Harsh-1701/File-Integrity-Checker

GitHub: Harsh-1701/File-Integrity-Checker

一款使用 SHA-256 哈希和 Watchdog 的轻量级文件完整性监控工具,提供实时篡改检测与邮件告警。

Stars: 0 | Forks: 0

# 文件完整性检查器 一款专注于网络安全的文件完整性监控(FIM)工具,使用 Python 构建。 本项目使用 SHA-256 哈希检测未经授权的文件修改,并提供实时监控、日志记录和邮件提醒功能。 ## 功能 - SHA-256 文件哈希 - 文件完整性验证 - 使用 Watchdog 进行实时监控 - 递归目录扫描 - 新建文件检测 - 删除文件检测 - 针对篡改事件的邮件提醒 - 带有时间戳的活动日志记录 - 彩色终端输出 - 使用 `.env` 安全处理凭证 ## 使用技术 - Python - watchdog - colorama - python-dotenv - smtplib ## 安装说明 克隆仓库: ``` git clone https://github.com/YOUR_USERNAME/File-Integrity-Checker.git ``` 安装依赖: ``` pip install -r requirements.txt ``` ## 用法 初始化监控数据库: ``` python integrity_check.py init test_logs ``` 手动检查完整性: ``` python integrity_check.py check test_logs ``` 更新哈希: ``` python integrity_check.py update test_logs ``` 启动实时监控: ``` python integrity_check.py monitor test_logs ``` ## 安全功能 - SHA-256 哈希 - 篡改检测 - 安全的环境变量处理 - 实时文件监控 - 基于邮件的提醒系统 ## 未来改进 - GUI 仪表板 - 数据库加密 - 忽略模式支持 - 可导出报告 - Linux daemon 支持 ## 作者 Harsh Singh
标签:DNS 反向解析, PB级数据处理, Python, 子域名变形, 安全运维, 异常检测, 无后门, 网络安全, 逆向工具, 隐私保护