## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-NATTEESETOBOL-ETERN-BLUE-WINDOWS-7-CHECKER
# Проверка Eternalblue SMB1 Windows7/10
Обновлено: теперь обнаруживает Windows 7, а также старые версии Windows 10, поддерживающие SMB 1. Я реализовал только smb 1, любой smb 2 сервер, на котором вы это попробуете, вернет 'not vulnerabile'.
Я изучил структуру SMB1 пакета и то, как его конструировать, а не полагаться на информацию о пакете. Я добавил новый код для большей эффективности и лучшего взаимодействия с протоколом. После этого исследования я понимаю протокол SMB лучше, чем в предыдущем коде.
EternalBlue — это известная SMB-эксплойт, созданная АНБ для атаки на различные версии Windows, включая Windows 7. Etern-Blue-Windows-7-Checker в основном отправляет SMB-пакеты на хост, чтобы проверить, уязвима ли эта Windows-машина для эксплойта EternalBlue (CVE-2017-0143).
Основано на https://github.com/REPTILEHAUS/Eternal-Blue/blob/master/checker.py
# КОМПИЛЯЦИЯ:
# Windows
Если у вас установлена Microsoft Visual Studio, вы можете использовать vcvars64 в командной строке, перейдите в папку Etern-blue-Windows-7 и введите build в командной строке. vcvars64 можно найти в "C:\Program Files (x86)\Microsoft Visual Stuido\2022\BuildTools\VC\Auxiliary\Build"
# Linux/Mac OSX
Перейдите в папку и введите ./build.sh; оно должно скомпилироваться без дополнительных библиотек.
## Использование
./Eternalblue -i "ip address"
## пример
./Eternalblue -i localhost
вы также можете указать порт с помощью -p "portnumber"