tilstanden for en port er enten åben, filtreret, lukket eller ufiltreret. En port siges at være åben, hvis en applikation på målmaskinen lytter til forbindelser/pakker på den port.
i denne artikel forklarer vi fire måder at kontrollere åbne porte og viser dig også, hvordan du finder ud af, hvilket program der lytter til hvilken port i Linu..
brug af Netstat kommando
Netstat er et udbredt værktøj til at forespørge oplysninger om Linu. – netværk delsystem., Du kan bruge den til at udskrive alle åbne porte som denne:
$ sudo netstat -ltup
flaget -l
fortæller netstat at udskrive alle lyttestik, -t
viser alle TCP-forbindelser, -u
viser alle UDP-forbindelser og -p
aktiverer udskrivning af program/programnavn lytte på porten.,
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"
Alternativt kan du angive porten og finde applikationen bundet til, som vist.
$ sudo netstat -lntup | grep ":80"
brug af ss-kommando
ss-kommando er et andet nyttigt værktøj til visning af oplysninger om stikkontakter. Det er output ligner netstat., Følgende kommando viser alle lytteporte til TCP – og UDP-forbindelser i numerisk værdi.
$ sudo ss -lntu
brug af Nmap-kommando
Nmap er et kraftfuldt og populært netværk udforskning værktøj og port scanner. Hvis du vil installere nmap på dit system, skal du bruge din standard pakkehåndtering som vist.,
$ sudo apt install nmap $ sudo yum install nmap $ sudo dnf install nmap
for at scanne alle åbne / lytteporte i dit Linu. – system skal du køre følgende kommando (hvilket skulle tage lang tid at gennemføre).
$ sudo nmap -n -PN -sT -sU -p- localhost
Brug lsof Kommando
Det sidste værktøj vi vil dække for at forespørge åbne porte er lsof-kommandoen, som bruges til at liste åbne filer i Linux. Da alt er en fil i Uni. / Linu., kan en åben fil være en strøm eller en netværksfil.
for at liste alle Internet-og netværksfiler skal du bruge indstillingen -i
. Bemærk, at denne kommando viser en blanding af servicenavne og numeriske porte.,
$ sudo lsof -i
for at finde ud af, hvilket program der lytter på en bestemt port, skal du køre lsof i denne form.
$ sudo lsof -i :80
det er alt! I denne artikel har vi forklaret fire måder at kontrollere åbne porte i Linu.. Vi viste også, hvordan man kontrollerer, hvilke processer der er bundet til bestemte porte., Du kan dele dine tanker eller stille spørgsmål via feedbackformularen nedenfor.