Skip to content

Rusty_Borders 2024 危墙__v 0.3.9

Latest

Choose a tag to compare

@kjx52 kjx52 released this 26 May 09:27
· 5 commits to main since this release
3ad6efe

由 Rust 语言编写的新一代 Windows SSH 蜜罐 🍯

Static Badge Static Badge Static Badge

本项目为原 SSH_Honeypot For Windows 的 Rust 衍生版。

自2024年03月项目确立,作者使用Rust语言对SSH-Honeypot的Windows分支进行了重构,后经广泛测试,现已可投入生产。

本项目遵循GPL v2.0协议。

(下文中RyB特指Rusty_Borders终端程序。)

是次版本相对于原项目进行了大幅更新,现作为单独项目发布。
RyB徽标2
危墙 项目标志性徽标

更新内容

  • 在策略上,本项目继承了SSH_HoneyPot_for_Windows的思路:
    • 以第三方伪终端替换原 SSH 终端 CMD ,用于模拟 Linux 下的 Chroot 隔离环境,从而限制攻击者的路径变迁以及代码执行。
    • 详见<SSH-Honeypot For Windows>。
  • 在实现上,本项目
    • 跳开了其祖先所使用的内置OS_Shell执行用户命令,取消了守护进程,转而完全依靠Windows API实现,极大地提升了性能和项目安全性。
    • 使用了在线控制系统和本地控制系统双重保险:
      • 在线控制系统RyB_Control_Web程序实现了远程动态监测和控制Allow_Command列表,
        可以在检查RyB输入、输出的同时随时更改RyB内可用的命令。
        *注:考虑到网站开放端口的隐患,RyB关键命令(如 su)均由许可证控制。
      • 总体调用系统RyB_Control程序在本地实现了使用多种命令操控RyB终端以及SSH服务。
    • 内置了邮件发送功能,可以在异常时提醒使用者。
    • 模拟了Linux终端样式和13个常用的Shell命令。
  • 使用Config配置了邮件发送参数,其余关键参数(如命令列表)均使用硬编码写入程序。
  • Rust语言本身的高性能和内存安全性。
  • 大量微小细节更新以及函数性能优化。
  • 修复了目前已知的所有漏洞。
控制系统
危墙 在线控制系统
总体调用
危墙 总体调用系统

发行版

发行版中仅包含用 NSIS 打包完成的集成部署程序,所有源码均可在Rusty_Borders中找到。
其他内容参见 README。



Jessarin000
2024-05-26 作