Привет, сетевой друг!
Сегодня поговорим об инструменте NanoWOL
🟣Что это: NanoWOL объединяет Wake-on-LAN и удалённый shutdown, но не просто «включай-выключай». Каждая команда подписана RSA 2048, проверяется timestamp и nonce, так что никто не сможет прислать пакет и включить или выключить вашу машину случайно. Агент ставится на целевой ПК, а контроллер управляет им по ключу.
🟣Что умеет: Можно разбудить выключенный сервер или домашний ПК одним «магическим» пакетом, а после работы выключить его безопасно. Плюс есть опция закрыть порты после shutdown, чтобы система была полностью изолирована до следующего включения.
🟣Управление через Web UI или CLI удобно для скриптов и автоматизации. Сервисный режим гарантирует, что агент стартует вместе с системой или при логине. Поддерживаются Windows, Linux и macOS - одна настройка, и машины под контролем.
🟣Как это выглядит на деле:
1️⃣Генерируем RSA-ключи на контроллере:
python nanowol.py keygen
2️⃣Запускаем агент на целевом ПК:
python nanowol.py agent --mac AA:BB:CC:DD:EE:FF --public-key ./keys/public.pem
3️⃣Управляем с контроллера:
Через браузер (Web UI):
python nanowol.py webui --target http://TARGET_IP:5000 --mac AA:BB:CC:DD:EE:FF
Через CLI:
python nanowol.py wake --mac AA:BB:CC:DD:EE:FF
python nanowol.py shutdown --target http://TARGET_IP:5000
Контроль над машинами идёт строго по MAC и ключу, случайные ПК в сети игнорируются.
Серверная Админа | Белый Хакер | #Инструмент
