
أدوات تعداد الشبكة والتنفيذ عن بُعد المكتوبة بلغة Nim النقية، مخصصة لتقييمات الأمان المصرح بها. تدعم SMB وLDAP وKerberos وWinRM وعملاء قواعد البيانات وجمع الأسرار وDCSync وعمليات GPO وتوجيه SOCKS.
مجموعة أدوات تعداد الشبكة والتنفيذ عن بُعد مكتوبة بالكامل بلغة Nim
nimux هي واجهة أوامر أصلية لتقييمات الأمان المصرّح بها. تجمع بين تعداد الشبكة، والاستكشاف الخفيف للويب، والتحقق من بيانات الاعتماد، وعمليات Active Directory، وسير عمل Kerberos، والتنفيذ عن بُعد، ونقل الملفات، وجمع الأسرار، وDCSync، وعمليات GPO، وعملاء قواعد البيانات، وتوجيه SOCKS في مجموعة أدوات واحدة مكتوبة بالكامل بلغة Nim.
الإصدار الحالي: v1.0.6
أنت على المستودع العام الرسمي لـ nimux.
تم بناء nimux للاختبار المصرّح به فقط. لا تستخدمه ضد أنظمة طرف ثالث دون إذن كتابي. المطوّرون غير مسؤولين عن سوء الاستخدام أو الأضرار أو العواقب القانونية.
أمثلة الاستخدام ومراجع الأوامر وملاحظات سير العمل متوفرة في التوثيق:
إرشادات الوكيل وملفات تكامل MCP متوفرة في SKILLS.md وintegrations/.
يبقى الملف التنفيذي الأساسي nimux مستقلاً. يجب أن تستدعي تكاملات الذكاء الاصطناعي nimux كمحرك التنفيذ الأصلي، وتفضّل --json، وتستخدم --dry-run قبل عمليات الكتابة المدعومة، وتتطلب موافقة صريحة للتنفيذ أو التغييرات.
nimux-mcp هو غلاف 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"
}
}
}
}
يدعم الغلاف JSON-RPC المؤطّر بـ Content-Length الخاص بـ MCP، واختبارات JSON-RPC المحلية المحدّدة بأسطر جديدة، وفحوصات السياسات، وبوابات الموافقة، والحجب، وإشعارات التقدّم، وبيانات 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
لا تشغّل Nimble باستخدام sudo. إذا أبلغ 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:
docker run --rm -i --network host --entrypoint nimux_mcp \
ghcr.io/blue0x1/nimux:latest
nimux متوفر على AUR:
https://aur.archlinux.org/packages/nimux
ثبّته باستخدام مساعد AUR:
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
nimux scan 10.10.10.0/24 --port 445,389,5985 --open
nimux smb dc01.example.local -u operator -H <nt_hash> -d example.local --shares --users
nimux smb files01.example.local -u operator -p '<password>' -d example.local --spider --max-depth 3 --interesting
nimux ldap dc01.example.local -u operator -p '<password>' -d example.local --bloodhound --legacy --bloodhound-out bh-legacy.zip
nimux winrm host.example.local -u operator -p '<password>' -d example.local --cmd whoami
nimux kerberos dc01.example.local -u operator -p '<password>' -d example.local --request kinit --out <ccache>
nimux scan 10.10.10.0/24 --port 445,389,5985 --proxy socks5://127.0.0.1:1080
أمثلة على سياسة ADCS وسير عمل الشهادات:
nimux ldap dc01.example.local -u '<gmsa-account>$' -H <nt_hash> -d EXAMPLE.LOCAL \
--adcs-policy --ca CORP-CA --adcs-get-disable-extension-list
nimux ldap dc01.example.local -u '<gmsa-account>$' -H <nt_hash> -d EXAMPLE.LOCAL \
--adcs-policy --ca CORP-CA \
--adcs-set-disable-extension-list 1.3.6.1.4.1.311.25.2
nimux ldap dc01.example.local -u <service-user> -p '<password>' -d EXAMPLE.LOCAL \
--adcs-request --adcs-rpc --ca CORP-CA --template User \
--upn <admin>@example.local \
--sid S-1-5-21-1111111111-2222222222-3333333333-500 \
--out <admin>.pfx
مستمع التقاط LDAP:
nimux ldap --server
nimux ldap --server --srvhost 0.0.0.0 --srvport 2222
nimux ldap --server --srvhost 0.0.0.0 --srvport 2222 --challenge 1122334455667788
--proxy