4 sätt att ta reda på vilka portar som lyssnar på Linux

4 sätt att ta reda på vilka portar som lyssnar på Linux

en ports tillstånd är antingen öppet, filtrerat, stängt eller ofiltrerat. En port sägs vara öppen om ett program på målmaskinen lyssnar på anslutningar/paket på den porten.

i den här artikeln kommer vi att förklara fyra sätt att kontrollera öppna portar och visar dig också hur du hittar vilken applikation som lyssnar på vilken port i Linux.

använda Netstat kommando

Netstat är ett allmänt använt verktyg för att fråga information om Linux networking delsystemet., Du kan använda den för att skriva ut alla öppna portar så här:

$ sudo netstat -ltup 

flaggan -l talar om för netstat att skriva ut alla lyssningsuttag, -t visar alla TCP-anslutningar, -u visar alla UDP-anslutningar och -p möjliggör utskrift av program – /Programnamn som lyssnar på porten.,

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"
hitta Port för att köra programmet

Alternativt kan du ange porten och hitta programmet bundet till, som visas.

$ sudo netstat -lntup | grep ":80"
hitta program med ett portnummer

använda ss-kommandot

ss-kommandot är ett annat användbart verktyg för att visa information om uttag. Det är utgång ser ut som netstat., Följande kommando visar alla lyssningsportar för TCP-och UDP-anslutningar i numeriskt värde.

$ sudo ss -lntu
hitta öppna portar med ss Command

använda Nmap Command

Nmap är ett kraftfullt och populärt nätverksprospekteringsverktyg och port scanner. För att installera nmap på ditt system, använd standardpakethanteraren som visas.,

$ sudo apt install nmap $ sudo yum install nmap $ sudo dnf install nmap 

för att skanna alla öppna / lyssnande portar i ditt Linux-system, kör följande kommando (vilket bör ta lång tid att slutföra).

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

använda lsof-kommandot

det slutliga verktyget som vi kommer att täcka för att fråga öppna portar är lsof-kommandot, som används för att lista öppna filer i Linux. Eftersom allt är en fil i Unix / Linux kan en öppen fil vara en ström eller en nätverksfil.

om du vill lista alla Internet-och nätverksfiler använder du alternativet-i. Observera att det här kommandot visar en blandning av servicenamn och numeriska portar.,

$ sudo lsof -i
lista öppna nätverksfiler med kommandot lsof

för att hitta vilken applikation som lyssnar på en viss port, kör lsof i den här formen.

$ sudo lsof -i :80
hitta program med Port

det är allt! I den här artikeln har vi förklarat fyra sätt att kontrollera öppna portar i Linux. Vi visade också hur man kontrollerar vilka processer som är bundna till särskilda hamnar., Du kan dela dina tankar eller ställa några frågor via feedbackformuläret nedan.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *