Grundlagen von Nmap
Installation auf Ubuntu 22.04
Um Nmap auf Ubuntu zu installieren, verwenden Sie den folgenden Befehl:
sudo apt update
sudo apt install nmap
Überprüfen Sie die Installation:
nmap --version
Grundlegende Nmap-Scantechniken
1. Einfache Host-Ermittlung
## Ping-Scan zur Ermittlung aktiver Hosts
nmap -sn 192.168.1.0/24
2. Port-Scantechniken
Scan-Typ |
Flag |
Beschreibung |
TCP Connect |
-sT |
Vollständige TCP-Verbindung |
SYN Stealth |
-sS |
Halboffener Scan |
UDP Scan |
-sU |
Erkennung von UDP-Ports |
Umfassend |
-sV |
Versionserkennung |
Beispiel-Scan-Typen
## TCP SYN Stealth-Scan
nmap -sS 192.168.1.100
## Erkennung von Dienstversionen
nmap -sV 192.168.1.100
Nmap-Scan-Modi
graph TD
A[Nmap Scanning Modes] --> B[Host Discovery]
A --> C[Port Scanning]
A --> D[Service Detection]
A --> E[Advanced Scanning]
B --> B1[Ping Scan]
B --> B2[ARP Scan]
C --> C1[TCP Scan]
C --> C2[UDP Scan]
D --> D1[Version Detection]
D --> D2[OS Fingerprinting]
E --> E1[Script Scanning]
E --> E2[Vulnerability Detection]
Fortgeschrittene Scantechniken
Betriebssystemerkennung
## Erkennung des Betriebssystems
nmap -O 192.168.1.100
Skript-Scanning
## Ausführung von Standardskripten
nmap -sC 192.168.1.100
## Bestimmte Skriptkategorie
nmap --script vuln 192.168.1.100
Best Practices beim Scannen
- Holen Sie sich immer die Erlaubnis, bevor Sie scannen.
- Verwenden Sie möglichst wenig invasive Scans.
- Respektieren Sie die Netzwerkbandbreite.
- Konfigurieren Sie Firewall-Regeln.
- Verwenden Sie geeignete Timing- und Stealth-Optionen.
Format |
Befehl |
Beschreibung |
Normal |
-oN |
Standardausgabe |
XML |
-oX |
Maschinenlesbar |
Grepable |
-oG |
Einfache Texterkennung |
Leistungseinstellungen
## Timing-Vorlagen
nmap -T2 192.168.1.0/24 ## Vorsichtiger Modus
nmap -T4 192.168.1.0/24 ## Aggressiver Modus
Sicherheitsüberlegungen
- Verwenden Sie Nmap verantwortungsvoll.
- Holen Sie sich die erforderliche Genehmigung.
- Verstehen Sie die rechtlichen Auswirkungen.
- Schützen Sie sensible Informationen.
LabEx empfiehlt, Nmap in kontrollierten, ethischen Umgebungen zu üben, um Netzwerk-Kartierungsfähigkeiten sicher und effektiv zu entwickeln.