yashaswinitirumalasetty/malware-analysis-and-mitigation

GitHub: yashaswinitirumalasetty/malware-analysis-and-mitigation

一个基于 Python Flask 的学术性恶意软件分析框架,提供静态分析、动态行为模拟、威胁评估及事件响应建议的完整工作流。

Stars: 0 | Forks: 0

# 恶意软件分析与缓解系统 ## 概述 恶意软件分析与缓解系统是一个基于 Python 的网络安全框架,旨在分析可疑文件、评估潜在威胁、模拟恶意软件行为,并生成事件响应建议。 该系统结合了静态分析、动态分析模拟、威胁评估、事件响应规划和持续监控,提供了一套完整的学术性恶意软件调查工作流。 ## 主要功能 ### 静态分析 * SHA256 哈希生成 * 文件大小检查 * 风险分类 * 严重性评估 ### 动态分析模拟 * 可疑关键字检测 * 网络活动检测 * 文件修改检测 * 注册表更改检测 * 行为分析 ### 威胁评估 * 严重性分类(低 / 中 / 高) * 风险评分计算 * 根本原因分析 * 威胁情报共享 ### 事件响应 * 检测阶段 * 甄别阶段 * 遏制阶段 * 根除阶段 * 恢复阶段 * 事后审查 ### 恢复与缓解 * 恢复规划 * 备份验证 * 预估停机时间分析 * 缓解建议 ### 监控与告警 * 持续文件夹监控 * 高严重性告警生成 * JSON 报告生成 ## 使用的技术 * Python * Flask * JSON * Hashlib * 网络安全分析技术 ## 项目结构 ``` malware-analysis-and-mitigation/ │ ├── app.py ├── send.py ├── requirements.txt ├── test.txt ├── reports/ ├── alerts/ ├── threat_intel_logs/ └── README.md ``` ## 工作原理 1. 用户提交文件以进行分析。 2. 系统计算 SHA256 哈希和文件元数据。 3. 评估行为指标。 4. 生成严重性和风险评分。 5. 创建事件响应建议。 6. 结果导出为 JSON 报告。 ## 运行项目 安装依赖项: ``` pip install -r requirements.txt ``` 运行应用程序: ``` python app.py ``` 访问: ``` http://127.0.0.1:5000 ``` 分析端点: ``` http://127.0.0.1:5000/analyze ``` ## 学习成果 该项目帮助培养了以下方面的实践技能: * 恶意软件分析 * 威胁检测 * 事件响应规划 * 数字取证概念 * 网络安全工作流 * Flask 应用程序开发 ## 未来改进 * 真实沙盒集成 * VirusTotal API 集成 * 基于机器学习的威胁检测 * IOC 导出模块 * 电子邮件告警系统 * 仪表板可视化 * 实时威胁监控 ## 作者 Yashaswini Tirumalasetty GitHub: https://github.com/yashaswinitirumalasetty LinkedIn: https://www.linkedin.com/in/yashaswini-tirumalasetty/ 专注于恶意软件分析、威胁评估、事件响应和缓解策略的学术网络安全项目。
标签:DAST, DNS 反向解析, Flask, Homebrew安装, Python, 云安全监控, 威胁情报, 库, 应急响应, 开发者工具, 恶意软件分析, 无后门, 网络信息收集, 逆向工具, 静态分析