К основному содержанию
скилл CX Codex

analyzing-api-gateway-access-logs — скилл Claude Code: логи API

Скилл разбирает логи API Gateway и ищет признаки BOLA/IDOR, обхода лимитов, перебора учётных данных и инъекций.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-api-gateway-access-logs -a claude-code
Открыть на GitHub

Что делает analyzing-api-gateway-access-logs

Скилл читает access logs от AWS API Gateway, Kong и Nginx, затем ищет характерные шаблоны атак. Он помогает заметить перебор идентификаторов ресурсов, подмену заголовков для обхода лимитов, всплески ответов 401 от одного источника и SQL/NoSQL-инъекции в параметрах запроса. Отдельно проверяет необычные методы HTTP, например DELETE и PATCH на endpoint только для чтения.

Для анализа используется Python с библиотекой pandas. Логи загружаются из api_gateway_logs.json в формате JSON Lines, после чего запросы группируются по пользователю, endpoint, resource ID или source IP. Так можно выделить пользователей с большим числом разных ресурсов и источники с большим числом неудачных входов.

Перед запуском проверьте Python 3.8+, зависимости и разрешение на работу с тестовой или лабораторной средой: без авторизации анализ и связанные проверки проводить нельзя.

Какие задачи решает

  • найти перебор идентификаторов ресурсов в API
  • выявить обход rate limit через заголовки
  • отследить перебор учётных данных по ответам 401
  • проверить параметры запросов на SQL/NoSQL-инъекции
  • заметить опасные HTTP-методы на read-only endpoint

Примеры запросов агенту

  • Проанализируй api_gateway_logs.json и найди признаки BOLA/IDOR по user_id, endpoint и resource_id.
  • Проверь api_gateway_logs.json на всплески ответов 401 и выдели подозрительные source_ip.
  • Составь правила обнаружения обхода лимитов, инъекций и необычных методов HTTP по этим логам.

Как установить analyzing-api-gateway-access-logs

1Через Skills CLI (Vercel)

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-api-gateway-access-logs -a claude-code

2Вручную: положить файлы

~/.claude/skills/analyzing-api-gateway-access-logs/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/analyzing-api-gateway-access-logs/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора89

testing-api-security-with-owasp-top-10 Скилл прогоняет REST, GraphQL и gRPC эндпоинты по OWASP API Security Top 10 (2023) через Burp Suite и Postman. Пригодится на авторизованном пентесте и перед выкаткой новых эндпоинтов. CX Codex +1 769установок acquiring-disk-image-with-dd-and-dcfldd Скилл ведёт агента по созданию побитовой копии диска через dd или dcfldd с проверкой хешей — для форензики и разбора инцидентов. CX Codex +1 675установок analyzing-android-malware-with-apktool Проводит статический анализ подозрительных APK без их запуска: проверяет разрешения, компоненты и вызовы API. Пригодится при расследовании инцидентов и составлении правил детекта. CX Codex +1 675установок performing-web-application-penetration-test Пошаговый сценарий тестирования веб-приложений на проникновение по методике OWASP WSTG с помощью Burp Suite. Пригодится для аудита перед релизом и проверки исправлений. CX Codex +1 660установок testing-for-xss-vulnerabilities Проверяет веб-приложение на отражённый, сохранённый и DOM XSS. Нужен для аудита обработки пользовательского ввода и политик CSP. CX Codex +1 647установок conducting-api-security-testing Скилл проверяет REST, GraphQL и gRPC API на ошибки доступа, аутентификации, валидации и бизнес-логики. Нужен для авторизованных проверок API. CX Codex +1 643установок analyzing-email-headers-for-phishing-investigation Разбирает заголовки писем, цепочку Received и проверяет SPF, DKIM и DMARC для выявления фишинга и подделки домена отправителя. CX Codex +1 612установок analyzing-cyber-kill-chain Разбирает ход вторжения по модели Lockheed Martin Cyber Kill Chain и показывает пробелы в защите. Нужен для разбора инцидента и планирования защитных мер. CX Codex +1 606установок

Похожие

api-gateway-configuration secondsky Скилл помогает настроить маршрутизацию, аутентификацию и лимиты запросов в API-шлюзе микросервисной архитектуры. CX Codex +1 408установок api-gateway-patterns manutej Скилл для проектирования API-шлюзов на Kong: маршрутизация, лимиты, аутентификация, балансировка. Пригодится, когда микросервисы уже есть, а единой точки входа нет. CX Codex +1 481установок connecting-lambda-to-api-gateway aws Скилл проводит агента по шагам подключения существующей Lambda к Amazon API Gateway: ресурсы, методы, прокси-интеграция, права и деплой. CX Codex +1 6 600установок waf-setup devops-skills Скилл разворачивает и настраивает веб-прикладной файрвол: правила AWS WAF, Cloudflare и ModSecurity под защиту от атак из OWASP Top 10. CX Codex +1 366установок configuring-vpc-endpoints-for-private-aws-service-access aws Скилл ведёт агента по настройке VPC endpoints через AWS PrivateLink, чтобы сервисы AWS открывались без интернет-шлюза и публичных IP. CX Codex +1 6 400установок access-review devops-skills Скилл проводит периодические проверки доступов в AWS IAM, GitHub и Okta: находит спящие аккаунты, лишние права и ключи без MFA. Пригодится перед аудитом по SOC 2, HIPAA или ISO 27001. CX Codex +1 337установок

Рядом в теме «Безопасность»

Всё по теме «Безопасность» →

Вопросы о analyzing-api-gateway-access-logs

Как установить analyzing-api-gateway-access-logs в Claude Code?

Выполните npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-api-gateway-access-logs -a claude-code, затем повторите npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-api-gateway-access-logs -a claude-code. Файл скилла находится в ~/.claude/skills/analyzing-api-gateway-access-logs/SKILL.md.

Что делает analyzing-api-gateway-access-logs?

Скилл анализирует access logs API Gateway и ищет BOLA/IDOR, обход ограничений частоты, перебор учётных данных, инъекции и подозрительные HTTP-методы.

Какие данные и зависимости нужны для работы скилла?

Нужны логи AWS API Gateway, Kong или Nginx, Python 3.8+ с установленными зависимостями и библиотека pandas. Для проверок требуется разрешение на работу в тестовой или лабораторной среде.

Исходный текст

SKILL.md · Apache-2.0
---
name: analyzing-api-gateway-access-logs
description: 'Parses API Gateway access logs (AWS API Gateway, Kong, Nginx) to detect
  BOLA/IDOR attacks, rate limit bypass, credential scanning, and injection attempts.
  Uses pandas for statistical analysis of request patterns and anomaly detection.
  Use when investigating API abuse or building API-specific threat detection rules.

  '
domain: cybersecurity
subdomain: security-operations
tags:
- api-security
- access-log-analysis
- aws-api-gateway
- kong
- nginx
- bola-detection
- rate-limit-bypass
- security-operations
version: '1.0'
author: mahipal
license: Apache-2.0
nist_csf:
- DE.CM-01
- RS.MA-01
- GV.OV-01
- DE.AE-02
mitre_attack:
- T1190
- T1110.004
- T1078.004
- T1119
---

# Analyzing API Gateway Access Logs


## When to Use

- When investigating security incidents that require analyzing api gateway access logs
- When building detection rules or threat hunting queries for this domain
- When SOC analysts need structured procedures for this analysis type
- When validating security monitoring coverage for related attack techniques

## Prerequisites

- Familiarity with security operations concepts and tools
- Access to a test or lab environment for safe execution
- Python 3.8+ with required dependencies installed
- Appropriate authorization for any testing activities

## Instructions

Parse API gateway access logs to identify attack patterns including broken object
level authorization (BOLA), excessive data exposure, and injection attempts.

```python
import pandas as pd

df = pd.read_json("api_gateway_logs.json", lines=True)
# Detect BOLA: same user accessing many different resource IDs
bola = df.groupby(["user_id", "endpoint"]).agg(
    unique_ids=("resource_id", "nunique")).reset_index()
suspicious = bola[bola["unique_ids"] > 50]
```

Key detection patterns:
1. BOLA/IDOR: sequential resource ID enumeration
2. Rate limit bypass via header manipulation
3. Credential scanning (401 surges from single source)
4. SQL/NoSQL injection in query parameters
5. Unusual HTTP methods (DELETE, PATCH) on read-only endpoints

## Examples

```python
# Detect 401 surges indicating credential scanning
auth_failures = df[df["status_code"] == 401]
scanner_ips = auth_failures.groupby("source_ip").size()
scanners = scanner_ips[scanner_ips > 100]
```

© mahipal · Apache-2.0 · mukul975/Anthropic-Cybersecurity-Skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой