egy port állapota nyitott, szűrt, zárt vagy szűretlen. Azt mondják, hogy egy port nyitva van, ha a célgépen lévő alkalmazás az adott porton lévő kapcsolatokat/csomagokat hallgatja.
ebben a cikkben négyféle módon magyarázzuk meg a nyitott portok ellenőrzését, valamint megmutatjuk, hogyan lehet megtalálni, hogy melyik alkalmazás hallgatja a Linux melyik portját.
a Netstat parancs használata
a Netstat széles körben használt eszköz a Linux hálózati alrendszerrel kapcsolatos információk lekérdezésére., Használhatja az összes nyitott port nyomtatásához:
$ sudo netstat -ltup
a zászló -l
azt mondja a netstat-nak, hogy nyomtassa ki az összes hallgatóaljzatot, -t
megmutatja az összes TCP kapcsolatot, -u
UDP kapcsolatok és -p
lehetővé teszi az alkalmazás/programnév hallgatását a porton.,
To print numeric values rather than service names, add the -n
flag.
$ sudo netstat -lntup
You can also use grep command to find out which application is listening on a particular port, for example.,
$ sudo netstat -lntup | grep "nginx"
alternatívaként megadhatja a portot és megkeresheti az alkalmazást hogy, mint látható.
$ sudo netstat -lntup | grep ":80"
s parancs használatával
$ sudo ss -lntu
az Nmap egy hatékony és népszerű hálózati felderítő eszköz és Port szkenner. Az nmap telepítéséhez a rendszeren használja az alapértelmezett csomagkezelőt az ábrán látható módon.,
$ sudo apt install nmap $ sudo yum install nmap $ sudo dnf install nmap
a Linux rendszer összes nyitott/hallgatási portjának beolvasásához futtassa a következő parancsot (amelynek hosszú időt kell igénybe vennie).
$ sudo nmap -n -PN -sT -sU -p- localhost
az lsof parancs használata
a végső eszköz, amelyet a nyitott portok lekérdezésére használunk, az lsof parancs, amelyet a megnyitott fájlok listázására használnak Linuxban. Mivel minden Unix/Linux Fájl, a nyitott fájl lehet patak vagy hálózati fájl.
az összes internetes és hálózati fájl felsorolásához használja a -i
opciót. Vegye figyelembe,hogy ez a parancs a szolgáltatásnevek és a numerikus portok keverékét mutatja.,
$ sudo lsof -i
hogy megtalálja, melyik alkalmazás hallgat egy adott porton futtassa az lsof-ot ebben a formában.
$ sudo lsof -i :80
Ez minden! Ebben a cikkben négyféle módon magyaráztuk meg a nyitott portok ellenőrzését Linuxban. Megmutattuk azt is, hogyan ellenőrizhetjük, hogy mely folyamatok kötődnek bizonyos portokhoz., Megoszthatja gondolatait, vagy kérdéseket tehet fel az alábbi visszajelzési űrlapon keresztül.