
استغلال إثبات مفهوم وفاحص لثغرة CVE-2020-16898، وهي ثغرة تنفيذ برمجي عن بُعد في TCP/IP لنظام Windows. يتضمن نصوصًا برمجية للاستغلال مبنية على Python تستهدف عناوين IPv6 للارتباط المحلي.
CVE-2020-16898 ثغرة تنفيذ التعليمات البرمجية عن بُعد في Windows TCP/IP EXP&POC
forforever:https://www.cnblogs.com/forforever/p/13846077.html
CVE-2020-16898_Checker-poc
الأمر:
شغّل PowerShell/CMD بصلاحيات المسؤول
Powershell.exe -ExecutionPolicy UnRestricted -File .\CVE-2020-16898-poc.ps1
cve-2020-16898-exp2
الشروط: القدرة على التواصل مع الهدف ومعرفة عنوان IPv6 المحلي (link-local) الخاص بالهدف
الاستخدام
修改代码中的dst参数为目标的本地链接IPv6地址
然后攻击机执行
python3 CVE-2020-16898.py即可


CVE-2020-16898-exp1.py
يتطلب «عنوان IPv6» أو «عنوان IPv6 المؤقت» الخاص بالهدف بالإضافة إلى عنوان IPv6 المحلي (link-local) الخاص بك
v6_dst = "fd15:4ba5:5a2b:1008:109f:9a46:8d19:f103" #修改为目标机的ipv6地址 或者 临时ipv6地址
v6_src = "fe80::501a:49b7:b7d:5362%12" #攻击者的本地ipv6地址
لكن أثناء الاختبار تبيّن أن إدخال عنوان IPv6 المحلي للهدف يعمل أيضًا، ولا أعرف إن كان السبب هو الاختبار المحلي أم أن عنوان IPv6 المصدر يمكن تزويره
بعد التعديل قم بالتنفيذ مباشرة
python3 CVE-2020-16898-exp1.py