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 地址批量处理, 云安全监控, 云资产清单, 威胁情报, 开发者工具, 恶意软件分析, 逆向工程, 静态分析