
Eine einfache Anwendung, die Ihre IoCs aus Müll-Eingaben extrahiert und deren Reputation mithilfe mehrerer CTI-Dienste überprüft.

Eine einfache Anwendung, die deine IoCs aus unstrukturierten Eingaben extrahiert und ihre Reputation mithilfe mehrerer Dienste überprüft.
🌐 demo.cyberbro.net
Inspiriert von Cybergordon und IntelOwl.
Dieses Projekt zielt darauf ab, eine einfache und effiziente Möglichkeit zu bieten, die Reputation deiner Observables mithilfe mehrerer Dienste zu überprüfen, ohne eine komplexe Lösung bereitstellen zu müssen. Lies die Dokumentation unter https://docs.cyberbro.net/
[!TIP] Um benutzerdefinierte Berichte zu erstellen, verwende Cyberbro mit deinem bevorzugten LLM (Claude, OpenAI gpt-5...) über MCP (Model Context Protocol)
Weitere Informationen findest du unter Cyberbro MCP.

[!TIP] Wenn du es einfach willst, brauchst du Docker.
Führe eingit cloneaus; kopiere.env.samplenach.env;docker compose upund gehe dann zulocalhost:5000. Ja, das ist alles!
git clone https://github.com/stanfrbd/cyberbro
cd cyberbro
cp .env.sample .env
[!NOTE] Keine API-Schlüssel? Kein Problem, kopiere einfach
.env.samplenach.envund lasse optionale Werte leer. Sei vorsichtig, wenn ein Proxy verwendet wird.
Du kannst alle kostenlosen Engines nutzen!
.env-Datei aus.[!WARNING]
.enventhält sensible Geheimnisse und darf niemals committet werden. Für Produktions-/Team-Bereitstellungen verwende SOPS, Vault oder einen gleichwertigen Secret-Manager-Workflow.
ABUSEIPDB=token_here
ALIENVAULT=token_here
CRIMINALIP_API_KEY=token_here
CROWDSTRIKE_CLIENT_ID=client_id_here
CROWDSTRIKE_CLIENT_SECRET=client_secret_here
DFIR_IRIS_API_KEY=token_here
DFIR_IRIS_URL=https://dfir-iris.local
DFIR_IRIS_SEARCH_NOTES=false
GOOGLE_CSE_CX=cx_here
GOOGLE_CSE_KEY=key_here
GOOGLE_CSE_URL=https://www.googleapis.com/customsearch/v1
GOOGLE_SAFE_BROWSING=token_here
HISTER_TOKEN=token_here
HISTER_BASE_URL=https://hister.example.com
IPAPI=token_here
IPINFO=token_here
MDE_CLIENT_ID=client_id_here
MDE_CLIENT_SECRET=client_secret_here
MDE_TENANT_ID=tenant_here
MISP_API_KEY=token_here
MISP_URL=https://misp.local
MISP_FEEDBACK_SERVER_URL=https://misp-feedback.local
MISP_FEEDBACK_TOKEN=token_here
OPENCTI_API_KEY=token_here
OPENCTI_URL=https://demo.opencti.io
PROXY_URL=
RANSOMWARE_LIVE_API_KEY=token_here
RL_ANALYZE_API_KEY=token_here
RL_ANALYZE_URL=https://spectra_analyse_url_here
ROSTI_API_KEY=token_here
SHODAN=token_here
SPUR_US=token_here
THREATFOX=token_here
VIRUSTOTAL=token_here
WEBSCOUT=token_here
[!IMPORTANT] Ab Version
v0.13.0unterstützt Cyberbrosecrets.jsonund die/config-Seite nicht mehr. Vgl. Diskussion 165.
Wenn du bereits eine veraltetesecrets.jsonhast, konvertiere sie mit folgendem Befehl in.env:python3 scripts/secrets_json_to_env.py
Siehe Erweiterte Optionen für die Bereitstellung in der Dokumentation.
[!WARNING] Stelle sicher, dass du das
compose-Plugin alsdocker composeund nicht alsdocker-composeinstallierst. In Docker bindet sich die App innerhalb des Containers an0.0.0.0, auch wenn deine lokale.envFLASK_HOST=127.0.0.1setzt.
docker compose up # use -d to run in background and use --build to rebuild the image
Vergiss nicht,
.envvor dem Erstellen des Images zu bearbeiten.
Siehe Erweiterte Optionen für die Bereitstellung in der Dokumentation, um alle Docker-Bereitstellungsoptionen zu erhalten.
Du möchtest vielleicht eine venv erstellen, bevor du die Abhängigkeiten installierst.
pip install -r requirements.txt
gunicorn (sauberer Modus).gunicorn -c prod/gunicorn.conf.py app:app
python3 app.py