BokiCiphertext/Ransomware-Canary-Trap

GitHub: BokiCiphertext/Ransomware-Canary-Trap

一个基于 Watchdog 的 Python 文件完整性监控项目,通过金丝雀诱饵文件实时检测勒索软件等未授权修改并告警。

Stars: 0 | Forks: 0

# 勒索软件金丝雀陷阱与文件完整性监控 (FIM) ### **概念** 在过去,矿工们会带一只**金丝雀**下矿。如果存在危险气体,金丝雀会先受到影响,警告矿工们逃跑。 这个项目对你的电脑做同样的事情。我创建了一个“诱饵”文件“**金丝雀**”。如果勒索软件试图加密或删除这个文件,我的脚本会立即捕获它,并在其他数据被触碰前发出 **Alert** 警报。 ### **工作原理** 1. **诱饵:** 我创建了一个名为“Canary_Folder”的文件夹,其中包含一个名为“Passwords.txt”的假文件。 2. **守卫:** 我使用了 Python 的 **Watchdog** 库来持续监控这个文件夹。 3. **事件检测:** 脚本使用“事件驱动”逻辑。它不会浪费 CPU 功率;只有在操作系统检测到文件变化时才会唤醒。 4. **警报:** 如果任何程序(如勒索软件)触碰了诱饵,脚本会触发高优先级警报。 ### **技术栈** * **语言:** Python 3。 * **库:** Watchdog。 * **操作系统:** Kali Linux。 ### **使用方法** 1. 克隆仓库。 2. 运行监控程序:“python3 canary_trap.py” 3. 在另一个终端尝试修改文件:“echo "hack" >> Canary_Folder/Passwords.txt” 4. 观察警报触发。
标签:AMSI绕过, Canary陷阱, Python, Watchdog, WordPress安全, x64dbg, 事件驱动, 勒索软件检测, 威胁检测, 安全告警, 密码文件保护, 操作系统监控, 文件变更检测, 无后门, 矿工安全, 蜜罐, 证书利用, 诱饵文件, 逆向工具, 鸟笼监控