abhinavkishor9/wazuh-threat-hunting-lab19-dns-query-monitoring
GitHub: abhinavkishor9/wazuh-threat-hunting-lab19-dns-query-monitoring
该项目演示了如何通过 PowerShell 模拟可疑 DNS 活动并在 Wazuh 中利用 Sysmon Event ID 22 进行威胁狩猎调查。
Stars: 0 | Forks: 0
# wazuh-threat-hunting-lab19-dns-query-monitoring
## 目标
使用 Sysmon Event ID 22 检测可疑的 DNS 活动,并在 Wazuh Threat Hunting 中调查 DNS 查询事件。
本实验室模拟重复的 DNS 查询,类似于 DNS tunneling 或 command-and-control 通信的早期阶段。
## 实验环境
- Windows 11
- Wazuh Manager
- Wazuh Agent
- Sysmon
- PowerShell
## MITRE ATT&CK 映射
| 战术 | 技术 | ID |
|---------|-----------|----|
| Command and Control | Application Layer Protocol: DNS | T1071.004 |
| Command and Control | Data Obfuscation (Potential DNS Tunneling) | T1001 |
## 执行步骤
### 步骤 1 – 验证所需服务
验证了 Sysmon 和 Wazuh Agent 服务正在运行。
截图:
- 验证服务正在运行
### 步骤 2 – 生成正常 DNS 查询
执行了正常的 DNS 查询。
```
Resolve-DnsName google.com
Resolve-DnsName microsoft.com
Resolve-DnsName github.com
```
截图:
- 生成正常 DNS 活动
### 步骤 3 – 模拟可疑 DNS 活动
使用 PowerShell 执行了多次 DNS 请求。
```
1..20 | ForEach-Object {
Resolve-DnsName "test$_.example.com" -ErrorAction SilentlyContinue
}
```
这会生成重复的 DNS 查询,类似于可疑的 DNS beaconing 行为。
截图:
- 模拟可疑 DNS 查询
### 步骤 4 – 验证 Sysmon 日志记录
确认了 Sysmon Event ID 22 事件。
```
Get-WinEvent `
-LogName "Microsoft-Windows-Sysmon/Operational" `
-FilterXPath "*[System[(EventID=22)]]" `
-MaxEvents 20
```
截图:
- 验证 DNS 查询日志记录
### 步骤 5 – 在 Wazuh 中调查
打开:
Threat Hunting
筛选条件:
```
data.win.system.eventID:22
```
审查内容:
- DNS Query Name
- Process
- User
- Timestamp
- Image
- Query Status
截图:
- 在 Wazuh Threat Hunting 中定位 DNS 事件
### 步骤 6 – 审查事件详情
打开了一个单独的事件。
验证了:
- Event ID
- Process Image
- Query Name
- User
- Timestamp
- Sysmon Channel
截图:
- 在 Wazuh Threat Hunting 中查看事件详情
## 检测工作流
PowerShell
↓
生成 DNS 查询
↓
Sysmon Event ID 22
↓
Windows Event Log
↓
Wazuh Agent
↓
Wazuh Manager
↓
Threat Hunting 调查
## 检测机会
SOC 分析师可以识别:
- 过多的 DNS 请求
- 重复失败的查询
- Beaconing 活动
- 可疑子域名
- 潜在的 DNS tunneling
- 恶意软件通信
- Command-and-control 流量
## 展示技能
- Sysmon Event ID 22
- Windows DNS 监控
- Wazuh Threat Hunting
- PowerShell 模拟
- IOC 调查
- DNS 分析
- SOC 调查工作流
标签:AI合规, DNS监控, IPv6, PowerShell, Sysmon, Wazuh, 安全实验