
Pure-Nim नेटवर्क अन्वेषण और दूरस्थ निष्पादन टूलकिट, अधिकृत सुरक्षा मूल्यांकन के लिए। SMB, LDAP, Kerberos, WinRM, डेटाबेस क्लाइंट, रहस्य संग्रह, DCSync, GPO संचालन, और SOCKS रूटिंग का समर्थन करता है।
शुद्ध-Nim नेटवर्क एन्यूमरेशन और रिमोट एक्ज़ीक्यूशन टूलकिट
nimux अधिकृत सुरक्षा आकलनों के लिए एक नेटिव कमांड सरफेस है। यह नेटवर्क एन्यूमरेशन, हल्की वेब डिस्कवरी, क्रेडेंशियल सत्यापन, Active Directory संचालन, Kerberos वर्कफ़्लो, रिमोट एक्ज़ीक्यूशन, फ़ाइल स्थानांतरण, सीक्रेट्स संग्रह, DCSync, GPO संचालन, डेटाबेस क्लाइंट और SOCKS रूटिंग को एक ही शुद्ध-Nim टूलकिट में संयोजित करता है।
वर्तमान रिलीज़: v1.0.7
आप nimux के आधिकारिक सार्वजनिक रिपॉज़िटरी पर हैं।
nimux केवल अधिकृत परीक्षण के लिए बनाया गया है। लिखित अनुमति के बिना इसे तृतीय-पक्ष प्रणालियों के विरुद्ध उपयोग न करें। दुरुपयोग, क्षति या कानूनी परिणामों के लिए डेवलपर्स उत्तरदायी नहीं हैं।
उपयोग के उदाहरण, कमांड संदर्भ और वर्कफ़्लो नोट्स दस्तावेज़ीकरण में बनाए रखे जाते हैं:
एजेंट मार्गदर्शन और MCP एकीकरण फ़ाइलें SKILLS.md और integrations/ में उपलब्ध हैं।
मुख्य nimux बाइनरी स्वतंत्र रहती है। AI एकीकरणों को nimux को नेटिव एक्ज़ीक्यूशन इंजन के रूप में कॉल करना चाहिए, --json को प्राथमिकता देनी चाहिए, समर्थित राइट्स से पहले --dry-run का उपयोग करना चाहिए, और एक्ज़ीक्यूशन या परिवर्तनों के लिए स्पष्ट अनुमोदन आवश्यक होना चाहिए।
nimux-mcp AI क्लाइंट्स के लिए एक अलग MCP stdio रैपर है।
स्थान:
integrations/mcp/nimux-mcp
बिल्ड:
cd integrations/mcp/nimux-mcp
nimble build -y
उदाहरण MCP क्लाइंट कॉन्फ़िग:
{
"mcpServers": {
"nimux": {
"command": "/path/to/nimux/integrations/mcp/nimux-mcp/nimux_mcp",
"env": {
"NIMUX_BIN": "/usr/local/bin/nimux",
"NIMUX_MCP_POLICY": "/path/to/policy.json"
}
}
}
}
The wrapper MCP Content-Length फ़्रेमयुक्त JSON-RPC, स्थानीय newline-delimited JSON-RPC परीक्षण, नीति जाँच, अनुमोदन गेट, redaction, प्रगति सूचनाएँ, और SOCKS pivot मेटाडेटा का समर्थन करता है।
और पढ़ें:
https://docs.nimux.wiki/mcp-integration
Nimble nimux को स्रोत से बनाता है, इसलिए पहले मूल विकास लाइब्रेरीज़ इंस्टॉल करनी होंगी। Kali, Debian, या Ubuntu पर:
sudo apt update
sudo apt install -y build-essential ca-certificates git libssl-dev libkrb5-dev
nimble install nimux
sudo के साथ Nimble न चलाएँ। यदि Nimble SSL प्रमाणपत्र त्रुटि की रिपोर्ट करता है, तो पुनः प्रयास करने से पहले सिस्टम CA स्टोर को रीफ़्रेश करें:
sudo apt install --reinstall ca-certificates
sudo update-ca-certificates
nimble refresh
MinGW-w64 आधारभूत इंस्टॉलेशन के लिए वैकल्पिक है, लेकिन उन निष्पादन पथों के लिए आवश्यक है जो Windows सहायक बाइनरी बनाते हैं:
sudo apt install -y mingw-w64
GitHub पर पहले से बने रिलीज़ एसेट्स उपलब्ध हैं:
https://github.com/blue0x1/nimux/releases
रिलीज़ पेज से नवीनतम Linux बाइनरी या Debian पैकेज डाउनलोड करें।
Debian पैकेज इंस्टॉल करें:
sudo dpkg -i nimux_*_amd64.deb
sudo apt --fix-broken install
स्टैंडअलोन Linux बाइनरी का उपयोग करें:
chmod +x nimux
./nimux --help
./nimux --version
सार्वजनिक कंटेनर इमेज GitHub Container Registry से उपलब्ध है:
docker run --rm -it --network host ghcr.io/blue0x1/nimux:latest --help
स्कैन चलाएँ:
docker run --rm -it --network host ghcr.io/blue0x1/nimux:latest \
scan 10.10.10.0/24 --port 445,389,5985 --open
हल्का वेब डिस्कवरी चलाएँ:
nimux http app.example.local --dirs words.txt --workers 100 --status 200,301,302,403 --baseline
nimux http app.example.local --dirs words.txt --auto-calibrate --recursion --depth 2 --extract-links
nimux http app.example.local --files words.txt --extensions php,txt,bak --workers 100 --filter-regex 'Not Found' -fs 325
nimux http 192.0.2.10 --vhosts vhosts.txt -d app.example.local --workers 100 --resume seen.jsonl --json
nimux dns app.example.local --subdomains subdomains.txt --workers 200 --json
प्रतिबंधित-केवल SMB स्पाइडरिंग चलाएँ:
nimux smb files01.example.local --shares
nimux smb files01.example.local --spider --share Public --max-depth 3
nimux smb files01.example.local --spider --interesting --size-limit 10485760
MCP wrapper चलाएँ:
docker run --rm -i --network host --entrypoint nimux_mcp \
ghcr.io/blue0x1/nimux:latest
nimux AUR पर उपलब्ध है:
https://aur.archlinux.org/packages/nimux
किसी AUR helper के साथ इंस्टॉल करें:
yay -S nimux
या मैन्युअल रूप से बनाएं:
git clone https://aur.archlinux.org/nimux.git
cd nimux
makepkg -si
nimux BlackArch में उपलब्ध है:
sudo pacman -S nimux
git clone https://github.com/blue0x1/nimux
cd nimux
nimble build -y
आवश्यकताएँ:
स्रोत से एक स्थानीय Debian पैकेज बनाएँ:
dpkg-buildpackage -us -uc -b
sudo apt install ../nimux_*.deb
bh सहेजे गए BloodHound ZIPs को स्थानीय रूप से पढ़ता है। यह इन्वेंटरी, संग्रह
कवरेज, ऑब्जेक्ट खोज, और प्रत्यक्ष/नेस्टेड समूह सदस्यता निरीक्षण प्रदान करता है:
nimux bh collection.zip --summary
nimux bh collection.zip --interesting
nimux bh collection.zip --high-value
nimux bh collection.zip --search alice
nimux bh collection.zip --inspect '[email protected]'
nimux bh collection.zip --summary --json
nimux bh collection.zip --graph --high-value
nimux bh --help
--interesting महत्वपूर्ण ऑब्जेक्ट्स, विशेषाधिकार प्राप्त खातों, पासवर्ड-नीति अपवादों, पुरानी गतिविधि और संग्रह अंतरालों को हाइलाइट करता है। --high-value उन ऑब्जेक्ट्स को दिखाता है जिन्हें प्रसिद्ध डोमेन SIDs द्वारा उच्च-मूल्य के रूप में चिह्नित या वर्गीकृत किया गया है।
टर्मिनल में एक निर्देशित संबंध ग्राफ़ प्रिंट करने के लिए --graph जोड़ें। किसी ब्राउज़र, डेटाबेस या नेटवर्क कनेक्शन की आवश्यकता नहीं है। आउटपुट सामान्य टर्मिनल स्क्रॉलबैक में रहता है और इसे रीडायरेक्ट किया जा सकता है।
nimux bh collection.zip --interesting --graph --limit 0
nimux bh collection.zip --graph --from '[email protected]' --to 'DOMAIN [email protected]'
nimux bh collection.zip --graph --inspect '[email protected]'
--user, --computer, या --group के साथ किसी एकल ऑब्जेक्ट पर स्कोप करें:
nimux bh collection.zip --user alice --interesting
nimux bh collection.zip --computer dc01 --interesting
nimux bh collection.zip --group 'HELP DESK' --interesting
समर्थित इनपुट: BloodHound JSON स्कीमा v5 या v6 वाला एकल-वॉल्यूम, अनएन्क्रिप्टेड ZIP। किसी बाहरी टूल की आवश्यकता नहीं; विश्लेषण पूरी तरह से इन-प्रोसेस चलता है।
डेवलपर जाँचें:
nim c -r tests/test_bloodhound.nim
nim c -r tests/check_bloodhound_archives.nim /path/to/collection.zip