4 módja annak, hogy megtudja, milyen portokat hallgat a Linux

4 módja annak, hogy megtudja, milyen portokat hallgat a Linux

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.,

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"
a futó alkalmazás portjának megkeresése

alternatívaként megadhatja a portot és megkeresheti az alkalmazást hogy, mint látható.

$ sudo netstat -lntup | grep ":80"
Alkalmazás keresése portszám segítségével

s parancs használatával

ss parancs egy másik hasznos eszköz az aljzatokkal kapcsolatos információk megjelenítéséhez. Ez kimenet hasonlít a netstat., A következő parancs a TCP és UDP kapcsolatok összes hallgatási portját numerikus értéken jeleníti meg.

$ sudo ss -lntu
nyitott portok keresése az SS parancs segítségével

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
List nyílt hálózati fájlok segítségével lsof parancs

hogy megtalálja, melyik alkalmazás hallgat egy adott porton futtassa az lsof-ot ebben a formában.

$ sudo lsof -i :80
Alkalmazás keresése a Port segítségével

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.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük