deepika-cs121/RogueRaticate-Malware-Analysis
GitHub: deepika-cs121/RogueRaticate-Malware-Analysis
对 RogueRaticate RAT 恶意软件进行系统性静态分析,提取妥协指标并评估威胁行为与防御策略。
Stars: 0 | Forks: 0
# 🐀 RogueRaticate 恶意软件分析
## 📖 概述
**RogueRaticate** 是一种 **远程访问木马 (RAT)** 和 **信息窃取恶意软件**,通过 **网络钓鱼邮件**、**恶意网站** 和 **虚假软件下载** 进行传播。本项目使用 **Ghidra**、**PEStudio**、**VirusTotal** 和 **YARA** 进行 **恶意软件静态分析**,以检查其 **恶意行为**、**持久化机制**、**妥协指标 (IOCs)** 以及 **缓解策略**。
## 🎯 目标
* 分析恶意软件行为与架构。
* 识别 **妥协指标 (IOCs)**。
* 检查持久化和规避技术。
* 研究 **命令与控制 (C2)** 通信模式。
* 提供用于检测和防御的缓解策略。
## 🛠️ 使用的工具
* Ghidra
* PEStudio
* YARA
* VirusTotal
## 🔄 分析工作流
```
Sample Collection
↓
Static Analysis
↓
PEStudio Inspection
↓
Reverse Engineering with Ghidra
↓
YARA Rule Analysis
↓
VirusTotal Verification
↓
IOC Extraction
↓
Mitigation Recommendations
```
## 🧪 方法论
- 对恶意软件样本进行了静态分析。
- 使用 Ghidra 进行逆向工程和行为分析。
- 使用 PEStudio 检查文件属性和可疑指标。
- 通过 VirusTotal 验证检测结果。
- 应用 YARA 规则识别恶意模式并提取 IOCs。
## 🔍 关键发现
### ⚙️ Ghidra 分析
* 动态 API 解析。
* 凭据窃取功能。
* 加密 payload 执行。
* Shellcode 注入到远程进程。
* 持久化和 C2 通信机制。
### 🧪 PEStudio 分析
* 加壳的 64 位可移植执行体 (PE)。
* 与进程注入相关的可疑 API 导入。
* 反调试和反分析技术。
* 用于持久化的注册表修改。
* 网络通信能力。
### 🌐 VirusTotal 分析
* 被多个防病毒引擎检测到。
* 主要被分类为木马下载器 (Trojan Downloader)。
* 包含 DLL 和配置文件。
* 远程访问和信息窃取行为的指标。
### 🧬 YARA 检测
* 使用自定义 YARA 规则进行恶意软件识别。
* 检测恶意字符串和行为模式。
* 支持快速识别相似样本。
## 📊 结果
- 识别了恶意软件的持久化技术。
- 检测到了恶意的 API 使用和进程注入。
- 提取了关键的妥协指标 (IOCs)。
- 确认了凭据窃取功能。
- 分析了规避方法和 C2 通信。
## 🚨 妥协指标 (IOCs)
- MD5 和 SHA-256 文件哈希
- 可疑 IP 地址
- 恶意域名
- 基于注册表的持久化指标
## 🛡️ 缓解策略
- 定期的补丁管理和软件更新。
- 电子邮件和 Web 过滤以拦截恶意内容。
- 端点检测与响应 (EDR) 解决方案。
- 安全意识和防网络钓鱼培训。
- 持续的监控和威胁检测。
标签:DAST, DNS 反向解析, HTTP工具, IOC提取, IP 地址批量处理, 云安全监控, 云资产清单, 威胁情报, 开发者工具, 恶意软件分析, 逆向工程, 静态分析