后端与接口
调查 API 滥用或构建 API 威胁检测规则时…
当需要从 AWS API Gateway、Kong、Nginx 等访问日志中检测 API 攻击模式(BOLA/IDOR、限流绕过、凭据扫描、注入)时使用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 49/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 85/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
调查 API 滥用或构建 API 威胁检通用
解决思路
- 用 pandas 读取 JSON 行格式的网关日志:pd.read_json("api_gateway_logs.json", lines=True)
- 检测 BOLA:按 user_id 与 endpoint 分组,用 nunique 统计 resource_id 的唯一数量,筛选 unique_ids 超过 50 的组为可疑
- 识别 BOLA/IDOR 的序列化资源 ID 枚举行为
- 识别通过 header 篡改实现的限流绕过
- 识别凭据扫描:筛选 status_code == 401 的记录,按 source_ip 分组计数,超过 100 次的 IP 判定为扫描器
- 识别查询参数中的 SQL/NoSQL 注入
- 识别在只读端点上出现的异常 HTTP 方法(如 DELETE、PATCH)
适用边界 · 注意事项
- 没有可用的 API 网关访问日志或日志未包含 user_id、resource_id、source_ip、status_code 等关键字段
- 未获得对相关日志与系统进行分析的授权