这是一个功能强大的反向 Shell 服务器,旨在为渗透测试提供便捷的辅助工具。该项目支持多会话管理、操作系统自动检测、预设命令、文件传输以及 SSL 加密等功能,帮助你在合法授权的环境下轻松管理目标主机。
警告: 本工具仅供网络安全研究、教学及合法渗透测试使用,任何未经授权的操作均可能违反相关法律法规。使用者需自行承担因此产生的一切法律责任。
-
Python 3.x 确保系统已安装 Python 3.x
-
依赖库
pip install -r requirements.txt
-
OpenSSL SSL加密模式需要
- Windows:支持 PowerShell 和现代 Windows 命令
- Linux:支持现代 Linux 发行版(systemd、ip tools)
- macOS:支持最新的 macOS 系统管理命令
-
多会话管理
- 并发会话支持
- 实时状态监控
- 会话活动记录
-
命令预设
- 系统信息收集
- 网络连接分析
- 进程监控
- 用户管理
-
文件操作
- 文件上传:
put <本地文件> <远程路径> - 文件下载:
get <远程文件> <本地路径> - 自动编码处理
- 文件上传:
-
安全特性
- SSL/TTLS 加密
- 命令超时控制
- 会话状态监控
git clone https://github.com/wavec99112/shell.git
cd shell
pip install -r requirements.txt# 基本启动(默认端口 4444)
python shell.py
# 指定端口启动
python shell.py 5555
# 启用SSL
python shell.py 4444 trueh: 显示帮助信息q: 退出当前会话c: 清屏l: 显示命令历史s: 保存最后一次输出0: 输入自定义命令
- 所有命令输出自动保存在
shell_logs目录 - 记录执行时间、命令内容和输出结果
- 便于后期分析和报告撰写
-
本工具仅用于:
- 网络安全研究
- 授权测试
- 教学演示
-
禁止用于:
- 未授权渗透
- 恶意攻击
- 任何非法用途
Wave-C9
- GitHub:https://github.com/wavec99112
- 项目开发与维护
MIT License - 详见 LICENSE 文件
- 初始版本发布
- 支持三大主流操作系统
- 完整的会话管理功能
- SSL加密支持