Linux-da haýsy portlary diňleýändigini anyklamagyň 4 usuly


Portuň ýagdaýy açyk, süzülen, ýapyk ýa-da süzülmedik. Maksatly enjamdaky bir programma şol portdaky birikmeleri/paketleri diňleýän bolsa, port açyk diýilýär.

Bu makalada açyk portlary barlamagyň dört usulyny düşündireris we Linux-da haýsy portda haýsy programmany diňleýändigini görkezeris.

1. Netstat buýrugyny ulanmak

Netstat, Linux ulgam kiçi ulgamy barada maglumat soramak üçin giňden ulanylýan guraldyr. Munuň ýaly açyk portlary çap etmek üçin ulanyp bilersiňiz:

$ sudo netstat -ltup 

Baýdak -l netstata ähli diňleýiş rozetkalaryny çap etmegi aýdýar, -t ähli TCP birikmelerini görkezýär, -u ähli UDP birikmelerini görkezýär we -p portda diňlenýän programma/programma adyny çap etmäge mümkinçilik berýär.

Hyzmat atlaryny däl-de, san bahalaryny çap etmek üçin -n baýdagyny goşuň.

$ sudo netstat -lntup

Şeýle hem, belli bir portda haýsy programmanyň diňleýändigini bilmek üçin grep buýrugyny ulanyp bilersiňiz.

$ sudo netstat -lntup | grep "nginx"

Ativea-da bolmasa, porty kesgitläp we görkezilişi ýaly bagly programmany tapyp bilersiňiz.

$ sudo netstat -lntup | grep ":80"

2. ss buýrugyny ulanmak

ss buýrugy rozetkalar hakda maglumat görkezmek üçin başga bir peýdaly guraldyr. Netijesi netstat-a meňzeýär. Aşakdaky buýruk, TCP we UDP birikmeleri üçin san taýdan ähli diňleýiş portlaryny görkezer.

$ sudo ss -lntu

3. Nmap buýrugyny ulanmak

Nmap güýçli we meşhur tor gözleg guraly we port skaneri. Ulgamyňyza nmap gurmak üçin, görkezilişi ýaly deslapky paket dolandyryjyňyzy ulanyň.

$ sudo apt install nmap  [On Debian/Ubuntu]
$ sudo yum install nmap  [On CentOS/RHEL]
$ sudo dnf install nmap  [On Fedora 22+]

Linux ulgamyňyzdaky ähli açyk/diňleýiş portlaryny skanirlemek üçin aşakdaky buýrugy işlediň (gutarmak üçin köp wagt gerek).

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

4. lsof buýrugyny ulanmak

Açyk portlary gözlemek üçin iň soňky guralymyz Unix/Linux-daky bir faýl, açyk faýl akym ýa-da tor faýly bolup biler.

Internethli internet we tor faýllaryny sanamak üçin -i opsiýasyny ulanyň. Bu buýrugyň hyzmat atlarynyň we san portlarynyň garyndysyny görkezýändigini ýadyňyzdan çykarmaň.

$ sudo lsof -i

Haýsy programmanyň belli bir portda diňleýändigini tapmak üçin lsof-ny şu görnüşde işlediň.

$ sudo lsof -i :80

Bu hemmesi! Bu makalada Linux-da açyk portlary barlamagyň dört usulyny düşündirdik. Şeýle hem haýsy prosesleriň aýratyn portlara baglydygyny nädip barlamalydygyny görkezdik. Pikirleriňizi paýlaşyp bilersiňiz ýa-da aşakdaky seslenme formasy arkaly islendik sorag berip bilersiňiz.