De status van een port is open, gefilterd, gesloten of ongefilterd. Er wordt gezegd dat een poort open is als een toepassing op de doelmachine luistert naar verbindingen/pakketten op die poort.
in dit artikel zullen we vier manieren uitleggen om open poorten te controleren en zullen we je ook laten zien hoe je kunt vinden welke toepassing luistert op welke poort in Linux.
met behulp van Netstat Commando
Netstat is een veelgebruikte tool voor het opvragen van informatie over het Linux netwerk subsysteem., U kunt het gebruiken voor het afdrukken van alle open poorten zoals dit:
$ sudo netstat -ltup
De vlag -l
vertelt netstat afdrukken luisteren alle sockets, -t
toont alle TCP-verbindingen, -u
geeft alle UDP-verbindingen en -p
kunt u afdrukken van toepassing/naam van het programma luistert op de poort.,
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"
U kunt ook de poort opgeven en de toepassing vinden waaraan u gebonden bent, zoals getoond.
$ sudo netstat -lntup | grep ":80"
met ss-Commando
ss-commando is een ander nuttig hulpmiddel voor informatie over sockets weergeven. Het is de output lijkt op die van netstat., Het volgende commando toont alle luisterpoorten voor TCP-en UDP-verbindingen in numerieke waarde.
$ sudo ss -lntu
met Nmap-Commando
Nmap is een krachtig en populair netwerk verkenningstool en poortscanner. Om nmap op je systeem te installeren, gebruik je je standaard package manager zoals getoond.,
$ sudo apt install nmap $ sudo yum install nmap $ sudo dnf install nmap
om alle open/listening ports in je Linux systeem te scannen, voer je het volgende commando uit (dit zou lang moeten duren om te voltooien).
$ sudo nmap -n -PN -sT -sU -p- localhost
met behulp van lsof Command
Het Laatste hulpmiddel dat we zullen behandelen voor het opvragen van open poorten is lsof command, dat wordt gebruikt om open bestanden in Linux weer te geven. Omdat alles een bestand is in Unix / Linux, kan een open bestand een stream of een netwerkbestand zijn.
om alle Internet-en netwerkbestanden weer te geven, gebruikt u de optie -i
. Merk op dat dit commando een mix van service namen en numerieke poorten toont.,
$ sudo lsof -i
om te vinden welke toepassing luistert op een bepaalde poort, voer lsof uit in dit formulier.
$ sudo lsof -i :80
dat is alles! In dit artikel hebben we vier manieren uitgelegd om open ports in Linux te controleren. We hebben ook laten zien hoe te controleren welke processen zijn gebonden aan bepaalde poorten., U kunt uw gedachten delen of vragen stellen via het feedbackformulier hieronder.