
Proof-of-concept exploit per CVE-2020-16898, una vulnerabilità di esecuzione remota di codice in Windows TCP/IP. Include script di exploit basati su Python che prendono di mira indirizzi IPv6 per test di penetrazione.
CVE-2020-16898 Vulnerabilità di esecuzione di codice remoto TCP/IP di Windows EXP&POC
forforever: https://www.cnblogs.com/forforever/p/13846077.html
CVE-2020-16898_Checker-poc
Comandi:
Avvia PowerShell/CMD come amministratore
Powershell.exe -ExecutionPolicy UnRestricted -File .\CVE-2020-16898-poc.ps1
cve-2020-16898-exp2
Condizione: poter comunicare con il target e conoscere l'indirizzo IPv6 di collegamento locale del target
Utilizzo
修改代码中的dst参数为目标的本地链接IPv6地址
然后攻击机执行
python3 CVE-2020-16898.py即可


CVE-2020-16898-exp1.py
Richiede l'indirizzo IPv6 del target o l'indirizzo IPv6 temporaneo e il proprio indirizzo IPv6 di collegamento locale.
v6_dst = "fd15:4ba5:5a2b:1008:109f:9a46:8d19:f103" #修改为目标机的ipv6地址 或者 临时ipv6地址
v6_src = "fe80::501a:49b7:b7d:5362%12" #攻击者的本地ipv6地址
Tuttavia, durante i test, si è scoperto che è possibile inserire anche l'indirizzo IPv6 di collegamento locale del target, non so se sia a causa del test locale o se l'indirizzo IPv6 di origine possa essere falsificato.
Dopo la modifica, esegui direttamente
python3 CVE-2020-16898-exp1.py