analyzing-network-flow-data-with-netflow — скилл для Claude Code
Скилл разбирает записи NetFlow v9 и IPFIX, ищет аномалии по объёму, сканирование портов, утечку данных и периодические обращения к C2.
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-network-flow-data-with-netflow -a claude-codeЧто делает analyzing-network-flow-data-with-netflow
Скилл даёт агенту процедуру для анализа сетевых потоков. Он декодирует записи NetFlow v9 и IPFIX через Python-библиотеку netflow, строит базовую линию трафика и применяет статистику к потокам с нетипичным числом байт, длительностью соединений и периодичностью.
Внутри — набор шагов и скрипт scripts/agent.py. Сначала ставится зависимость pip install netflow, потом данные собираются с роутеров или встроенным коллектором python -m netflow.collector -p 9995, разбираются через netflow.parse_packet() и проверяются по четырём сценариям: сканирование портов, утечка данных, C2-биконинг, всплески объёма. На выходе — отчёт с приоритетами.
Нужен Python 3.8+ и авторизация на любые проверки. Скилл рассчитан на лабораторный стенд или тестовую среду, поэтому запускать его против боевой сети без письменного разрешения не стоит — это повод сначала согласовать границы работ.
Какие задачи решает
- разобрать дамп NetFlow v9 и вытащить адреса и объём по каждому потоку
- найти сканирование портов от одного источника к множеству адресов
- заметить исходящие потоки с большим числом байт к нетипичным получателям
- вычислить C2-биконинг по ровным интервалам между соединениями
- сравнить текущий трафик с базовой линией и получить отчёт по приоритетам
Примеры запросов агенту
- разбери captured_flows.json и покажи потоки с аномальным объёмом
- проверь эти записи NetFlow на признаки сканирования портов
- построй базовую линию трафика и найди периодические соединения
Как установить analyzing-network-flow-data-with-netflow
1Через Skills CLI (Vercel)
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-network-flow-data-with-netflow -a claude-code2Вручную: положить файлы
~/.claude/skills/analyzing-network-flow-data-with-netflow/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/analyzing-network-flow-data-with-netflow/
1Через Skills CLI (Vercel)
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-network-flow-data-with-netflow -a codex2Вручную: положить файлы
.agents/skills/analyzing-network-flow-data-with-netflow/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-network-flow-data-with-netflow -a cursor2Вручную: положить файлы
.cursor/skills/analyzing-network-flow-data-with-netflow/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install mukul975/Anthropic-Cybersecurity-Skills analyzing-network-flow-data-with-netflow2Вручную: положить файлы
.github/skills/analyzing-network-flow-data-with-netflow/SKILL.md1Через Skills CLI (Vercel)
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-network-flow-data-with-netflow -a gemini-cli2Командой платформы
gemini skills install https://github.com/mukul975/Anthropic-Cybersecurity-Skills --path skills/analyzing-network-flow-data-with-netflowВручную: положить файлы
.devin/skills/analyzing-network-flow-data-with-netflow/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-network-flow-data-with-netflow -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о analyzing-network-flow-data-with-netflow
Как установить analyzing-network-flow-data-with-netflow в Claude?
Выполните npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-network-flow-data-with-netflow -a claude-code. После этого файл скилла окажется в ~/.claude/skills/analyzing-network-flow-data-with-netflow/SKILL.md.
Что делает analyzing-network-flow-data-with-netflow?
Разбирает записи NetFlow v9 и IPFIX, строит базовую линию трафика и ищет аномалии по объёму, сканирование портов, утечку данных и признаки C2-биконинга. Результат — отчёт с приоритетами.
Что нужно для работы скилла?
Python 3.8+ с установленной библиотекой netflow и доступ к тестовой среде. Для любых проверок нужно разрешение.
Исходный текст
SKILL.md · Apache-2.0
---
name: analyzing-network-flow-data-with-netflow
description: Parse NetFlow v9 and IPFIX records to detect volumetric anomalies, port
scanning, data exfiltration, and C2 beaconing patterns. Uses the Python netflow
library to decode flow records, builds traffic baselines, and applies statistical
analysis to identify flows with abnormal byte counts, connection durations, and
periodic timing patterns.
domain: cybersecurity
subdomain: network-security
tags:
- analyzing
- network
- flow
- data
version: '1.0'
author: mahipal
license: Apache-2.0
nist_csf:
- PR.IR-01
- DE.CM-01
- ID.AM-03
- PR.DS-02
mitre_attack:
- T1071
- T1048
- T1046
- T1095
---
# Analyzing Network Flow Data with Netflow
## When to Use
- When investigating security incidents that require analyzing network flow data with netflow
- 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 network security 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 netflow`
2. Collect NetFlow/IPFIX data from routers or use the built-in collector: `python -m netflow.collector -p 9995`
3. Parse captured flow data using `netflow.parse_packet()`.
4. Analyze flows for:
- Port scanning: single source to many destinations on same port
- Data exfiltration: high byte-count outbound flows to unusual destinations
- C2 beaconing: periodic connections with consistent intervals
- Volumetric anomalies: traffic spikes beyond baseline thresholds
5. Generate a prioritized findings report.
```bash
python scripts/agent.py --flow-file captured_flows.json --output netflow_report.json
```
## Examples
### Parse NetFlow v9 Packet
```python
import netflow
data, _ = netflow.parse_packet(raw_bytes, templates={})
for flow in data.flows:
print(flow.IPV4_SRC_ADDR, flow.IPV4_DST_ADDR, flow.IN_BYTES)
```
© mahipal · Apache-2.0 · mukul975/Anthropic-Cybersecurity-Skills