tralsesec/SweetSSH

GitHub: tralsesec/SweetSSH

SweetSSH是一个用Python编写的轻量级SSH蜜罐,用于记录并拒绝认证尝试,以捕获攻击者凭证。

Stars: 0 | Forks: 0

# 简易 SSH 蜜罐 🍯 一个用 Python 编写的超轻量、无冗余的 SSH 蜜罐。它会启动一个虚假的 SSH 服务器,将接收到的密码和公钥认证尝试直接记录到控制台,然后立即通过认证失败来断开连接。 ### 功能特性 * **即插即用:** 动态生成 RSA 主机密钥。 * **嗅探记录:** 捕获并记录用户名、密码和 Base64 编码的公钥。 * **固执返回:** 始终返回 `AUTH_FAILED`,促使机器人尝试新的组合。 * **多线程:** 轻松处理多个并发连接。 ### 运行要求 仅需 Python 3 和 `paramiko` 库。 ``` pip install paramiko ``` ### 使用方法 运行脚本。默认情况下,它绑定到 `0.0.0.0` 地址的 `2222` 端口。 ``` python honeypot.py ``` *提示:如果你想捕获标准的 `22` 端口流量,只需修改脚本中的端口(`server_socket.bind(('0.0.0.0', 22))`)并使用 root/ sudo 权限运行。请确保你已将实际的 SSH 服务迁移到其他端口!* ### 输出示例 当机器人或攻击者尝试登录时,你的终端将显示类似以下信息: ``` [*] Custom SSH Honeypot listening on 0.0.0.0:2222... ======== 🔥 LOOTED PASSWORD FROM 192.168.1.100 ======== Username: root Password: password123 ====================================================== ``` ![example.png](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/82e5a655c1103701.png) ### 免责声明 注意安全!本工具仅供研究、教育或观察机器人行为使用。请在隔离的虚拟机或专用的蜜罐 VPS 上运行。
标签:ETW劫持, LangChain, Paramiko, Python, SSH, 伪装服务器, 公钥认证, 威胁情报, 密码记录, 开发者工具, 恶意活动检测, 无后门, 日志记录, 网络安全, 蜜罐, 证书利用, 轻量级, 逆向工具, 隐私保护