charmipatel12/system-malware-scanner

GitHub: charmipatel12/system-malware-scanner

基于 Python 的轻量级系统进程扫描工具,通过进程名称与可疑名单比对来识别潜在威胁并生成安全报告,专为网络安全学习设计。

Stars: 3 | Forks: 0

# 🛡️ 系统恶意软件检测工具 (Python) 一个基于 Python 的轻量级系统安全监控工具,通过扫描运行中的进程、使用基于规则的检查来检测可疑活动,并生成安全报告。本项目专为网络安全学习和 SOC(安全运营中心)实践而设计。 ## 功能特性 - 监控运行中的系统进程 - 检测可疑的进程名称 - 标记潜在的恶意活动 - 生成详细的报告文件 - 简单轻量(无需外部 API) - 对新手友好的网络安全项目 ## 工作原理 1. 读取所有当前运行的系统进程 2. 将进程名称与可疑进程列表进行比较 3. 将所有匹配项标记为“SUSPICIOUS” 4. 将扫描结果保存到报告文件中 ## 项目结构 ``` system-malware-scanner/ │ ├── scanner.py # Main program ├── suspicious_processes.txt # List of suspicious process names └── report.txt # Generated scan report ``` ## 安装说明 ### 第一步:安装 Python 确保已安装 Python 3: ``` python --version ``` ### 第二步:安装所需的库 ``` pip install psutil ``` ## 使用说明 运行扫描器: ``` python scanner.py ``` 你将看到类似以下的输出: ``` chrome.exe (PID: 1234) -> SAFE svchost.exe (PID: 456) -> SAFE malware.exe (PID: 9999) -> SUSPICIOUS PROCESS NAME ``` ## 输出报告 扫描完成后,将生成一份报告: ``` report.txt ``` 示例内容: ``` SYSTEM MALWARE SCAN REPORT 2026-06-30 15:45:00 chrome.exe | PID: 1234 | SAFE malware.exe | PID: 9999 | SUSPICIOUS PROCESS NAME ``` ## suspicious_processes.txt 在此处添加已知的可疑进程名称: ``` malware.exe trojan.exe keylogger.exe backdoor.exe ``` ## 免责声明 本工具仅供**教育和网络安全学习目的使用**。 它不保证检测出所有恶意软件,也不应用作真正的防病毒软件的替代品。 ## 展现的技能 - Python 编程 - 系统进程监控 - 网络安全基础 - SOC(安全运营中心)基础 - 威胁检测逻辑 - 报告生成 ## 未来改进 - 实时监控系统 - VirusTotal API 集成 - YARA 规则扫描 - GUI 仪表板 (Flask / Tkinter) - 文件系统扫描 - 隔离可疑进程 ## charmi patel 网络安全学习项目
标签:Python, 无后门, 进程分析, 逆向工具