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.