owenveasey/linux-threat-detection-kql
GitHub: owenveasey/linux-threat-detection-kql
基于 KQL 的 Linux 多阶段威胁检测规则集,帮助 Sentinel 用户快速识别后渗透利用与本地提权攻击链。
Stars: 0 | Forks: 0
# linux-threat-detection-kql
基于 KQL 的 Linux 威胁检测规则,专为 Microsoft Sentinel 设计,专注于使用 MITRE ATT&CK 映射进行多阶段入侵检测、权限提升和威胁狩猎。
# 使用 Microsoft Sentinel (KQL) 进行 Linux 威胁检测
## 概述
本仓库包含一个使用 Kusto Query Language (KQL) 编写的 Microsoft Sentinel 检测规则,旨在识别涉及以下行为的多阶段 Linux 攻击:
- 可疑的文件传输工具(curl、wget、rsync 等)使用
- 潜在的漏洞利用或异常的内核交互指标
- 在用户可写目录中执行 ELF 二进制文件
- 使用 `su` 进行的权限提升尝试
该检测关联了网络、进程和文件遥测数据,以识别潜在的 Linux 本地权限提升 (LPE) 活动。
## 检测逻辑
此规则用于识别链式攻击模式:
1. 主机使用常见的远程获取工具检索外部内容
2. 观察到涉及 `algif-aead` 的可疑进程行为
3. 在 `/home/` 目录中创建了 ELF 二进制文件
4. 从用户拥有的进程执行了 `su` 权限提升尝试
这些行为的关联可能表明存在攻击后的利用活动。
## 数据源
- DeviceNetworkEvents
- DeviceProcessEvents
- DeviceFileEvents
## 威胁模型
此检测与 MITRE ATT&CK 框架中的技术相对应:
- T1059 – 命令和脚本解释器
- T1105 – 入侵工具传输
- T1068 – 利用漏洞进行权限提升
- T1548 – 滥用提权控制机制
## 用例
- Linux 环境中的威胁狩猎
- 检测受损后的活动
- 监控可疑的权限提升尝试
- 识别无文件或基于用户态的攻击链
## 注意事项
- 此规则基于行为检测,在开发或管理员环境中可能会产生误报。
- 在生产环境部署前,建议进行调优。
标签:AMSI绕过, ATT&CK框架, Azure Sentinel, Cloudflare, CSV导出, EDR, ELF二进制, KQL, Kusto Query Language, LPE, Microsoft Sentinel, MITRE ATT&CK, PB级数据处理, Web报告查看器, 协议分析, 后渗透检测, 多阶段攻击, 威胁检测, 安全运维, 恶意文件检测, 本地权限提升, 权限提升, 网络信息收集, 网络安全, 脆弱性评估, 隐私保护