Was macht claude-enterprise-recon?
Claude Code Skill zur Unternehmens-Asset-Erfassung: Gib den Firmennamen ein, und führe automatisch Subdomain-Enumeration, FOFA-Kartierung, CDN-Erkennung, Port-Scans, Host-Collision und Fingerabdruck-Erkennung durch, um eine standardisierte Asset-Tabelle auszugeben.
Funktionsweise
- Subdomain-Enumeration: Ermittelt Subdomains des Zielunternehmens mithilfe von Tools wie
subfinderoderamass. - FOFA-Kartierung: Nutzt die FOFA-Engine, um Internet-exponierte Assets zu finden und zu kartieren.
- CDN-Erkennung: Identifiziert, ob Hosts hinter einem CDN (z. B. Cloudflare, Akamai) liegen.
- Port-Scans: Führt Port-Scans mit
nmapodermasscandurch, um offene Dienste zu finden. - Host-Collision: Erkennt Hosts, die hinter Load-Balancern oder CDNs versteckt sind.
- Fingerabdruck-Erkennung: Identifiziert verwendete Webtechnologien (z. B. CMS, Frameworks) mittels
whatweboderwappalyzer.
Das Endergebnis ist eine standardisierte Asset-Tabelle im CSV- oder JSON-Format, die alle erkannten Assets, deren IPs, Ports, Technologien und CDN-Status auflistet.
Voraussetzungen
- Claude Code: Installiert und konfiguriert.
- Abhängigkeiten: Folgende Tools sollten im System installiert sein:
subfinderoderamassfofa(FOFA API-Zugriff erforderlich)nmapodermasscanwhatweboder alternative Fingerabdruck-Toolsjq(für JSON-Verarbeitung)
- API-Schlüssel: Falls FOFA verwendet wird, ist ein gültiger API-Schlüssel notwendig.
Verwendung
- Starte Claude Code.
- Gib den Befehl ein:
/enterprise-recon <Firmenname>
Beispiel:
/enterprise-recon Beispiel GmbH
- Der Skill führt die Schritte automatisch aus und gibt die Asset-Tabelle am Ende aus.
Konfiguration
Du kannst die folgenden Umgebungsvariablen setzen, um das Verhalten anzupassen:
FOFA_EMAIL: Deine FOFA-E-Mail für den API-Zugriff.FOFA_KEY: Dein FOFA-API-Schlüssel.RECON_THREADS: Anzahl der parallelen Threads (Standard:10).OUTPUT_FORMAT: Ausgabeformat (csvoderjson, Standard:csv).
Beispiel für die Konfiguration in .env:
[email protected]
FOFA_KEY=abc123def456
RECON_THREADS=20
OUTPUT_FORMAT=json
Ausgabe
Die Asset-Tabelle enthält die folgenden Spalten:
| Spalte | Beschreibung |
|---|---|
domain | Subdomain |
ip | IP-Adresse |
port | Offener Port |
service | Erkannter Dienst (z. B. HTTP, HTTPS) |
technology | Webtechnologie (z. B. nginx, WordPress) |
cdn | CDN-Erkennung (True/False) |
fofa_result | FOFA-Ergebnis (z. B. Server-Standort, ISPs) |
Fehlerbehebung
- Tool nicht gefunden: Stelle sicher, dass alle Abhängigkeiten installiert und im
$PATHverfügbar sind. - FOFA-API-Fehler: Überprüfe deine Anmeldeinformationen und die Internetverbindung.
- Zeitüberschreitung: Erhöhe die Thread-Anzahl oder verwende schnellere Scans (
nmap -T4).
Lizenz
MIT-Lizenz. Siehe LICENSE für Details.