4 viisi, kuidas teada saada, milliseid sadamaid Linuxis kuulatakse


Pordi olek on kas avatud, filtreeritud, suletud või filtreerimata. Port on väidetavalt avatud, kui sihtmasina rakendus otsib selles pordis ühendusi/pakette.

Selles artiklis selgitame nelja viisi avatud pordide kontrollimiseks ja näitame ka, kuidas leida, milline rakendus millises Linuxi pordis kuulab.

1. Netstati käsu kasutamine

Netstat on laialt kasutatav tööriist Linuxi võrgusüsteemi alamsüsteemi kohta teabe pärimiseks. Selle abil saate printida kõik avatud sadamad:

$ sudo netstat -ltup 

Lipp -l käsib netstatil printida kõik kuulamispesad, -t näitab kõiki TCP-ühendusi, -u kuvab kõik UDP-ühendused ja -p võimaldab printida rakenduse/programmi nime kuulamist pordis.

Teenusenimede asemel numbriliste väärtuste printimiseks lisage lipp -n .

$ sudo netstat -lntup

Samuti saate käsu grep abil teada saada, milline rakendus konkreetses pordis kuulab.

$ sudo netstat -lntup | grep "nginx"

Teise võimalusena saate määrata pordi ja leida rakenduse, mis on seotud, nagu näidatud.

$ sudo netstat -lntup | grep ":80"

2. ss-käsu kasutamine

ss käsk on veel üks kasulik tööriist pesade kohta teabe kuvamiseks. Selle väljund näeb välja sarnane netstatiga. Järgmine käsk näitab kõiki TCP- ja UDP-ühenduste kuulamisporte numbrilises väärtuses.

$ sudo ss -lntu

3. Kasutades käsku Nmap

Nmap on võimas ja populaarne võrguuurimise tööriist ja pordiskanner. Nmap-i oma süsteemi installimiseks kasutage oma vaikepaketi haldurit, nagu näidatud.

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

Kõigi oma Linuxi süsteemi avatud/kuulamisportide skannimiseks käivitage järgmine käsk (mille täitmiseks peaks kuluma palju aega).

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

4. Käsu lsof kasutamine

Viimane tööriist, mida me avatud portide päringute tegemisel käsitleme, on kõik Unixi/Linuxi fail, avatud fail võib olla voog või võrgufail.

Kõigi Interneti- ja võrgufailide loetlemiseks kasutage valikut -i . Pange tähele, et see käsk näitab teenusenimede ja numbriliste portide kombinatsiooni.

$ sudo lsof -i

Konkreetses pordis kuulatava rakenduse leidmiseks käivitage selles vormis lsof.

$ sudo lsof -i :80

See on kõik! Selles artiklis oleme selgitanud nelja viisi, kuidas kontrollida Linuxis avatud porte. Samuti näitasime, kuidas kontrollida, millised protsessid on seotud teatud sadamatega. Allpool oleva tagasiside vormi kaudu saate oma mõtteid jagada või küsimusi esitada.