Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
nimrm — شيل WinRM أصلي بلغة Nim مع NTLM وKerberos ونقل الملفات وأدوات مساعدة في الذاكرة وتقارير AD/OPSEC | Kitploit
أدوات/GitHubGitHub/blue0x1/nimrm
توليد الحمولةالحركة الجانبيةجمع المعلوماتما بعد الاستغلالاختبار الاختراقالقيادة والسيطرةالمصادقةالفريق الأحمرأداة الوصول عن بعد
GitHubblue0x1/nimrm

nimrm

شيل WinRM أصلي بلغة Nim مع NTLM وKerberos ونقل الملفات وأدوات مساعدة في الذاكرة وتقارير AD/OPSEC

531منذ شهر واحدلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
عرض المستودعالموقع الإلكتروني
مشاركة

nimrm

Release Downloads

عميل WinRM shell أصلي مكتوب بلغة Nim

الإصدار 1.2.0 · المؤلف Chokri Hammedi (blue0x1) · الترخيص MIT

NTLM Kerberos PowerShell File Transfer In-Memory Helpers Multi-Session

Documentation WinRM Library


image

إشعار قانوني

nimrm مخصص للإدارة القانونية واختبار الأمان والبحث على الأنظمة التي تملكها أو لديك إذن صريح بالوصول إليها. المؤلف غير مسؤول عن سوء الاستخدام أو الأضرار الناتجة عن هذه الأداة.

جدول المحتويات

  • نظرة عامة
  • الميزات
  • المتطلبات
  • التثبيت
  • البناء
  • الأداء
  • الاستخدام
  • الخيارات
  • الأوامر التفاعلية
  • إدارة الجلسات
  • أمثلة
  • ملاحظات
  • الترخيص

نظرة عامة

يوفر nimrm واجهة WinRM shell مدمجة وسريعة مع مساعدات عملية للمصادقة وتنفيذ الأوامر والنقل وإعداد التقارير. تم بناؤه كملف تنفيذي أصلي بلغة Nim بدون أي تبعيات لحزم Nim.

الميزات

المجالالدعم
المصادقةكلمة مرور NTLM، تجزئة NTLM، Kerberos عبر KRB5CCNAME
نقل WinRMHTTP، HTTPS/TLS، منفذ مخصص
ShellPowerShell تفاعلي، بادئة CMD، وضع الأمر الواحد، إكمال تلقائي للأوامر والمسارات المحلية
النقلرفع/تنزيل الملفات، نقل المجلدات بشكل تكراري، تمرير الملفات والمجلدات بين الجلسات عن بُعد
في الذاكرةاستيراد سكربت PowerShell، تنفيذ تجميعات .NET المُدارة
التقاريرسياق AD/النطاق، وضع التسجيل والتدقيق
الموثوقيةتغليف رسائل Kerberos، معالجة إعادة تعيين/إعادة محاولة النقل

المتطلبات

المكوّنالمتطلب
البناءNim >= 1.6.0
Kerberoslibgssapi_krb5.so.2 على Linux أو libgssapi_krb5.dylib على macOS
بناء TLSOpenSSL و -d:ssl
الهدفإمكانية الوصول إلى WinRM على المنفذ المحدد

التثبيت

Nimble:

nimble install nimrm

تنزيل أحدث إصدار:

curl -L -o nimrm https://github.com/blue0x1/nimrm/releases/latest/download/nimrm
chmod +x nimrm

ملف Windows التنفيذي للإصدار:

Invoke-WebRequest -Uri https://github.com/blue0x1/nimrm/releases/latest/download/nimrm.exe -OutFile nimrm.exe

حزمة Debian:

curl -L -o nimrm_1.2.0_amd64.deb https://github.com/blue0x1/nimrm/releases/latest/download/nimrm_1.2.0_amd64.deb
sudo dpkg -i nimrm_1.2.0_amd64.deb

BlackArch:

sudo pacman -S nimrm

يتتبع PKGBUILD الخاص بـ BlackArch أحدث commit في المستودع الأصلي، لذا تصل الإصدارات الجديدة إلى مستخدمي BlackArch عند تحديث النظام التالي. إذا كان nimrm مثبتًا بالفعل، قم بترقيته باستخدام:

sudo pacman -Syu nimrm

البناء من المصدر:

git clone https://github.com/blue0x1/nimrm.git
cd nimrm
make linux

البناء

make linux
make ssl
make windows

يبني هدف Windows ملفًا تنفيذيًا واحدًا مكتفيًا بذاته قادرًا على SSL في dist/windows/nimrm.exe. المشغّل مكتوب بلغة Nim ويضمّن نواة WinRM المُنشأة بالإضافة إلى مكتبات DLL المطلوبة من vendor/windows-runtime/، ويستخرجها إلى مجلد تشغيل مؤقت عند التنفيذ، ثم يشغّل النواة بنفس الوسائط. يدعم هذا WinRM عبر HTTP العادي ما لم يتم تمرير --tls / --ssl، وWinRM عبر HTTPS عند تمكين TLS. يستخدم وقت تشغيل OpenSSL المضمّن:

libssl-3-x64.dll
libcrypto-3-x64.dll

يتم تحميل وضع Kerberos (-k / --kerb) بشكل كسول على Windows بحيث يمكن للملف التنفيذي البدء حتى عند عدم استخدام Kerberos. يضمّن بناء Windows وقت تشغيل MIT Kerberos/GSSAPI المستخدم في وضع Kerberos.

البناء اليدوي:

nim c -d:release --opt:speed -o:nimrm nimrm.nim

الأداء

صُمم nimrm ليبقى سريعًا باستخدام ملف تنفيذي أصلي بلغة Nim، وrunspace WinRM دائم، ومنطق نقل مجزأ، وعرض تقدم مدمج.

العمليةالتنفيذ
الرفعكتابات Base64 مجزأة مع إعادة محاولة تكيفية للمغلفات الكبيرة
التنزيلأجزاء Base64 متدفقة مع تتبع التقدم ومسار سريع للملفات الصغيرة
تمرير الجلسات عن بُعدالقراءة من جلسة WinRM والكتابة إلى أخرى عبر ذاكرة المتحكم دون كتابة الملف على القرص المحلي
نقل المجلداتتعداد الملفات بشكل تكراري باستخدام نفس مسار النقل المجزأ
تنفيذ الأوامرإعادة استخدام shell/runspace WinRM النشط بدلاً من إعادة الاتصال لكل أمر

الاستخدام

كلمة مرور NTLM:

./nimrm -T 192.168.1.10 -A 'CORP\administrator' -P 'Password123'

NTLM pass-the-hash:

./nimrm -T 192.168.1.10 -A 'CORP\user' -N aad3b435b51404eeaad3b435b51404ee:0123456789abcdef0123456789abcdef

Kerberos:

KRB5CCNAME=FILE:/tmp/user.ccache ./nimrm -k -T dc01.corp.local -Z CORP.LOCAL

فرض تشفير رسائل NTLM عبر HTTP:

./nimrm -T 192.168.1.10 -A 'CORP\user' -P 'Password123' --seal

منفذ مخصص:

./nimrm -T 192.168.1.10 -A 'CORP\user' -P 'Password123' -p 5985

أمر واحد:

./nimrm -T 192.168.1.10 -A 'CORP\user' -P 'Password123' -c 'whoami'

تخطي التحقق من شهادة TLS (الشهادات الموقعة ذاتيًا):

./nimrm -T 192.168.1.10 -A 'CORP\user' -P 'Password123' --tls --insecure

الخيارات

الخيارالوصف
-T, --targetعنوان IP أو اسم المضيف الهدف
-A, --accountاسم المستخدم: user، user@domain، أو DOMAIN\user
-P, --secretكلمة مرور NTLM
-p, --portمنفذ WinRM
-N, --nt-proofتجزئة NT أو تجزئة LM:NT
-Z, --krb-zoneتجاوز نطاق Kerberos
-K, --kerb-spnتجاوز SPN الخاص بـ Kerberos
-k, --kerbاستخدام مصادقة Kerberos
-c, --commandتنفيذ أمر واحد والخروج
--tlsاستخدام HTTPS/TLS
--insecureتخطي التحقق من شهادة TLS
-h, --helpعرض المساعدة

الأوامر التفاعلية

تنزيل الأداة