*Доказательство концепции* Атакует машину Windows, работающую под Windows 7 или новее, создавая постоянный бэкдор.
Предложения по названию приветствуются.
Доказательство концепции. Не предназначено для реального использования.
Я не несу ответственности за то, что другие люди делают с этим.
Атакует машину Windows под управлением Windows 7 или новее, создавая постоянный бэкдор.
Скрипт Arduino сохраняет пакетный скрипт с сервера в папку автозагрузки Windows. Этот скрипт проверяет, существует ли исполняемый файл netcat в определенном месте, и при необходимости загружает его с сервера, затем запускает его, подключая к командной строке. Таким образом, любой может получить доступ к командной строке машины.
Затем скрипт отправляет запрос на сервер, который включает IP-адрес машины.
Скрипт Arduino может работать на любом Arduino, поддерживающем Arduino Keyboard Library, в частности на платах на основе ATmega32U4.
К ним относятся:
Дополнительную информацию можно найти здесь.
Batch — это встроенный язык сценариев Windows. Пакетный скрипт, включенный в этот проект, написан для Windows 10, но будет совместим с большинством последних версий Windows.
Node сервер был написан и протестирован на версии 10.15.1.0. Для успешного получения и обработки информации скрипту могут потребоваться права администратора, а при передаче информации по сетям вам, возможно, придется открыть порт 25565 на вашем роутере.
Сначала вам нужно загрузить пакетный файл и открытый netcat или альтернативно эту версию на файловый хостинг. Важно, чтобы вы могли получить прямую ссылку для скачивания. Подходящие сервисы, например:
Чтобы запустить Node сервер, вам сначала понадобится версия node в вашей системе. Я рекомендую node 10.15.1.0 или новее. Сервер требует модуль node "net", который находится в репозитории, или его можно установить с помощью
npm install net
когда все файлы помещены в одну директорию, вы можете запустить сервер, выполнив
node Server.js
Я также советую использовать сервер со статическим IP для более длительных миссий.
Убедитесь, что вы скорректировали как URL пакетного файла в скрипте Arduino, так и URL Node сервера в пакетном файле.