Poniżej opiszę procedurę, dzięki której możesz sprawdzić czy dana aplikacja/ usługa nasłuchuje na określonym porcie w systemie operacyjnym Linux.
Sprawdź, kto Cię monitoruje i obserwuje! Kogo interesują Twoje dane osobowe, to co robisz i czym się zajmujesz?
szymon@szymon:~$ sudo netstat -tulpn
Aby znaleźć konkretny port lub usługę możemy posłużyć się poleceniem grep.
Polecenie daje następujące informacje:
root@server:/home/szymon# netstat -tulpn | grep apache
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 5369/apache2
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 5369/apache2
root@server:/home/szymon# netstat -tulpn | grep :80
tcp 0 0 192.168.0.12:8088 0.0.0.0:* LISTEN 3049/asterisk
tcp 0 0 0.0.0.0:5280 0.0.0.0:* LISTEN 3451/beam
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 5369/apache2
Następnie za pomocą kolejnego polecenia możemy sprawdzić czy usługa na pewno jest uruchomiona:
root@server:/home/szymon# ls -l /proc/5369/exe
lrwxrwxrwx 1 root root 0 mar 24 18:09 /proc/5369/exe -> /usr/sbin/apache2
gdzie 5369 jest PID-em usługi.