parth-pandit1/yara-malware-rules
GitHub: parth-pandit1/yara-malware-rules
基于真实恶意软件样本分析编写的 YARA 规则集,用于检测 RemcosRAT、AsyncRAT 和 NanoCore 三大远控木马家族。
Stars: 0 | Forks: 0
# YARA 恶意软件检测规则 🛡️
用于检测 3 个恶意软件家族的 YARA 规则
基于真实样本分析从零编写。
## 什么是 YARA?
YARA 是一种模式匹配语言,被
杀毒引擎用于检测恶意软件。
这正是 Windows Defender、
CrowdStrike 和 Kaspersky 内部运行的机制!
## 包含的规则
### RemcosRAT
- 检测 C&C 通信字符串
- Mutex 识别
- 键盘记录器字符串
- 屏幕捕获指示符
### AsyncRAT
- Client 识别字符串
- 证书字符串
- Stub 检测
### NanoCore RAT
- 插件字符串
- 键盘记录指示符
- Builder 识别
## 测试结果
| 文件 | 结果 |
|------|--------|
| test_remcos.txt | [已检测] RemcosRAT ✅ |
| test_async.txt | [已检测] AsyncRAT ✅ |
| test_nano.txt | [已检测] NanoCore ✅ |
| clean.txt | [干净] ✅ |
## 如何使用
```
# 单文件扫描
yara remcos.yar suspicious.exe
# 扫描整个文件夹
yara remcos.yar /downloads/
# Python 扫描器
python3 -c "
import yara
rule = yara.compile('remcos.yar')
matches = rule.match('suspicious.exe')
print(matches)
"
```
## 规则编写基础
基于对来自 MalwareBazaar 的恶意软件样本进行的真实字符串分析。
使用 Linux strings 命令和 Python 提取字符串。
## 环境
- Kali Linux(隔离的 VM)
- Python 3 + yara-python
- MalwareBazaar 样本
## 相关内容
- RemcosRAT 分析:https://medium.com/@parthpandit402/remcosrat-malware-analysis-a-complete-static-analysis-report-56c0014a6534
⚠️ 仅供教育和防御目的使用
标签:YARA, 云资产可视化, 威胁情报, 安全, 开发者工具, 自定义DNS解析器, 规则集, 超时处理, 逆向分析, 逆向工具