SuperAPI AI 工具集

detection

安全与审计

查看项目

更新于 10-16 05:14

技能介绍

Detection Use Cases Skill 是一个面向安全检测用例的技能,目标是在所有攻击面上识别安全威胁,并支持规则创建、事件分析与威胁狩猎流程。

用途

该技能用于构建和运行安全检测逻辑,覆盖网络、终端、身份、云、应用和邮件等多个向量,帮助安全团队识别可疑活动并整理检测规则。

主要能力

网络检测

  • 端口扫描:通过连接日志识别侦察行为,可设置阈值与时间窗口,输出源 IP、扫描端口数量与扫描类型(横向、纵向或块状)。
  • DNS 隧道:分析 DNS 查询,识别通过 DNS 进行的数据外泄,输出隧道域名与指标(如高熵子域、异常查询类型、查询频率)。
  • C2 信标:根据连接的时间间隔与抖动识别命令控制通信,输出目标、间隔秒数、抖动百分比与置信度。
  • 横向移动:与基线连接对比,识别内部网络中新出现的目主机与协议。
  • 数据外泄:结合基线流量与阈值倍数,检测异常数据传输,输出传输字节数、目标与异常评分。

终端检测

  • 恶意软件行为:分析进程事件,输出进程、指标与 MITRE ATT&CK 技术。
  • 勒索软件:分析文件事件,识别批量加密行为,输出受影响文件数、加密模式与勒索信路径。
  • 凭据转储:识别 LSASS 转储、SAM 访问等凭据窃取技术,输出技术与工具指标。
  • 持久化机制:检测注册表、计划任务、服务等持久化变更,列出机制类型与详情。
  • LOLBin 滥用:检测 certutil.exe、mshta.exe 等合法二进制被滥用的情况,输出二进制名、可疑参数与 MITRE 技术。

身份检测

  • 暴力破解:根据认证日志中的失败次数与时间窗口检测密码猜测,输出目标用户、失败次数、来源 IP 与是否已失陷。
  • 不可能旅行:根据登录地理位置与时间计算所需速度,识别地理异常登录。
  • Kerberoasting:检测 Kerberos 服务票据请求行为,输出请求用户、票据数量与目标服务。

云检测

  • IAM 滥用:分析 CloudTrail 等事件,识别可疑 IAM 操作,输出操作者、可疑动作与风险等级。
  • 挖矿:检测用于挖矿的资源滥用,输出 GPU 实例数量、预估每小时成本与区域。

应用检测

  • SQL 注入:分析 Web 请求参数,识别 SQLi 尝试,输出载荷、模式与端点。
  • Web Shell:检测 Web Shell 上传与访问,输出路径、执行命令与指标。

邮件检测

  • 钓鱼:分析邮件内容、链接与附件,输出仿冒对象、可疑链接与紧急度评分。

检测规则管理与威胁狩猎

  • 检测规则:可创建规则并添加条件,添加 MITRE 映射,导出为 SIGMA、KQL、Splunk SPL 等格式;支持规则集管理与导出目录。
  • 威胁狩猎:可创建狩猎任务、定义假设、添加数据源并执行查询。

使用方式

通过 Python 导入 detection_utils,使用 NetworkDetector、EndpointDetector、IdentityDetector、CloudDetector、ApplicationDetector、EmailDetector、DetectionRule、ThreatHunter 等类。将连接日志、DNS 查询、进程事件、认证日志、云事件、Web 请求、邮件等数据传入对应检测方法,方法返回包含 detected 及具体字段的字典。示例:

from detection_utils import NetworkDetector
network = NetworkDetector()
result = network.detect_beaconing(conn_logs)

创建规则示例:

rule = DetectionRule(
    name='Suspicious PowerShell Execution',
    category='endpoint',
    severity='High'
)
rule.add_condition('process_name', 'equals', 'powershell.exe')
rule.add_condition('command_line', 'contains', '-encodedcommand')
print(rule.to_sigma())

适用场景

  • 安全运营中心构建多向量检测逻辑。
  • 事件分析与告警调查。
  • 通过 SIGMA、KQL、SPL 导出检测规则以适配不同平台。
  • 主动威胁狩猎与假设验证。

限制

资料未说明该技能的运行环境、依赖安装方式、支持的数据源接入方式、检测准确率、性能上限、收费或许可信息,这些内容暂未提供。实际使用时应以技能文档中的最新说明为准。