
Baseado em asyncio (corrotinas) para CVE-2020-0796, a velocidade é bastante considerável, sendo conveniente para os administradores de rede realizarem uma detecção rápida na rede interna.
Com base no POC público, o uso de corrotinas aumentou significativamente a velocidade de detecção, facilitando a rápida verificação da rede interna pelos administradores.
Windows 10 Version 1903 for 32-bit Systems
Windows 10 Version 1903 for x64-based Systems
Windows 10 Version 1903 for ARM64-based Systems
Windows Server, Version 1903 (Server Core installation)
Windows 10 Version 1909 for 32-bit Systems
Windows 10 Version 1909 for x64-based Systems
Windows 10 Version 1909 for ARM64-based Systems
Windows Server, Version 1909 (Server Core installation)
Consulte a solução temporária da Microsoft ADV200005 | Orientação da Microsoft para Desabilitar a Compressão SMBv3
Use o PowerShell para desabilitar a compressão do serviço SMBv3 (sem necessidade de reinicialização)
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" DisableCompression -Type DWORD -Value 1 -Force
Por favor, use Python 3.5 ou superior.
Por favor, use Python 3.7 ou superior (já que asyncio.run é uma API nova do 3.7, eu só considerei que async/await são sintaxes novas do 3.5)
O processamento de endereços IP usa a biblioteca de terceiros netaddr
pip3 install netaddr

Se não quiser exibir informações de IP com timeout de conexão, pode substituir a linha 39 por pass