4 sposoby na sprawdzenie, jakie porty nasłuchują w Linuksie

4 sposoby na sprawdzenie, jakie porty nasłuchują w Linuksie

stan portu jest albo otwarty, filtrowany, zamknięty lub niefiltrowany. Mówi się, że port jest otwarty, jeśli aplikacja na komputerze docelowym nasłuchuje połączeń/pakietów na tym porcie.

w tym artykule wyjaśnimy cztery sposoby sprawdzania otwartych portów, a także pokażemy, jak znaleźć aplikację, która nasłuchuje na jakim porcie w Linuksie.

Korzystanie z polecenia Netstat

Netstat jest szeroko stosowanym narzędziem do odpytywania informacji o podsystemie sieci Linuksa., Możesz go użyć do wydrukowania wszystkich otwartych portów, takich jak:

$ sudo netstat -ltup 

flaga -l mówi netstatowi, aby wydrukował wszystkie gniazda nasłuchujące, -t pokazuje wszystkie połączenia TCP, -u wyświetla wszystkie połączenia UDP i -p umożliwiają drukowanie nazwy aplikacji/programu nasłuchującego na porcie.,

Check Open Ports Using Netstat Command

To print numeric values rather than service names, add the -n flag.

$ sudo netstat -lntup
Show Numeric Values

You can also use grep command to find out which application is listening on a particular port, for example.,

$ sudo netstat -lntup | grep "nginx"
Znajdź Port uruchomionej aplikacji

Alternatywnie możesz określić port i znaleźć związany z nim program do, jak pokazano.

$ sudo netstat -lntup | grep ":80"
Znajdź aplikację używając numeru portu

używając polecenia ss

ss jest kolejnym użytecznym narzędziem do wyświetlania informacji o gniazdkach. To wyjście wygląda podobnie do tego z netstat., Poniższe polecenie wyświetli wszystkie porty nasłuchujące dla połączeń TCP i UDP w wartości liczbowej.

$ sudo ss -lntu
Znajdź otwarte porty używając polecenia ss

używając polecenia Nmap

Nmap jest potężnym i popularnym narzędziem eksploracji sieci i skanerem portów. Aby zainstalować nmap w systemie, Użyj domyślnego menedżera pakietów, jak pokazano.,

$ sudo apt install nmap $ sudo yum install nmap $ sudo dnf install nmap 

aby zeskanować wszystkie otwarte / nasłuchujące porty w systemie Linux, uruchom następujące polecenie(co powinno zająć dużo czasu).

$ sudo nmap -n -PN -sT -sU -p- localhost

używając polecenia lsof

ostatnim narzędziem, które będziemy obsługiwać do odpytywania otwartych portów jest polecenie lsof, które jest używane do wyświetlania otwartych plików w Linuksie. Ponieważ wszystko jest plikiem w systemie Unix / Linux, otwarty plik może być plikiem strumieniowym lub sieciowym.

aby wyświetlić listę wszystkich plików internetowych i sieciowych, użyj opcji-i. Zauważ, że to polecenie pokazuje mieszankę nazw usług i portów numerycznych.,

$ sudo lsof -i
Wyświetla listę otwartych plików sieciowych za pomocą polecenia lsof

aby znaleźć, która aplikacja nasłuchuje na danym porcie Uruchom lsof w tej formie.

$ sudo lsof -i :80
Znajdź aplikację za pomocą portu

To wszystko! W tym artykule wyjaśniliśmy cztery sposoby sprawdzania otwartych portów w Linuksie. Pokazaliśmy również, jak sprawdzić, które procesy są związane z poszczególnymi portami., Możesz podzielić się swoimi przemyśleniami lub zadać pytania za pomocą poniższego formularza opinii.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *