Scannen Sie bestimmte Ports mit nmap -sS -sU -p 22,53 127.0.0.1
Im vorherigen Schritt haben Sie einen kombinierten TCP- und UDP-Scan auf einem Zielhost durchgeführt. Jetzt werden Sie lernen, wie Sie mit Nmap bestimmte Ports scannen. Dies ist nützlich, wenn Sie Ihren Scan auf bestimmte Dienste oder Schwachstellen konzentrieren möchten.
Die Option -p in Nmap ermöglicht es Ihnen, die Ports anzugeben, die Sie scannen möchten. Sie können einen einzelnen Port, einen Portbereich oder eine komma-getrennte Liste von Ports angeben.
In diesem Schritt werden Sie die Ports 22 (SSH) und 53 (DNS) auf dem localhost (127.0.0.1) scannen.
Öffnen Sie Ihren Xfce-Terminal und geben Sie folgenden Befehl ein:
sudo nmap -sS -sU -p 22,53 127.0.0.1
Wieder werden Sie aufgefordert, Ihr Passwort einzugeben. Da der Benutzer labex sudo-Rechte ohne Passwort hat, drücken Sie einfach die Enter-Taste.
Dieser Befehl 告诉 Nmap,要在 localhost 的端口 22 和 53 上执行 TCP SYN 扫描和 UDP 扫描。
Beispielausgabe (die tatsächliche Ausgabe kann variieren):
Starting Nmap 7.80 ( https://nmap.org ) at 2023-10-27 10:05 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000027s latency).
PORT STATE SERVICE
22/tcp open ssh
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000027s latency).
PORT STATE SERVICE
53/udp open|filtered domain
Nmap done: 1 IP address (1 host up) scanned in 1.50 seconds
In diesem Beispiel hat Nmap festgestellt, dass der TCP-Port 22 (SSH) geöffnet ist und der UDP-Port 53 (DNS) geöffnet oder gefiltert ist. Der Status open|filtered bedeutet, dass Nmap aufgrund von Netzwerkbedingungen oder Firewall-Regeln nicht bestimmen konnte, ob der Port geöffnet oder gefiltert ist. Da wir den localhost scannen, ist es wahrscheinlich, dass der Dienst läuft, aber eine Firewall könnte den Scan stören.
Indem Sie die zu scannenden Ports angeben, können Sie die Scandauer erheblich reduzieren und sich auf die Dienste konzentrieren, an denen Sie interessiert sind.