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, 子域名变形, 安全运维, 异常检测, 无后门, 网络安全, 逆向工具, 隐私保护