HoodyK5/DNS-Log-Analysis-Splunk-SIEM
GitHub: HoodyK5/DNS-Log-Analysis-Splunk-SIEM
演示如何使用Splunk SIEM收集、转发和分析BIND9 DNS日志以识别可疑域名查询。
Stars: 0 | Forks: 0
# **使用 Splunk SIEM 进行 DNS 日志分析**
# **项目概述:**
本项目演示了如何在家庭实验室环境中**使用 Splunk SIEM 收集、转发和分析 DNS 日志**。
在 **Ubuntu 虚拟机**上配置了 DNS 服务器,并使用 **Splunk Universal Forwarder** 将日志转发到**运行在 Windows 主机系统上的 Splunk Enterprise**。
其目的是监控 DNS 流量、识别可疑查询并执行安全分析。
# **实验室架构:**
Ubuntu VM (BIND9 DNS 日志)
↓
Splunk Universal Forwarder
↓
Windows 主机 (Splunk Enterprise)
# **使用的技术:**
1. Splunk Enterprise
2. Splunk Universal Forwarder
3. Ubuntu Linux 虚拟机
4. Oracle VirtualBox
5. BIND9 DNS 服务器
6. Windows 主机
7. GitHub
# **项目设置:**
**1. Splunk Enterprise 设置**
安装了 Splunk Enterprise
启用接收端口:
9997
**2. Ubuntu 虚拟机设置:**
安装了所需的软件包:
sudo apt update
sudo apt install bind9 dnsutils -y
**3. 启用 DNS 日志记录:**
配置了 BIND9 查询日志:
/var/cache/bind/query.log
**4. 配置 Splunk Forwarder:**
添加监控:
sudo /opt/splunkforwarder/bin/splunk add monitor /var/cache/bind/query.log
添加转发服务器:
sudo /opt/splunkforwarder/bin/splunk add forward-server :9997
重启 Forwarder:
sudo /opt/splunkforwarder/bin/splunk restart
🌐 **生成的 DNS 流量**
nslookup google.com 127.0.0.1
nslookup facebook.com 127.0.0.1
nslookup youtube.com 127.0.0.1
nslookup maliciousdomain.com 127.0.0.1
🔎 **Splunk 搜索查询:**
**查看 DNS 事件**
index=* "query:"
**查询最多的域名**
index=* "query:" | rex field=_raw "query:\s(?[^\s]+)" | top domain
**按域名计数**
index=* "query:" | rex field=_raw "query:\s(?[^\s]+)" | stats count by domain
**搜索可疑域名**
index=* maliciousdomain.com
📊 **安全发现:**
✅ 成功将 DNS 日志集中到 Splunk
✅ 识别了查询最多的域名
✅ 检测到了可疑的域名请求
✅ 增强了用于 SOC 监控的 DNS 可见性
✅ 演示了真实的 SIEM 工作流
📸 **截图:**
请查看 /screenshots 文件夹中的每张截图:
* splunk-dashboard.png
* dns-query-results.png
* top-domains.png
* suspicious-domain.png
* ubuntu-dns-log.png
🎯 **学习成果**
本项目帮助我了解了:
* SIEM 基础知识
* 日志转发架构
* DNS 威胁监控
* Splunk SPL 查询
* SOC 分析师工作流
👨💻 **作者:**
Thajul Akber
网络安全爱好者 | SOC 分析师 | 网络安全分析师 | 渗透测试员
标签:AMSI绕过, BIND9, DNS日志分析, DNS服务器, DNS流量监控, Home Lab, Oracle VirtualBox, Splunk Enterprise, Splunk Universal Forwarder, SPL查询, 威胁检测, 安全信息与事件管理, 安全实验环境, 安全运营, 家庭实验室, 恶意域名检测, 扫描框架, 搜索引擎爬取, 日志收集, 日志转发, 网络安全, 虚拟化, 隐私保护