
Exploit de prova de conceito para CVE-2020-16898, uma vulnerabilidade de execução remota de código no TCP/IP do Windows. Inclui scripts de exploit baseados em Python direcionados a endereços IPv6 para testes de penetração.
CVE-2020-16898 Vulnerabilidade de Execução Remota de Código no Windows TCP/IP EXP&POC
forforever:https://www.cnblogs.com/forforever/p/13846077.html
CVE-2020-16898_Checker-poc
Comando:
Inicie o PowerShell/CMD como administrador
Powershell.exe -ExecutionPolicy UnRestricted -File .\CVE-2020-16898-poc.ps1
cve-2020-16898-exp2
Condição: conseguir se comunicar com o alvo e saber o endereço IPv6 de link local do alvo
Uso
修改代码中的dst参数为目标的本地链接IPv6地址
然后攻击机执行
python3 CVE-2020-16898.py即可


CVE-2020-16898-exp1.py
Precisa do “endereço IPv6” do alvo ou do “endereço IPv6 temporário” e do próprio endereço IPv6 de link local
v6_dst = "fd15:4ba5:5a2b:1008:109f:9a46:8d19:f103" #修改为目标机的ipv6地址 或者 临时ipv6地址
v6_src = "fe80::501a:49b7:b7d:5362%12" #攻击者的本地ipv6地址
Contudo, durante os testes, descobriu-se que preencher o endereço IPv6 de link local do alvo também funciona, não se sabe se é devido ao teste local ou se o endereço IPv6 de origem pode ser falsificado.
Após modificar, execute diretamente
python3 CVE-2020-16898-exp1.py