Offensive-Security-Werkzeuge lassen sich am sinnvollsten nach ihrer tatsächlichen Capability ordnen, nicht nach groben Angriffsphasen - sonst landen Werkzeuge wie BloodHound, Responder oder Impacket schnell in der falschen Schublade. Dieser Hub gliedert die wichtigsten Werkzeuge nach Einsatzbereich: Reconnaissance, Web, Active Directory, Credential Access, Remote Execution, Exploitation, Command and Control sowie Adversary Emulation. Zu jedem Werkzeug stehen Zweck und typische beobachtbare Spuren. Und weil Toolnamen fragil sind, ist am Ende erklärt, warum Verhaltenserkennung der Signaturerkennung meist überlegen ist.
Warum Werkzeugkenntnis für beide Seiten zählt
Wer angreift, muss seine Werkzeuge kennen. Wer verteidigt, muss wissen, welche Werkzeuge gegen ihn eingesetzt werden und welche Spuren sie hinterlassen. Beide Perspektiven treffen sich im selben Punkt: dem beobachtbaren Verhalten eines Tools.
Auf redteam.de werden diese Werkzeuge deshalb immer mit zwei Fragen betrachtet: Wofür dient es, und was hinterlässt es? Die konkrete Erkennung dieser Spuren - Telemetrie und Regeln - ist Thema des Schwesterportals blue-team.net.
Werkzeuge nach Capability statt nach Phase
Eine Einordnung nach groben Angriffsphasen klingt eingängig, führt aber zu Fehlzuordnungen. Viele Werkzeuge decken mehrere Phasen ab oder passen in keine sauber: BloodHound ist kein allgemeines Recon-Tool, sondern ein Werkzeug zur Analyse von Angriffspfaden im Active Directory. Responder ist mehr als Enumeration. Impacket ist kein einzelnes Exploitation-Tool, sondern eine Sammlung mit sehr unterschiedlichen Capabilities. Deshalb ordnet dieser Hub nach Einsatzbereich. Die zugehörigen Techniken mit Payload und Erkennung liegen in der Payload-Sammlung entlang der ATT&CK-Taktiken.
Reconnaissance, Attack Surface und Discovery
Werkzeuge zum Sammeln von Informationen über Ziele, Dienste und die erreichbare Angriffsfläche, von rein passiv bis aktiv. Dabei lohnt eine Unterscheidung: Externe, passive Zielaufklärung fällt typischerweise unter Reconnaissance, während aktives Host-, Port- und Service-Scanning innerhalb eines Netzes nach einem Zugang eher Discovery ist. nmap ist daher kein reines Reconnaissance-Werkzeug - je nach Einsatz deckt es beides ab.
| Werkzeug | Zweck | Typische Spuren |
|---|---|---|
| nmap | Aktive Port- und Service-Erkennung, Skripting | Viele Verbindungsversuche in kurzer Zeit, charakteristische Scanmuster |
| Amass | Umfassendes Mapping der externen Angriffsfläche, Subdomain-Enumeration | DNS-Abfragen, überwiegend passiv und schwer am Ziel erkennbar |
| Subfinder | Schnelle, passive Subdomain-Enumeration über Drittquellen | Abfragen gegen externe APIs, kaum direkte Spuren beim Ziel |
Die zugehörigen Techniken vertieft der Taktik-Hub Discovery.
Web Application Testing
Werkzeuge für die Prüfung von Webanwendungen und APIs, meist entlang der OWASP-Methodik.
| Werkzeug | Zweck | Typische Spuren |
|---|---|---|
| Burp Suite | Abfangender Web-Proxy für manuelles und teilautomatisiertes Testen | Viele, systematisch variierte HTTP-Requests, oft mit wiedererkennbaren Mustern |
| sqlmap | Automatisierte Erkennung und Ausnutzung von SQL-Injection | Viele Requests mit Injection-Payloads, auffällige Datenbankaktivität |
Zur sauberen Einordnung von Werkzeugfunden: Nicht jeder Treffer ist eine ausnutzbare Schwachstelle. Die Trennung von Finding, Vulnerability und echter Ausnutzbarkeit beschreibt der Leitfaden Penetration Testing.
Active Directory Discovery und Attack Path Analysis
Eine eigene Werkzeugklasse dient dazu, die Struktur einer Windows-Domäne zu erfassen und daraus Angriffspfade abzuleiten. Wichtig ist die Trennung zwischen dem Collector, der Daten sammelt, und der Analyse, die daraus einen Graphen baut.
| Werkzeug | Zweck | Typische Spuren |
|---|---|---|
| SharpHound | Datensammler (Collector) für BloodHound, erfasst Objekte und Beziehungen im AD | Massenhafte LDAP-Abfragen, Enumeration von Sessions und SMB-Verbindungen |
| BloodHound | Graphbasierte Analyse der gesammelten Daten, findet Angriffspfade zu privilegierten Zielen | Arbeitet offline auf den gesammelten Daten, erzeugt selbst kaum Spuren am Ziel |
BloodHound ist damit kein Recon-Tool im allgemeinen Sinn, sondern das Analysewerkzeug für AD-Angriffspfade. Die zugehörigen Techniken stehen unter Discovery und Privilege Escalation.
Credential Access und Authentication Abuse
Werkzeuge, die auf Zugangsdaten und die Schwächen von Authentifizierungsmechanismen zielen, vor allem in Windows- und Active-Directory-Umgebungen.
| Werkzeug | Zweck | Typische Spuren |
|---|---|---|
| Mimikatz | Auslesen von Zugangsdaten und Tickets aus dem Windows-Speicher | Zugriffe auf den LSASS-Prozess, bekannte Signaturen |
| Rubeus | Angriffe auf Kerberos, etwa Kerberoasting oder AS-REP Roasting | Ungewöhnliche Ticket-Anfragen (TGS/AS) im Active Directory |
| Responder | Vergiftet Namensauflösung (LLMNR, NBT-NS, mDNS) und fängt Authentifizierung ab | Antworten auf Broadcast-Namensauflösung, gefälschte Dienste im lokalen Netz |
| Certipy | Angriffe auf Active Directory Certificate Services (AD CS) | Auffällige Zertifikatsanfragen an die CA |
Responder ist damit kein reines Enumeration-Tool, sondern ein aktives Werkzeug zum Abfangen und Missbrauch von Authentifizierung. Mehr unter Credential Access.
Remote Execution und Lateral Movement
Hier geht es darum, Code auf entfernten Systemen auszuführen und sich im Netz zu bewegen. Das wichtigste Werkzeug ist weniger ein einzelnes Tool als eine Sammlung.
| Werkzeug | Zweck | Typische Spuren |
|---|---|---|
| Impacket | Python-Sammlung für Netzwerkprotokolle (SMB, Kerberos, MSRPC). Keine einzelne Capability, sondern viele Einzel-Tools mit je eigenem Zweck. | Je nach Tool unterschiedlich (siehe unten) |
Weil Impacket oft pauschal falsch einsortiert wird, lohnt der Blick auf die einzelnen Tools: psexec.py und smbexec.py führen Code remote aus (Spur: Erstellung von Diensten), wmiexec.py nutzt WMI (Spur: ungewöhnliche WMI-Prozesse), secretsdump.py gehört eigentlich zu Credential Access (Spur: Remote-Registry- und SAM-Zugriffe), und ntlmrelayx.py dient dem Relaying abgefangener Authentifizierung. Eine einzige Phasen-Schublade wird dem nicht gerecht. Techniken dazu unter Lateral Movement.
Exploitation Frameworks
Exploitation-Frameworks dienen dem gezielten Ausnutzen von Schwachstellen. Wichtig ist die Abgrenzung: Exploitation (Zugang erlangen) ist nicht dasselbe wie Post-Exploitation (nach dem Zugang weiterarbeiten) oder Remote Administration (legitime Fernwartung).
| Werkzeug | Zweck | Typische Spuren |
|---|---|---|
| Metasploit Framework | Modularer Baukasten aus Exploits, Payloads und Hilfsmodulen, primär für die Exploitation-Phase | Bekannte Payload- und Modul-Signaturen, charakteristische Netzwerkmuster |
Metasploit bringt zwar auch Post-Exploitation-Module mit, ist im Kern aber ein Exploitation-Framework. Die Trennung hilft bei der Einordnung sowohl des Angriffs als auch der passenden Erkennung.
Command and Control
Nach dem Erstzugang brauchen Angreifer einen stabilen, möglichst unauffälligen Kanal zum kompromittierten System. Diesen Zweck erfüllen C2-Frameworks. Sie werden hier bewusst nur eingeordnet, nicht bedient.
| Framework | Einordnung |
|---|---|
| Cobalt Strike | Kommerzielles, weit verbreitetes Framework. Auch von echten Angreifern missbraucht, daher gut erforscht. |
| Sliver | Offenes C2-Framework, verbreitete Alternative mit aktiver Entwicklung. |
| Mythic | Modulares, erweiterbares C2 mit Weboberfläche. |
| Havoc | Offenes, modernes Framework. |
Gemeinsam ist ihnen, dass ihr Einsatz charakteristische Netzwerk- und Host-Spuren erzeugen kann, etwa Beaconing-Muster oder ungewöhnliche Prozessaktivität. Konkrete Techniken zur Umgehung von Sicherheitslösungen, Implant-Entwicklung oder Betriebsanleitungen sind nicht Teil der Inhalte. Die Erkennung von C2-Verkehr behandelt Command & Control.
Adversary Emulation und Control Validation
Eine eigene Werkzeugklasse dient nicht dem Angriff selbst, sondern dem reproduzierbaren Nachstellen von Angriffsverhalten, um Prevention, Sichtbarkeit und Erkennung zu prüfen.
| Werkzeug | Einordnung |
|---|---|
| Atomic Red Team | Atomare Einzeltests pro Technik. Sehr gut für Technique Tests und Control Validation, für sich aber noch keine vollständige Emulation. |
| MITRE Caldera | Automatisierungsplattform, die TTP-Ketten abspielt. Beschleunigt die Durchführung, ersetzt aber keinen durchdachten Plan. |
| CTID Emulation Plans | Fertige, frei verfügbare Emulation Plans für konkrete Gruppen. |
Wie man diese Werkzeuge in einem threat-informed Vorgehen einsetzt, beschreibt Adversary Emulation.
Tool Detection vs. Behavior Detection
Jede Werkzeugnutzung erzeugt potenziell beobachtbare Zustandsänderungen, Netzwerkaktivität oder Host-Telemetrie. Ob diese Spuren tatsächlich sichtbar und eindeutig erkennbar sind, ist damit aber nicht gesagt - das hängt von der vorhandenen Sensorik, vom Logging und von belastbaren Baselines ab. Ein Werkzeug hinterlässt also potenzielle Spuren, keine garantierte Erkennung.
Daraus folgt eine wichtige Unterscheidung für die Verteidigung:
- Tool Detection: Erkennung anhand von Signaturen, Toolnamen oder bekannten Artefakten. Nützlich und schnell, aber fragil - ein umbenanntes, rekompiliertes oder leicht angepasstes Werkzeug kann die Signatur ins Leere laufen lassen.
- Behavior Detection: Erkennung des zugrunde liegenden Verhaltens oder der Technique, unabhängig vom konkreten Werkzeug. Aufwendiger, aber deutlich robuster, weil sich das Verhalten schwerer verstecken lässt als ein Toolname.
Genau deshalb ist auf redteam.de jeder Payload mit der zugrunde liegenden Technik und ihrer Erkennung gepaart. Die Detection-Perspektive - welche Telemetrie und welche Regeln ein Verhalten sichtbar machen - vertieft blue-team.net.
Verantwortungsvoller Einsatz
Diese Werkzeuge gehören ausschließlich in autorisierte Tests mit wirksamer Erlaubnis des Berechtigten. Ihr Einsatz gegen fremde Systeme ohne Berechtigung kann abhängig vom Einzelfall strafrechtlich relevant sein. Dieser Beitrag dient der Information und der Absicherung legitimer Sicherheitsarbeit und ist keine Rechtsberatung.
Häufige Fragen
Warum nach Capability statt nach Angriffsphase ordnen?
Weil viele Werkzeuge mehrere Phasen abdecken oder in keine sauber passen. Eine Einordnung nach tatsächlicher Capability vermeidet Fehlzuordnungen, etwa BloodHound als vermeintliches Recon-Tool oder Impacket als vermeintliches Exploitation-Tool.
Welches Werkzeug sollte man zuerst lernen?
Sinnvoll ist, mit Reconnaissance und den Grundlagen der Windows- und AD-Werkzeuge zu beginnen. Ein solides Verständnis von nmap, BloodHound und den Impacket-Tools trägt weit.
Warum werden C2-Frameworks nur oberflächlich behandelt?
Weil der Mehrwert für Angriff und Verteidigung im Verständnis liegt, nicht in einer Betriebsanleitung. Implant-Entwicklung und Evasion sind bewusst ausgeklammert.
Reicht Tool-basierte Erkennung aus?
Nur bedingt. Signaturen und Toolnamen sind nützlich, aber fragil. Robuster ist die Erkennung des zugrunde liegenden Verhaltens, weil es sich schwerer verschleiern lässt als ein Werkzeugname.