MarkoM123/malware-analysis-lab
GitHub: MarkoM123/malware-analysis-lab
一个面向防御性安全从业者的恶意软件分析实验室项目,涵盖从静态分析、动态观察到检测规则编写的完整逆向工程工作流。
Stars: 0 | Forks: 0
# 恶意软件分析实验室
专注于安全、教育性工作流的防御性逆向工程和恶意软件分析作品集项目。
## 项目概述
`malware-analysis-lab` 是一个专为作品集设计的防御性恶意软件分析和逆向工程实验室。它演示了如何在受控环境中使用静态分析、动态观察、IOC 提取和检测内容开发来分析可疑二进制文件,且不涉及恶意软件的构建或部署。
本仓库仅包含无害的玩具样本材料和模拟发现。
## 展示技能
- 静态分析
- 动态分析
- IOC 提取
- 二进制分类
- 基础 PE 检查
- 逆向工程工作流
- 威胁分析报告
- YARA 规则编写
## 参考工具
本实验室从概念上参考了常见的分析工具:
- Ghidra
- x64dbg
- PE-bear 和类似的 PE 检查工具
- ProcMon
- Wireshark
- YARA
- Python
## 安全实验室设置
采用严格的分析实验室设计:
- 专用于分析的隔离虚拟机
- 执行测试期间无互联网访问
- 当需要网络进行受控遥测测试时,使用 Host-only 网络
- 频繁的 VM 快照和回滚点
- 将分析环境与日常使用的系统分开
- 切勿在主机上执行未知二进制文件
## 分析工作流
1. 文件分类和初始元数据捕获
2. 哈希计算(`MD5`、`SHA1`、`SHA256`)
3. 字符串提取和筛选
4. 导入表审查和 PE 元数据检查
5. 沙箱中的行为观察
6. IOC 收集和验证
7. YARA 规则起草和调优
8. 专业报告撰写
## 项目结构
```
malware-analysis-lab/
README.md
docs/
methodology.md
analysis-workflow.md
sample-report.md
ioc-cheatsheet.md
samples/
benign_sample_1/
benign_sample_2/
README.md
tools/
strings_parser.py
hash_calculator.py
pe_metadata_extractor.py
yara_generator.py
ioc_extractor.py
reports/
sample1_analysis.md
sample2_analysis.md
executive_summary.md
yara/
sample1_rule.yar
sample2_rule.yar
screenshots/
README.md
```
## 快速开始
```
python tools/hash_calculator.py samples/benign_sample_1/sample1_toy.dll
python tools/strings_parser.py samples/benign_sample_1/sample1_toy.dll -o reports/sample1_strings.txt
python tools/pe_metadata_extractor.py samples/benign_sample_1/sample1_toy.dll
python tools/ioc_extractor.py samples/benign_sample_1/sample1_toy.dll --output-base reports/sample1_iocs
python tools/yara_generator.py --sample-name sample1_toy.dll --strings reports/sample1_strings.txt --output yara/sample1_rule_auto.yar
```
## 作品集价值
本项目展示了防御性安全思维、严谨的逆向工程方法论以及检测工程基础。其结构旨在展示可重复的分析师工作流、清晰的证据处理以及技术发现的专业沟通。
## 安全声明
- 本仓库仅用于教育和防御目的。
- 不包含任何恶意软件开发或武器化载荷内容。
- 示例指标和行为说明均为培训目的进行了模拟。
标签:DAST, DNS信息、DNS暴力破解, Ghidra, IOC提取, PE文件分析, ProcMon, Python, Wireshark, YARA规则, 二进制分析, 二进制分类, 云安全监控, 云安全运维, 云资产清单, 句柄查看, 哈希计算, 威胁情报, 字符串提取, 安全实验室, 安全工具开发, 安全报告, 开发者工具, 恶意软件分析, 情报收集, 教育项目, 数据展示, 无后门, 沙箱, 漏洞研究, 红队, 网络安全, 虚拟机隔离, 行为监控, 逆向工具, 逆向工程, 防御性安全, 隐私保护, 静态分析