Faraday docker: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 12: Zeile 12:
* Internetzugang für Docker-Images
* Internetzugang für Docker-Images


== Docker installieren ==
==Docker installieren unter Kali==
* apt update
*[[Docker installieren unter Kali]]
* apt install docker.io docker-compose-plugin
* systemctl enable docker --now
* docker version
* docker compose version


== Faraday Repository holen ==
== Faraday Repository holen ==
Zeile 46: Zeile 42:
* Benutzer: faraday
* Benutzer: faraday
* Passwort: faraday
* Passwort: faraday
== Faraday CLI installieren (lokal, nicht im Container) ==
* apt install python3-pip
* pip3 install faraday-cli
== CLI Funktionstest ==
* faraday-cli --help
== CLI mit Faraday Server verbinden ==
* faraday-cli auth login --url http://127.0.0.1:5985 --user faraday --password faraday
== Verbindung testen ==
* faraday-cli workspace list
== Workspace anlegen ==
* faraday-cli workspace create lab01
* faraday-cli workspace select lab01
== Scanner-Import mit Dateien ==
=== Nmap (XML) ===
* nmap -sS -sV 10.0.10.104 -oX nmap.xml
* faraday-cli tool import nmap nmap.xml
=== Nikto (XML) ===
* nikto -h http://10.0.10.104 -o nikto.xml -Format xml
* faraday-cli tool import nikto nikto.xml
=== Nuclei (JSON) ===
* nuclei -u http://10.0.10.104 -json > nuclei.json
* faraday-cli tool import nuclei nuclei.json
== Scanner-Import per Pipe ==
=== Nmap per Pipe ===
* nmap -sS -sV 10.0.10.104 -oX - | faraday-cli tool import nmap -
=== Nuclei per Pipe ===
* nuclei -u http://10.0.10.104 -json | faraday-cli tool import nuclei -
== Wichtige Hinweise ==
* Faraday scannt nicht selbst, es importiert Ergebnisse
* Scanner laufen immer außerhalb von Faraday
* CLI gehört nicht in Docker
* Docker kapselt PostgreSQL und Redis vollständig
* Das Kali-Paket python-faraday wird bewusst nicht verwendet


== Typische Fehler ==
== Typische Fehler ==
Zeile 105: Zeile 55:
* docker compose down -v
* docker compose down -v
* docker system prune
* docker system prune
== Fazit ==
* Docker + CLI ist die stabilste und reproduzierbare Variante
* Geeignet für Schulung, Lab und Demo
* Keine Versionskonflikte mit Kali

Aktuelle Version vom 7. Februar 2026, 19:02 Uhr

Faraday Community Edition mit Docker und CLI

Ziel

  • Faraday Server läuft isoliert in Docker-Containern
  • Faraday CLI läuft lokal auf Kali Linux
  • Scanner (nmap, nikto, nuclei, …) werden per CLI importiert
  • Kein Kali-Paket, keine Python-Abhängigkeitsprobleme

Voraussetzungen

  • Kali Linux (oder Debian-basiert)
  • Root- oder sudo-Rechte
  • Internetzugang für Docker-Images

Docker installieren unter Kali

Faraday Repository holen

Faraday Server starten

  • docker compose up -d

Container prüfen

  • docker ps

Erwartet werden Container für:

  • faraday-server
  • postgres
  • redis

User anlegen

Diesen Befehl ausführen und interaktiv Passwort setzen
  • docker compose run --rm change-password


Faraday Webinterface

Standard-Zugang:

  • Benutzer: faraday
  • Passwort: faraday

Typische Fehler

  • Schwarze Oberfläche → Workspace nicht ausgewählt
  • Import schlägt fehl → falsches Ausgabeformat
  • CLI findet Server nicht → URL oder Port falsch
  • Scanner fehlen → Scanner müssen separat installiert sein

Stoppen von Faraday

  • docker compose down

Aufräumen

  • docker compose down -v
  • docker system prune