CoderAman1112/antivirus
GitHub: CoderAman1112/antivirus
基于 Python 的教学型杀毒软件,结合 YARA 规则、哈希扫描和 VirusTotal API 实现基础恶意软件检测功能。
Stars: 0 | Forks: 0
# 🛡️ Python 杀毒软件
一个使用 **Python** 构建并带有现代 **CustomTkinter** GUI 的轻量级杀毒应用。该项目结合了多种恶意软件检测技术,以提供基础防护并演示杀毒软件的工作原理。
## 功能
* 🔍 全盘扫描
* ⚡ 快速扫描
* 🧬 基于 YARA 规则的检测
* 🔑 SHA-256 文件哈希扫描
* 🌐 VirusTotal API 集成
* 📦 PE(Portable Executable)导入分析
* 🖥️ 可疑进程检测
* 📊 扫描进度与威胁计数器
* ❌ 支持取消扫描
## 使用的技术
* Python
* CustomTkinter
* YARA-Python
* psutil
* pefile
* hashlib
* requests
* VirusTotal API
## 注意事项
* 本项目旨在用于**教育和学习目的**。它演示了杀毒软件开发的基础知识,**不能替代商业杀毒软件**。
* 检测依赖于 YARA 规则、SHA-256 哈希、VirusTotal 查询以及基础启发式分析的组合。
* 某些检测可能会产生**误报**,因为启发式引擎特意设计得比较简单。
## VirusTotal API Key
为了方便测试,代码库目前在源代码中包含了一个 **VirusTotal API key**。
如果你 fork 或使用本项目,**强烈建议**你将其替换为你自己的免费 VirusTotal API key。你可以通过在 VirusTotal 网站上创建账号来获取一个。
## 未来改进
* 实时防护
* 隔离与恢复功能
* 数字签名验证
* 文件熵分析
* ZIP 压缩包扫描
* 多线程扫描
* 改进的启发式检测
* 减少误报
⭐ 欢迎随时 fork、改进并为本项目贡献!
标签:Ask搜索, Python, VirusTotal, YARA, 云资产可视化, 无后门, 桌面GUI, 逆向工具