Recon-ng: Eine Leistungsfähige Open-Source-Reconnaissance-Plattform
Einführung
Recon-ng ist ein vollwertiges Web-Reconnaissance-Framework, geschrieben in Python. Es bietet eine Metasploit-ähnliche Shell, die eine intuitive Bedienung und einfache Erweiterbarkeit ermöglicht. Mit einer Vielzahl integrierter Module erleichtert Recon-ng die Sammlung von Informationen über Zielsysteme und Netzwerke.
Installation
Die Installation von Recon-ng erfolgt über GitHub:
git clone https://github.com/lanmaster53/recon-ng.git
cd recon-ng
pip install -r REQUIREMENTSEs wird empfohlen, eine virtuelle Python-Umgebung zu nutzen, um Abhängigkeiten sauber zu verwalten.
Grundlegende Bedienung
Starten Sie Recon-ng über die Kommandozeile:
./recon-ngInnerhalb der Recon-ng-Konsole stehen folgende Basisbefehle zur Verfügung:
help: Zeigt Hilfeinformationen an.show modules: Listet alle verfügbaren Module auf.use <modulname>: Lädt ein spezifisches Modul.show options: Zeigt die Optionen des geladenen Moduls.set <option> <wert>: Setzt den Wert einer Option.run: Führt das geladene Modul aus.
Module in Recon-ng
Recon-ng verfügt über zahlreiche Module, kategorisiert nach Funktion:
- Reconnaissance-Module: Sammeln Informationen über Domänen, Hosts, Personen usw.
- Reporting-Module: Erstellen Berichte aus gesammelten Daten.
- Exploitation-Module: Führen weitere Aktionen basierend auf gefundenen Informationen aus.
Module können individuell geladen und konfiguriert werden, um den spezifischen Anforderungen einer Aufgabe gerecht zu werden.
Integration von APIs
Viele Module in Recon-ng nutzen externe APIs. API-Schlüssel können wie folgt verwaltet werden:
-
Hinzufügen eines API-Schlüssels:
keys add <dienst_name> <api_schlüssel> -
Anzeigen aller API-Schlüssel:
keys list
Beispiel:
keys add shodan_api YOUR_SHODAN_API_KEYBeispiel: Nutzung des ‘whois’-Moduls
Das ‘whois’-Modul ermöglicht die Abfrage von WHOIS-Informationen einer Domäne.
-
Laden des Moduls:
use recon/domains-hosts/whois -
Setzen der Ziel-Domäne:
set SOURCE example.com -
Überprüfen der Optionen:
show options -
Ausführen des Moduls:
run
Die gesammelten Daten werden in der internen Datenbank gespeichert und können für weitere Analysen genutzt werden.
Reporting-Funktionen
Erstellen Sie Berichte aus den gesammelten Daten:
-
Laden des Reporting-Moduls:
use reporting/html -
Setzen der Ausgabedatei:
set FILENAME report.html -
Generieren des Berichts:
run
Der erstellte Bericht enthält eine Übersicht aller gesammelten Informationen.
Verwaltung von Workspaces
Recon-ng ermöglicht die Nutzung von Workspaces zur Organisation von Projekten.
-
Erstellen eines Workspaces:
workspaces create <name> -
Wechseln zwischen Workspaces:
workspaces select <name> -
Auflisten aller Workspaces:
workspaces list
Erweiterbarkeit
Durch die modulare Architektur kann Recon-ng leicht erweitert werden. Eigene Module können in Python erstellt und in die bestehende Struktur integriert werden.
Schlagwörter
Recon-ngOSINTCybersecurityPentestingInformationsbeschaffungPythonSecurityToolsAPIIntegrationReportingNetzwerkrecherche