Sankalp-77/File-integrity-checker
GitHub: Sankalp-77/File-integrity-checker
一个基于哈希比对与实时监控的文件完整性检测工具,帮助发现并记录文件的未授权更改。
Stars: 0 | Forks: 0
# 🔐 文件完整性检查器
## 📌 项目描述
文件完整性检查器是一种网络安全工具,旨在监控和检测文件的未经授权的更改。它通过生成和比较哈希值(MD5、SHA1、SHA256)来确保文件完整性。任何文件的修改都会被立即检测并记录。
## 🎯 目标
* 使用哈希技术检测文件篡改
* 提供文件的实时监控
* 提醒用户未经授权的更改
* 维护日志以供安全分析
## 🛠️ 使用技术
* Python
* Hashlib(用于哈希算法)
* Watchdog(用于实时监控)
* Tkinter(用于图形界面)
* JSON(用于存储文件哈希)
## ⚙️ 功能
* 🔍 实时文件监控
* 🔐 多种哈希算法(MD5、SHA1、SHA256)
* 📧 电子邮件提醒系统
* 📝 更改日志记录系统
* 🖥️ 用户友好的图形界面
* 📂 文件跟踪与验证
## 📁 项目结构
```
File-Integrity-Checker/
│── main.py
│── helper.py
│── database.json
│── logs.txt
│── README.md
```
## 🚀 运行方法
1. 安装所需库:
```
pip install watchdog
```
2. 运行程序:
```
python main.py
```
## 📸 输出
* 在图形界面中显示文件状态
* 文件被修改时提醒用户
* 将所有更改记录到日志文件
## 🔒 使用场景
* 检测未经授权的文件访问
* 监控敏感系统文件
* 确保组织中的数据完整性
* 在网络安全和法医分析中实用
## 📊 未来的增强功能
* 云备份集成
* 高级提醒系统(短信/推送通知)
* 基于 AI 的异常检测
* 多用户支持
## 👨💻 作者
**Sankalp Mankar**
网络安全爱好者
## 📌 结论
本项目展示了如何有效地使用哈希技术来检测文件更改并确保数据完整性,使其成为网络安全领域的一项宝贵工具。
标签:ETW劫持, GUI, Hashlib, Homebrew安装, JSON, MD5, Python, SHA1, SHA256, Tkinter, Watchdog, Zenmap, 企业安全, 告警系统, 哈希算法, 异常检测, 数据完整性, 文件变更检测, 文件完整性检查, 文件监控, 文件追踪, 无后门, 日志记录, 系统文件监控, 网络安全, 网络资产管理, 逆向工具, 邮件告警, 防篡改, 隐私保护