iamgrandeur1/network-host-investigation-splunk

GitHub: iamgrandeur1/network-host-investigation-splunk

该项目演示了如何使用 Splunk 关联 Zeek 多协议网络日志,对单个内部主机进行威胁狩猎与行为画像分析。

Stars: 0 | Forks: 0

# 使用 Splunk 进行多协议主机调查与威胁狩猎 本项目演示了如何使用 Splunk 和 Zeek 网络遥测数据进行以主机为中心的威胁狩猎调查。我并没有孤立地分析单个协议,而是以一个内部主机 IP 地址 (192.168.202.110) 为支点,将多个网络数据源中的活动关联起来,从而构建出全面的系统行为画像。 本次调查的重点是确定该主机如何通过 DHCP、DNS、HTTP 和 SSH 通信与网络进行交互。通过汇总多个 Zeek 日志源的活动,我能够建立协议使用模式、验证网络存在状态,并展示在安全监控和事件响应期间使用的实用 SOC 调查技术。 ## 目标 - 使用 Splunk 执行以主机为中心的调查 - 关联多个 Zeek 日志源中的活动 - 识别单个端点的协议分布情况 - 演示跨协议威胁狩猎技术 - 为内部主机构建网络活动画像 ## 数据源 - Zeek DHCP 日志 - Zeek DNS 日志 - Zeek HTTP 日志 - Zeek SSH 日志 ## 使用的 SPL 查询 index=main "192.168.202.110" | stats count by sourcetype | sort - count ## 调查结果 | Sourcetype | Event Count | |------------|------------:| | zeek_dhcp | 67,885 | | zeek_http | 67,850 | | zeek_dns | 14,493 | | dns.log | 14,488 | | zeek_ssh | 986 | ## 分析 ### DHCP 活动 该主机生成了大量的 DHCP 事件,证实了其持续的网络参与以及与租约相关的通信。 ### HTTP 活动 HTTP 流量在观察到的活动中占有很大比例,表明存在频繁的 Web 通信和网络交互。 ### DNS 活动 识别到了数千个 DNS 事件,为深入了解名称解析行为和外部服务访问模式提供了可见性。 ### SSH 活动 SSH 事件揭示了远程访问活动,可以在事件响应或威胁狩猎操作期间对其进行进一步调查。 ## 关键发现 - 成功关联了单个主机的多个协议 - 使用 Splunk 构建了完整的网络活动画像 - 演示了实用的基于主机的威胁狩猎方法 - 识别了整个环境中的协议使用模式 - 展示了 SOC 分析师使用的跨日志源分析技术 ## 安全价值 以主机为中心的调查对于以下方面至关重要: - 威胁狩猎 - 事件响应 - 网络可见性 - 端点行为分析 - 横向移动调查 - 安全监控与检测 ## 使用的工具 - Splunk Enterprise - Zeek Network Security Monitor - Kali Linux - Search Processing Language (SPL) ## 展示的技能 - 威胁狩猎 - SIEM 操作 - 日志分析 - 网络流量分析 - 安全监控 - 事件调查 - DNS 分析 - HTTP 分析 - SSH 分析 - DHCP 分析 - 网络安全运营 ## 结论 本项目演示了如何使用 Splunk 和 Zeek 遥测数据跨多个协议对单个端点进行调查。通过关联 DHCP、DNS、HTTP 和 SSH 事件,我成功构建了全面的主机活动画像,并应用了现代安全运营中心 (SOC) 中常用的实用威胁狩猎技术。
标签:Rootkit, Zeek, 安全运营中心(SOC)