Scannen Sie bestimmte Ports mit nmap -A -p 22,80 127.0.0.1
In diesem Schritt werden wir unseren Nmap-Scan auf bestimmte Ports konzentrieren. Anstatt alle Ports zu scannen oder auf die Standard-Portauswahl von Nmap zu verlassen, werden wir angeben, dass Nmap nur die Ports 22 und 80 auf der Ziel-IP-Adresse 127.0.0.1 scannen soll. Dies ist nützlich, wenn Sie schnell den Status bekannter Dienste überprüfen möchten oder die Scanzeit reduzieren möchten.
Bevor wir fortfahren, verstehen wir, was Ports sind. Im Netzwerk ist ein Port ein virtueller Punkt, an dem Netzwerkverbindungen beginnen und enden. Ports basieren auf Software und werden vom Betriebssystem verwaltet. Sie ermöglichen es mehreren Anwendungen, gleichzeitig eine einzelne Netzwerkverbindung zu nutzen. Port 22 wird üblicherweise für SSH (Secure Shell), ein sicheres Protokoll für die Fernzugangsdienste, verwendet, und Port 80 wird normalerweise für HTTP (Hypertext Transfer Protocol), die Grundlage der Datenkommunikation im World Wide Web, verwendet.
127.0.0.1 ist die Loopback-Adresse, auch bekannt als localhost. Sie bezieht sich auf den aktuellen Computer, auf dem Sie arbeiten. Das Scannen von 127.0.0.1 ist nützlich zum Testen von Diensten, die auf Ihrem eigenen Computer laufen.
Lassen Sie uns nun den Nmap-Befehl ausführen, um spezifische Ports zu scannen. Öffnen Sie Ihren Xfce-Terminal. Stellen Sie sicher, dass Sie sich im Verzeichnis ~/project befinden.
cd ~/project
Führen Sie dann den folgenden Nmap-Befehl aus:
sudo nmap -A -p 22,80 127.0.0.1
Sie werden aufgefordert, Ihr Passwort einzugeben. Da der Benutzer labex sudo-Rechte ohne Passwort hat, drücken Sie einfach die Enter-Taste.
Dieser Befehl wird einen aggressiven Scan starten, aber nur auf den Ports 22 und 80 von 127.0.0.1. Nmap wird versuchen, die auf diesen Ports laufenden Dienste zu identifizieren und andere Informationen zu sammeln.
Die Ausgabe wird einen Bericht über die Scanergebnisse anzeigen, speziell für die Ports 22 und 80. Hier ist ein Beispiel dafür, wie die Ausgabe aussehen könnte (obwohl Ihre Ergebnisse möglicherweise unterschiedlich sein werden):
Starting Nmap 7.80 ( https://nmap.org )
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000028s latency).
PORT STATE SERVICE VERSION
22/tcp open ssh OpenSSH 8.2p1 Ubuntu 4ubuntu0.4 (protocol 2.0)
| ssh-hostkey:
| 3072 SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (RSA)
| 256 SHA256:yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy (ECDSA)
|_ 256 SHA256:zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz (ED25519)
80/tcp open http Apache httpd 2.4.41 ((Ubuntu))
|_http-server-header: Apache/2.4.41 (Ubuntu)
Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel
OS detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 2.57 seconds
Diese Ausgabe zeigt, dass Port 22 geöffnet ist und SSH läuft, und Port 80 geöffnet ist und der Apache HTTP Server läuft. Die Versionsinformationen für jeden Dienst werden ebenfalls angezeigt.