Faraday Paketbeschreibung
Zur Navigation springen
Zur Suche springen
Überblick
- Faraday ist ein Integrated Penetration Testing Environment (IPE).
- Ziel ist die zentrale Sammlung, Strukturierung und Auswertung von Daten, die während eines Penetrationstests entstehen.
- Faraday ist als Mehrbenutzer-Plattform ausgelegt und erlaubt paralleles Arbeiten mehrerer Tester an einem gemeinsamen Projekt.
- Das System ersetzt keine Scanner oder Exploit-Tools, sondern dient ausschließlich der Verarbeitung und Organisation ihrer Ergebnisse.
- Faraday erzeugt keine eigenen Findings, sondern verarbeitet importierte oder über Parser übertragene Tool-Ausgaben.
- Unterstützt werden Ergebnisse zahlreicher etablierter Security-Tools (z. B. Nmap, Nikto, Burp, Metasploit, Nessus, OpenVAS).
- Die importierten Daten werden normalisiert und strukturiert abgelegt.
- Zentrale Objekte sind Hosts, Services, Schwachstellen, Credentials und zugehörige Metadaten.
- Ergebnisse verschiedener Tools werden logisch miteinander verknüpft und Dubletten zusammengeführt.
- Ein zentrales Designziel ist, dass Tester weiterhin ihre gewohnten Tools und Arbeitsweisen verwenden.
- Die Nutzung erfolgt entweder über:
- die Weboberfläche
- oder über CLI-basierte Tool-Parser
- Benutzer sollen keinen funktionalen Unterschied zwischen einem normalen Terminal und einem in den Faraday-Workflow integrierten Tool wahrnehmen.
- Faraday übernimmt Aufgaben, die sonst manuell erfolgen müssten:
- Zusammenführung verteilter Testergebnisse
- Strukturierung unformatierter Tool-Ausgaben
- Zuordnung von Findings zu Hosts und Services
- Nachvollziehbarkeit von Änderungen und Ergänzungen
- Kollaborative Bearbeitung durch mehrere Nutzer
- Faraday ist primär eine Arbeitsumgebung und kein reines Reporting-Werkzeug.
- Reports basieren auf den konsolidierten und gepflegten Daten, nicht direkt auf Roh-Scanner-Ausgaben.
- Der Fokus liegt auf Datenkonsistenz, Kontext und Teamarbeit.
- Der Vergleich mit einer IDE ist konzeptionell:
- Eine IDE strukturiert und unterstützt Softwareentwicklung
- Faraday strukturiert und unterstützt Penetrationstests
- Die verwendeten Tools bleiben unverändert, Faraday ergänzt sie um Organisation und Kontext.
- Typische Einsatzszenarien sind:
- Penetrationstests
- Red-Team-Übungen
- Schulungs- und Laborumgebungen
- Team-basierte Security-Assessments
Quelle
- https://github.com/infobyte/faraday
- Autor: Infobyte LLC
- Lizenz: GNU General Public License v3 (GPLv3)