Wie überprüfe ich, ob Port unter Linux oder Unix verwendet wird
Wie stelle ich fest, ob ein Port unter Linux oder Unix verwendet wird-ähnliches System? Wie kann ich überprüfen, welche Ports auf dem Linux-Server lauschen? Wie überprüfe ich mit der CLI, ob der Port auf dem Linux-Betriebssystem verwendet wird?
Es ist wichtig, dass Sie überprüfen, welche Ports auf den Netzwerkschnittstellen des Servers hören. Sie müssen auf offene Ports achten, um ein Eindringen zu erkennen., Abgesehen von einem Eingriff kann es zur Fehlerbehebung erforderlich sein, zu überprüfen, ob ein Port bereits von einer anderen Anwendung auf Ihren Servern verwendet wird. Sie können beispielsweise Apache und Nginx Server auf demselben System installieren. Es ist also notwendig zu wissen, ob Apache oder Nginx den TCP-Port # 80/443 verwenden. Dieses kurze Tutorial enthält Schritte zur Verwendung des Befehls netstat, nmap und lsof, um die verwendeten Ports zu überprüfen und die Anwendung anzuzeigen, die den Port verwendet.,
So überprüfen Sie, ob der Port in
verwendet wird, um die Abhörports und-anwendungen unter Linux zu überprüfen:
- Öffnen Sie eine Terminalanwendung, dh Shell-Eingabeaufforderung.
- Führen Sie eine der folgenden Befehl in Linux offene ports:
sudo lsof -i-P -n | grep LISTEN
sudo netstat -tulpn | grep LISTEN
sudo lsof -i:22 ## sehen Sie einen bestimmten port wie 22 ##
sudo nmap -sTU -O-IP-Adresse-Hier - Für die neueste version von Linux verwenden, die ss-Befehl., Zum Beispiel ss-tulw
Lassen Sie uns Befehle und ihre Ausgabe im Detail sehen.
Option #1: Befehl lsof
Die Syntax lautet:$ sudo lsof -i -P -n
$ sudo lsof -i -P -n | grep LISTEN
$ doas lsof -i -P -n | grep LISTEN ### ###
Beispielausgaben:
Abb.01: Überprüfen Sie die Abhörports und Anwendungen mit dem Befehl lsof
Betrachten Sie die letzte Zeile von oben Ausgaben:
sshd 85379 root 3u IPv4 0xffff80000039e000 0t0 TCP 10.86.128.138:22 (LISTEN)
- sshd ist der Name der Anwendung.
- 10.86.128.,138 ist die IP-Adresse, an die sich die sshd-Anwendung bindet (LISTEN)
- 22 ist der TCP-Port, der verwendet wird (LISTEN)
- 85379 ist die Prozess-ID des sshd-Prozesses
Option #2: netstat-Befehl
Sie können die Listening-Ports und-Anwendungen mit netstat wie folgt überprüfen.
Linux netstat syntax
Führen Sie den Befehl netstat zusammen mit dem Befehl grep aus, um den Port im LISTEN-Status herauszufiltern:$ netstat -tulpn | grep LISTEN
Der Befehl netstat ist unter Linux seit einiger Zeit veraltet., Daher müssen Sie den Befehl ss wie folgt verwenden:
Wobei ss-Befehlsoptionen wie folgt sind:
- – t : Nur TCP-Sockets unter Linux anzeigen
- – u : Nur UDP-Sockets unter Linux anzeigen
- – l : Listening-Sockets anzeigen. Beispielsweise wird TCP-Port 22 vom SSHD-Server geöffnet.
- – p: Listen Sie den Prozessnamen auf, der Sockets geöffnet hat
- – n: Lösen Sie keine Dienstnamen auf, dh, don’t use DNS
Related: Linux Find Out Which Process Is Listening Upon a Port
FreeBSD/MacOS X netstat syntax
$ netstat -anp tcp | grep LISTEN
$ netstat -anp udp | grep LISTEN
OpenBSD netstat syntax
$ netstat -na -f inet | grep LISTEN
$ netstat -nat | grep LISTEN
Option #3: nmap command
Fig.,02: Bestimmt, welche Ports für TCP-Verbindungen hören mit nmap
Sie können TCP/UDP-Scan in einem einzigen Befehl kombinieren:$ sudo nmap -sTU -O 192.168.2.13
Eine Notiz über Windows-Benutzer
Fazit
Diese Seite erklärt Befehl zu bestimmen, ob ein Port in Gebrauch ist auf Linux oder Unix-ähnlichen Server. Weitere Informationen finden Sie auf der nmap-Befehls-und lsof-Befehlsseite hier
🐧 Holen Sie sich die neuesten tutorials zu Linux, Open Source & DevOps per RSS-feed oder Wöchentlichen E-Mail Newsletters.,
🐧 7 comments so far… add one ↓
Category | List of Unix and Linux commands |
---|---|
File Management | cat |
Firewall | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Network Utilities | dig • host • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.,04 |
Package Manager | apk • apt |
Processes Management | bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time |
Searching | grep • whereis • which |
User Information | groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |