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

analyzing-web-server-logs-for-intrusion — скилл Claude Code: установка

Скилл разбирает логи Apache и Nginx, ищет признаки атак и собирает отчёт. Пригодится для расследований и проверки правил мониторинга.

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

Что делает analyzing-web-server-logs-for-intrusion

Скилл извлекает из записей IP, время, метод, URI, код ответа, размер ответа, user-agent и referer. Затем он проверяет запросы на SQL-инъекции, LFI, обход каталогов и XSS, ищет сигнатуры nikto, sqlmap, dirbuster, gobuster и wfuzz, а также выявляет перебор паролей: больше 50 POST-запросов к точкам входа за 5 минут с одного IP.

Внутри есть скрипт scripts/agent.py. Он работает с Apache Combined Log Format и форматом логов Nginx по умолчанию, обогащает находки данными GeoIP и отмечает выбросы по частоте запросов и размеру ответа. Команда запуска создаёт web_intrusion_report.json. Без Python 3.8+ и зависимостей geoip2 и user-agents запуск не состоится.

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

  • разобрать access-логи Apache и Nginx
  • найти SQL-инъекции и XSS в URI
  • выявить LFI и обход каталогов
  • распознать сканеры по user-agent
  • отсортировать находки с помощью GeoIP и аномалий

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

  • Проанализируй /var/log/nginx/access.log и создай отчёт о вторжениях.
  • Запусти scripts/agent.py для /var/log/nginx/access.log с базой GeoLite2-City.mmdb, сохрани результат в web_intrusion_report.json.
  • Проверь этот access-лог на SQL-инъекции, LFI, обход каталогов, XSS и перебор POST-запросов к входу.

Как установить analyzing-web-server-logs-for-intrusion

1Через Skills CLI (Vercel)

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-web-server-logs-for-intrusion -a claude-code

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

~/.claude/skills/analyzing-web-server-logs-for-intrusion/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/analyzing-web-server-logs-for-intrusion/

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

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

performing-web-application-vulnerability-triage Разбирает отчёты DAST- и SAST-сканеров, отсекает ложные срабатывания и рассчитывает риски по OWASP. Помогает приоритизировать баги для разработчиков. CX Codex +1 433установок analyzing-cobaltstrike-malleable-c2-profiles Разбирает профили Cobalt Strike Malleable C2 и извлекает сетевые признаки для правил обнаружения. Нужен при исследовании профиля или проверке трафика Beacon. CX Codex +1 426установок analyzing-network-traffic-of-malware Разбирает PCAP с сетевой активностью малвари: ищет C2-протоколы, каналы утечки данных и загрузку полезной нагрузки. Пригодится при анализе песочницы или инцидента. CX Codex +1 413установок analyzing-malicious-url-with-urlscan Скилл прогоняет фишинговые и подозрительные URL через URLScan.io и вытаскивает из отчёта скриншот, DOM, цепочку редиректов и IOC. CX Codex +1 411установок analyzing-cobalt-strike-beacon-configuration Скилл извлекает конфигурацию Cobalt Strike Beacon из PE-файлов и дампов памяти. Он пригодится для поиска C2-инфраструктуры и анализа настроек Beacon. CX Codex +1 404установок analyzing-ethereum-smart-contract-vulnerabilities Запускает статический и символьный анализ смарт-контрактов на Solidity через Slither и Mythril. Помогает находить reentrancy и ошибки переполнения до деплоя в сеть Ethereum. CX Codex +1 393установок analyzing-malicious-pdf-with-peepdf Скилл проводит статический анализ подозрительных PDF через peepdf, pdfid.py и pdf-parser.py. Пригодится для разбора вложений и поиска вредоносных объектов. CX Codex +1 387установок testing-api-for-mass-assignment-vulnerability Проверяет API на массовое присваивание свойств через поля, которых нет в документации. Нужен при проверке профилей, регистрации и создания объектов. CX Codex +1 385установок

Похожие

anonymize-logs elastic Заменяет чувствительные значения в логах заказчика, не трогая структуру и формат строк. Пригодится, когда логи надо передать наружу или закоммитить. CX Codex +1 509установок gcp-audit-logs devops-skills Скилл помогает настроить Cloud Audit Logs в GCP: включить логи доступа, выгрузить их в BigQuery и разобрать подозрительные события. CX Codex +1 324установок platform-apex-logs-debug forcedotcom Скилл разбирает debug-логи Salesforce: находит причину падения, ловит превышение governor limits и объясняет стек вызовов. CX Codex +1 6 800установок ctf-web ljagiello Скилл направляет агента при решении веб-задач в CTF: от разведки инъекций и обхода авторизации до SSRF и фаззинга API. CX Codex +1 9 700установок web-scraping jamditis Задаёт правила этичного сбора данных со страниц, обработку кодов 403 и каскадный парсинг с перебором библиотек. CX Codex +1 6 100установок dt-obs-logs Dynatrace Скилл учит агента писать запросы DQL к логам Dynatrace: искать ошибки, считать их долю, разбирать JSON-строки. CX Codex +1 2 700установок

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

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

Вопросы о analyzing-web-server-logs-for-intrusion

Как установить analyzing-web-server-logs-for-intrusion в Claude Code?

Выполните npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-web-server-logs-for-intrusion -a claude-code, затем повторите npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-web-server-logs-for-intrusion -a claude-code и проверьте файл ~/.claude/skills/analyzing-web-server-logs-for-intrusion/SKILL.md.

Что делает analyzing-web-server-logs-for-intrusion?

Скилл разбирает access-логи Apache и Nginx, ищет сигнатуры атак и сканеров, проверяет частотные аномалии и формирует приоритизированный JSON-отчёт с GeoIP-данными.

Что нужно для работы analyzing-web-server-logs-for-intrusion?

Нужны логи в формате Apache Combined Log Format или стандартном формате Nginx, Python 3.8+, зависимости geoip2 и user-agents, а также доступ к базе GeoLite2-City.mmdb для GeoIP-обогащения.

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

SKILL.md · Apache-2.0
---
name: analyzing-web-server-logs-for-intrusion
description: Parse Apache and Nginx access logs to detect SQL injection attempts,
  local file inclusion, directory traversal, web scanner fingerprints, and brute-force
  patterns. Uses regex-based pattern matching against OWASP attack signatures, GeoIP
  enrichment for source attribution, and statistical anomaly detection for request
  frequency and response size outliers.
domain: cybersecurity
subdomain: security-operations
tags:
- web-log-analysis
- apache-logs
- nginx-logs
- sql-injection-detection
- lfi-detection
- directory-traversal
- intrusion-detection
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
- T1059.007
- T1110
- T1595.002
- T1505.003
---


# Analyzing Web Server Logs for Intrusion


## When to Use

- When investigating security incidents that require analyzing web server logs for intrusion
- 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

1. Install dependencies: `pip install geoip2 user-agents`
2. Collect web server access logs in Combined Log Format (Apache) or Nginx default format.
3. Parse each log entry extracting: IP, timestamp, method, URI, status code, response size, user-agent, referer.
4. Apply detection rules:
   - SQL injection: `UNION SELECT`, `OR 1=1`, `' OR '`, hex encoding patterns
   - LFI/Path traversal: `../`, `/etc/passwd`, `/proc/self`, `php://filter`
   - XSS: `<script>`, `javascript:`, `onerror=`, `onload=`
   - Scanner signatures: nikto, sqlmap, dirbuster, gobuster, wfuzz user-agents
   - Brute force: >50 POST requests to login endpoints from same IP in 5 minutes
5. Enrich with GeoIP data and generate a prioritized findings report.

```bash
python scripts/agent.py --log-file /var/log/nginx/access.log --geoip-db GeoLite2-City.mmdb --output web_intrusion_report.json
```

## Examples

### Detect SQLi in URI
```
192.168.1.100 - - [15/Jan/2024:10:30:45 +0000] "GET /products?id=1' UNION SELECT username,password FROM users-- HTTP/1.1" 200 4532
```

### Scanner User-Agent Detection
```
Nikto/2.1.6, sqlmap/1.7, DirBuster-1.0-RC1, gobuster/3.1.0
```

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

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

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

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