安全与风控
用 NetFlow/IPFIX 流量数据分析检测端口扫描…
在安全事件调查或威胁狩猎中,解析 NetFlow v9/IPFIX 记录以发现流量异常和攻击模式。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 49/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 85/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
用 NetFlow/IPFIX 流量数据通用
解决思路
- 安装依赖:`pip install netflow`
- 从路由器采集 NetFlow/IPFIX 数据,或使用内置采集器:`python -m netflow.collector -p 9995`
- 使用 `netflow.parse_packet()` 解析捕获的流量数据
- 分析流量以检测:端口扫描——单一源对同一端口的大量目标;数据外泄——发往异常目的地的高字节数出站流量;C2 心跳——具有一致间隔的周期性连接;流量异常——超出基线阈值的流量峰值
- 生成按优先级排序的发现报告
- 运行分析脚本:`python scripts/agent.py --flow-file captured_flows.json --output netflow_report.json`
- 解析 NetFlow v9 数据包示例:`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)`
适用边界 · 注意事项
- 需要具备网络安全概念和工具的基础知识
- 需要访问测试或实验环境以安全执行
- 需要获得任何测试活动的适当授权