
Basado en asyncio (corrutinas), la velocidad de CVE-2020-0796 es bastante notable, lo que facilita a los administradores de operaciones realizar una detección rápida en la red interna.
Basado en el POC público, se utilizan corrutinas para mejorar significativamente la velocidad de detección, lo que facilita a los administradores de sistemas la detección rápida de la red interna.
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 la solución temporal de Microsoft ADV200005 | Microsoft Guidance for Disabling SMBv3 Compression
Use PowerShell para deshabilitar la compresión del servicio SMBv3 (sin necesidad de reiniciar)
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" DisableCompression -Type DWORD -Value 1 -Force
Ejecute el script con Python 3.5 o superior.
Ejecute el script con Python 3.7 o superior (debido a que asyncio.run es una API añadida en 3.7, solo consideré que async/await es una sintaxis añadida en 3.5).
El procesamiento de direcciones IP utiliza la biblioteca de terceros netaddr
pip3 install netaddr

Si no desea mostrar la información de las IP con tiempo de espera agotado, puede cambiar la línea 39 por pass.