
SharpHound/AzureHound JSON के लिए ऑफ़लाइन AD/Entra हमले-पथ विश्लेषक। BloodHound या Neo4j के बिना प्राथमिकता-आधारित विशेषाधिकार वृद्धि, क्रेडेंशियल और गलत कॉन्फ़िगरेशन निष्कर्ष प्रस्तुत करता है।
A SquidSec Open Source Project
SquidOffense.com ·
GitHub
BloodBash एक ओपन सोर्स ऑफ़लाइन SharpHound और AzureHound JSON विश्लेषक है, जिसे SquidSec द्वारा बनाया और प्रबंधित किया जाता है। यह एक ग्राफ़ बनाता है, AD/Entra हमला पथों और गलत कॉन्फ़िगरेशनों को उजागर करता है, और प्राथमिकता-क्रम में निष्कर्ष प्रिंट करता है। Neo4j या BloodHound UI की आवश्यकता नहीं है।
| संगठन | SquidSec |
| वेबसाइट | https://squidoffense.com/ |
| ऐप संस्करण | v1.4.2 |
| नवीनतम बाइनरी | |
| लाइसेंस | MIT |
| रनटाइम (सोर्स) | Python 3.9+ |
main में मर्ज होने पर स्वचालित रूप से Linux और Windows बाइनरीज़ बनती हैं और एक GitHub Release प्रकाशित होता है (टैग v1.4.2-build.N)।
BloodBash को SquidSec द्वारा सुरक्षा समुदाय के लिए बनाया और बनाए रखा जाता है - रेड टीमर्स, पेंटेस्टर्स, और डिफेंडर्स जिन्हें BloodHound इंफ्रास्ट्रक्चर खड़ा किए बिना तेज़ ऑफ़लाइन AD/Entra विश्लेषण की आवश्यकता होती है।
स्टैंडअलोन SquidSec BloodBash एक्ज़ीक्यूटेबल्स - Python, pip, या venv की आवश्यकता नहीं:
| प्लेटफ़ॉर्म | नवीनतम डाउनलोड |
|---|---|
| Linux x64 | bloodbash-linux-x64 |
| Windows x64 | bloodbash-windows-x64.exe |
# Linux
curl -sL -o bloodbash \
https://github.com/DotNetRussell/BloodBash/releases/latest/download/bloodbash-linux-x64
chmod +x bloodbash
./bloodbash /path/to/json --all
# Windows (PowerShell)
Invoke-WebRequest -Uri "https://github.com/DotNetRussell/BloodBash/releases/latest/download/bloodbash-windows-x64.exe" `
-OutFile bloodbash.exe
.\bloodbash.exe C:\path\to\json --all
pipx install git+https://github.com/DotNetRussell/BloodBash
या क्लोन से:
git clone https://github.com/DotNetRussell/BloodBash.git
cd BloodBash
python3 -m venv venv && source venv/bin/activate
pip install -r requirements.txt
निर्भरताएँ: networkx, rich, tqdm, pyyaml।
इन 3 से शुरू करें (किसी SharpHound/AzureHound निर्देशिका या .zip की ओर इंगित करें):
# 1) Day-0 triage - default when you pass only the data path
bloodbash /path/to/json
# same as:
bloodbash /path/to/json --quick-wins
# 2) Just owned a user - outbound compromise dossier
bloodbash ./sharpout --from-user alice --from-user-export
# 3) Full attack analysis (large env: --fast auto on big graphs)
bloodbash /path/to/json --all --fast
# inventory ladders still opt-in:
bloodbash /path/to/json --all --inventory
सोर्स चेकआउट से, python3 BloodBash.py bloodbash के समान है।
# Binary / pipx
./bloodbash /path/to/json
bloodbash /path/to/json --from-user alice --from-user-export
# Multi-collection merge (low-priv + DA zip, multi-domain forest)
bloodbash ./lowpriv.zip --merge ./da.zip ./child-domain.zip --all --fast
बिना किसी चेक फ़्लैग वाली बेयर डायरेक्टरी quick-wins ट्राइएज चलाती है। पूर्ण attack-path विश्लेषण (इन्वेंटरी नहीं) के लिए --all का उपयोग करें, या इंटरैक्टिव पिकर के लिए --wizard का।
--all और --quick-wins के अंतर्गत, खाली डिटेक्टर सेक्शन दबा दिए जाते हैं ताकि कंसोल पठनीय बना रहे। चयनात्मक फ़्लैग अभी भी उन चेकों के लिए हरी "none found" पंक्तियाँ प्रिंट करते हैं जिन्हें आपने माँगा था।
नमूना डेटा: SampleSharphoundADData/ और SampleAzurehoundData/।
bloodbash --help # start-here + cheat sheet
bloodbash --help-advanced # full flag tables + all examples
अधिक रेसिपी: docs/cookbook.md।