rqm-bit/malware-analysis-sandbox
GitHub: rqm-bit/malware-analysis-sandbox
基于Python的静态恶意软件分析工具,使用正则规则检测可疑模式并生成风险评分报告。
Stars: 0 | Forks: 0
# 恶意软件分析沙箱
基于 Python 的静态恶意软件分析工具,包含风险评分和报告生成功能。
## 概述
本项目是一个基于 Python 的静态恶意软件分析工具,旨在不执行文件的情况下识别可疑模式。该系统专注于使用基于规则的检测技术进行安全的离线分析,适用于教育环境和小规模安全分析。
该工具扫描文件内容,检测可疑函数、编码字符串、命令执行模式和网络相关活动等指标,并生成结构化的风险评估。
## 主要功能
- 文件选择和元数据提取
- 使用正则表达式进行静态模式检测
- 分类指标检测(函数、编码、执行、网络、文件活动)
- 风险评分系统(低、中、高)
- 结构化分析报告
- PDF 导出功能
## 系统架构
系统采用模块化设计:
- 文件输入模块
- 静态分析引擎
- 模式检测模块
- 风险评分模块
- 报告生成模块
## 技术栈
- Python
- CustomTkinter(GUI)
- 正则表达式(模式检测)
- ReportLab(PDF 生成)
## 安全注意事项
- 不执行上传的文件
- 仅进行离线处理
- 采用安全的静态分析方法
## 项目范围
本工具仅执行静态分析,不包括:
- 动态恶意软件执行
- 行为分析
- 基于机器学习的检测
## 仓库结构
src/ → 主应用程序代码
docs/ → 需求文档和文档
design/ → 架构图
tests/ → 示例测试文件
## 当前进度
本项目目前处于第 4 周原型阶段。
已完成:
- 核心编码
- 文件元数据提取
- 使用 MD5 和 SHA256 生成哈希值
- 使用 regex 进行模式检测
- 基础风险评分原型
- 初始仪表板界面
进行中:
- 风险引擎优化
- 屏幕分析摘要
计划中:
- PDF 报告导出
- 完整报告模块
- 测试和最终报告
标签:AMSI绕过, CustomTkinter, DAST, DNS 反向解析, GUI应用, MD5, PDF报告生成, ReportLab, SHA256, 云安全监控, 哈希计算, 威胁检测, 恶意软件分析, 恶意软件识别, 指标检测, 文件元数据, 模式检测, 网络安全, 逆向工具, 隐私保护, 静态分析, 静态沙盒, 风险评分