Wie überprüfe ich, ob Port unter Linux oder Unix verwendet wird

0 Comments

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:

  1. Öffnen Sie eine Terminalanwendung, dh Shell-Eingabeaufforderung.
  2. 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
  3. 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

🐧 Bitte unterstützen Sie meine Arbeit an Patreon oder mit einer Spende.
🐧 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


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.