Love198714/File-Integrity-Monitor-Python

GitHub: Love198714/File-Integrity-Monitor-Python

基于 Python 的文件完整性监控工具,使用 SHA-256 哈希比对来检测文件篡改、新增和删除,适合 SOC 分析师和蓝队初学者学习和实践安全检测技能。

Stars: 0 | Forks: 0

# 文件完整性监控器 Python 一个适合初学者的 SOC Analyst / Blue Team 项目,使用 SHA-256 哈希监控文件的未授权更改。 ## 展示的 SOC 技能 - 文件完整性监控 - 使用 SHA-256 进行哈希处理 - Blue Team 检测逻辑 - 事件响应文档编写 - Python 脚本编写 - 变更检测 ## 项目文件 - `file_integrity_monitor.py` - 主要的 Python 脚本 - `watch_folder/` - 正在被监控的文件夹 - `baseline.json` - 首次扫描后自动创建 - `reports/integrity_report.txt` - 扫描后创建的报告 - `requirements.txt` - Python 依赖要求 ## 工作原理 1. 该工具扫描 `watch_folder` 内的文件 2. 它为每个文件创建一个基准哈希 3. 在下一次扫描时,它将当前的哈希值与保存的基准进行比较 4. 如果文件被修改、删除或新添加,它会发出警报 ## 如何运行 ### 步骤 1:创建基准 ``` python file_integrity_monitor.py --baseline ``` ### 步骤 2:扫描更改 ``` python file_integrity_monitor.py --scan ``` ## 示例警报 ``` ALERT: File modified: watch_folder/important_config.txt ALERT: New file detected: watch_folder/suspicious_file.txt ALERT: File deleted: watch_folder/password_policy.txt ``` ## 为什么这个项目很重要 文件完整性监控在网络安全中非常重要,因为攻击者在获得访问权限后,通常会修改系统文件、脚本、网页或配置文件。SOC Analyst 和 Blue Team 防御人员使用完整性监控来快速检测未授权的更改。
标签:Homebrew安装, Python, SHA-256校验, SOC分析, x64dbg, 子域名变形, 无后门, 逆向工具