cassolg/OctoRAT-Malware-Static-Analysis
GitHub: cassolg/OctoRAT-Malware-Static-Analysis
对OctoRAT恶意软件进行静态逆向分析,识别其恶意功能和C2行为的安全研究项目。
Stars: 0 | Forks: 0
# OctoRAT 静态恶意软件分析
## 概述
本代码库包含来自 LetsDefend 恶意软件分析挑战的 **OctoRAT** 样本的静态恶意软件分析。
目标是通过静态分析技术对恶意软件进行逆向工程,识别其功能,并分析其持久化、权限提升以及命令与控制(C2)行为。
# 使用工具
- Detect It Easy (DIE)
- ILSpy
- Windows 虚拟机(隔离分析环境)
# 初始发现
该恶意软件被识别为:
- PE32 可执行文件
- .NET Framework 应用程序
- GUI 可执行文件
- 运行时:`.NET v4.0.30319`
样本使用 ILSpy 进行反编译以供进一步分析。
# 已识别的恶意软件功能
该恶意软件包含以下功能:
- 键盘记录
- 剪贴板监控
- 浏览器历史记录窃取
- 密码恢复
- 加密货币钱包窃取
- 远程桌面流传输
- 注册表编辑
- 文件管理
- 远程输入控制
- 防火墙和 UAC 修改
# 关键发现
## 互斥量
```
OctoRAT_Client_Mutex_{B4E5F6A7-8C9D-0E1F-2A3B-4C5D6E7F8A9B}
```
## UAC 绕过技术
恶意软件滥用:
```
fodhelper.exe
```
使用注册表劫持:
```
HKCU\Software\Classes\ms-settings\shell\open\command
```
## 禁用 UAC 命令
恶意软件修改:
```
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
```
并设置:
```
EnableLUA = 0
```
## Windows 防火墙禁用命令
```
netsh advfirewall set allprofiles state off
```
## 配置解析
恶意软件使用分隔符解析其配置:
```
|
```
## 自删除/销毁功能
在自删除前,恶意软件使用以下方式隐藏自身:
```
Hidden | System
```
# 观察到的有趣类
- `HandlePacket(Packet)`
- `BypassUACFodHelper()`
- `SelfDelete()`
- `WalletGrabber`
- `ClipboardMonitor`
- `Keylogger`
- `PasswordRecovery`
# 实践的技能
- 静态恶意软件分析
- .NET 逆向工程
- ILSpy 分析
- Windows 内部机制
- 注册表分析
- C2 命令分析
- 恶意软件功能映射
# 免责声明
本代码库严格用于教育和防御性安全研究目的。
请勿在隔离的实验室环境之外执行恶意软件样本。
标签:AlienVault OTX, C2通信, Conpot, DAST, ILSpy, LetsDefend挑战, .NET框架, PE32文件, UAC绕过, Windows安全, 云安全监控, 云资产清单, 互斥锁, 剪贴板监控, 加密货币钱包盗窃, 威胁情报, 开发者工具, 恶意软件分析, 文件管理, 注册表编辑, 浏览器历史窃取, 自删除, 远程控制, 远程桌面, 逆向工程, 配置解析, 键盘记录, 防火墙禁用, 静态分析