tilstanden til en port er enten åpne, filtrert, lukket, eller ufiltrert. En port er sagt å være åpne om et program på måldatamaskinen er å lytte for tilkoblinger/pakker på denne porten.
I denne artikkelen, vi vil forklare fire måter å sjekke åpne porter og vil også vise deg hvordan å finne ut hvilket program som lytter på hva du port i Linux.
ved Hjelp av Kommandoen Netstat
Netstat er et mye brukt verktøy for å spørre etter informasjon om Linux-nettverk-delsystem., Du kan bruke den til å skrive ut alle åpne porter som dette:
$ sudo netstat -ltup
flagget -l
forteller netstat for å skrive ut alle lytter stikkontakter, -t
viser alle TCP-tilkoblinger, -u
viser alle UDP-tilkoblinger og -p
aktiverer utskrift av program/program navn lytter på port.,
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 angi porten og finne programmet som er bundet til, som vist.
$ sudo netstat -lntup | grep ":80"
ved Hjelp av ss-Kommando
ss-kommando er en annen nyttig verktøy for å vise informasjon om kontaktene. Det er utgang ser lik som netstat., De følgende kommandoene vil nne alle lytter porter for TCP-og UDP-tilkoblinger i numerisk verdi.
$ sudo ss -lntu
ved Hjelp av Nmap-Kommandoen
Nmap er en kraftig og populære nettverk leting verktøy og port skanner. For å installere nmap på systemet, kan du bruke standard pakke manager som vist.,
$ sudo apt install nmap $ sudo yum install nmap $ sudo dnf install nmap
for Å skanne alle åpne – /lytte-porter i Linux-systemet, kan du kjøre følgende kommando (som skulle ta lang tid å fullføre).
$ sudo nmap -n -PN -sT -sU -p- localhost
ved Hjelp av lsof Kommandoen
Det endelige verktøyet vi vil dekke for spørring åpne porter er lsof-kommandoen, som brukes til å liste åpne filer i Linux. Siden alt er en fil i Unix/Linux, en åpen fil kan være en bekk eller et nettverk fil.
for Å liste opp alle Internett-og nettverk filer, kan du bruke -i
alternativ. Merk at denne kommandoen viser en blanding av service-navn og tall-porter.,
$ sudo lsof -i
for Å finne ut hvilken programmet er å lytte til en bestemt port, kjører lsof i dette skjemaet.
$ sudo lsof -i :80
Det er alt! I denne artikkelen, vi har forklart fire måter å sjekke åpne porter i Linux. Vi viste også hvordan du kan kontrollere hvilke prosesser som er bundet på bestemte porter., Du kan dele dine tanker, eller stille spørsmål via tilbakemeldingsskjemaet under.