process status (ps)
The command ps lists processes system-wide. This is one of your main tools to understand what software is running on the system. The main switches are:
eto select all processesfto display full format listing (UID, PID, etc.)lto display in long format
┌──(kaliă‰¿kali-1)-[~]
└─$ ps -elf
F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
4 S root 1 0 0 80 0 - 41538 - Apr07 ? 00:00:04 /sbin/init splash
1 S root 2 0 0 80 0 - 0 - Apr07 ? 00:00:00 [kthreadd]
1 I root 3 2 0 60 -20 - 0 - Apr07 ? 00:00:00 [rcu_gp]
1 I root 4 2 0 60 -20 - 0 - Apr07 ? 00:00:00 [rcu_par_gp]
1 I root 6 2 0 60 -20 - 0 - Apr07 ? 00:00:00 [kworker/0:0H-events_highpri]
1 I root 8 2 0 60 -20 - 0 - Apr07 ? 00:00:00 [mm_percpu_wq]
1 S root 9 2 0 80 0 - 0 - Apr07 ? 00:00:00 [rcu_tasks_rude_]
1 S root 10 2 0 80 0 - 0 - Apr07 ? 00:00:00 [rcu_tasks_trace]
Finding your SSH process in the massive listing is no easy, we can replace -e switch (-e for all processes) with -C (Select by command name):
┌──(kaliă‰¿kali-1)-[~]
└─$ ps -fC sshd
UID PID PPID C STIME TTY TIME CMD
root 571 1 0 Apr07 ? 00:00:00 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
root 275568 571 0 14:53 ? 00:00:00 sshd: kali [priv]
root 275602 571 0 14:53 ? 00:00:00 sshd: kali [priv]
kali 275608 275568 0 14:53 ? 00:00:01 sshd: kali@pts/0
kali 275632 275602 0 14:53 ? 00:00:00 sshd: kali@notty
kill
To stop one of those processes, you can use kill command along with the PID of the process.
┌──(kaliă‰¿kali-1)-[~]
└─$ ps -fC sshd
UID PID PPID C STIME TTY TIME CMD
root 571 1 0 Apr07 ? 00:00:00 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
root 275568 571 0 14:53 ? 00:00:00 sshd: kali [priv]
root 275602 571 0 14:53 ? 00:00:00 sshd: kali [priv]
kali 275608 275568 0 14:53 ? 00:00:01 sshd: kali@pts/0
kali 275632 275602 0 14:53 ? 00:00:00 sshd: kali@notty
┌──(kaliă‰¿kali-1)-[~]
└─$ sudo kill 571
[sudo] password for kali:
┌──(kaliă‰¿kali-1)-[~]
└─$ ps -fC sshd
UID PID PPID C STIME TTY TIME CMD
root 275568 1 0 14:53 ? 00:00:00 sshd: kali [priv]
root 275602 1 0 14:53 ? 00:00:00 sshd: kali [priv]
kali 275608 275568 0 14:53 ? 00:00:01 sshd: kali@pts/0
kali 275632 275602 0 14:53 ? 00:00:00 sshd: kali@notty