pcapflow · 抓包真值基线~按流提取真是pcap

SKILL运维和基础设施
运维和基础设施 未标注权限 许可证不明确
安装这个技能

Analyze unknown pcap/pcapng files into a ground-truth baseline for traffic-device testing: a protocol inventory, a per-flow index (5-tuple, up/down packet and byte counts, start/end time, app-layer labels with confidence and evidence), and one pcap per flow organized by protocol directories. Use when: analyzing an unknown packet capture; identifying which protocols and flows it contains; splitting a pcap by flow or by protocol; extracting per-flow 5-tuple and uplink/downlink statistics; building a test baseline for full-packet-capture probes, NIDS, NPM or DPI devices. Handles TCP/UDP flow aggregation, port reuse, mid-capture files, IP fragments, IPv6, TLS/QUIC SNI labeling, and encrypted-flow entropy detection. Two-pass single-scan pipeline built on tshark + dpkt, no per-layer copies. Linux verified; Windows via compatibility layer with self-check and offline deploy guide. Ground-truth extraction only — device-side comparison is out of scope. 中文场景:pcap 分析、流量分析、协议识别、按流拆包、单流提取、探针/NIDS/DPI 检测率测试真值。

一句话选型结论

按资料字段整理

pcapflow · 抓包真值基线~按流提取真是pcap是运维和基础设施类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类运维和基础设施 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_d342fce2/pcapflow
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

运维和基础设施
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_d342fce2仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791625347
正文体量5.8 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
查服务与日志

按现象定位服务状态与日志线索。

写部署与巡检脚本

把重复的部署、巡检写成脚本。

故障排查

按步骤排查网络、依赖与配置。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在运维和基础设施场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
pcapflow · 抓包真值基线~按流提取真是pcap当前 未标注权限 未标注 未标注 未标注 有
Azure 部署 调用外部服务 GitHub 仓库 664.2 万 Codex、Claude、Cursor 有
Azure diagnostics 问题管理 调用外部服务 GitHub 仓库 657.6 万 Codex、Claude、Cursor 有
Azure aigateway 部署 调用外部服务 GitHub 仓库 655.3 万 Codex、Claude、Cursor 有
Azure AI 搜索 调用外部服务 GitHub 仓库 651.4 万 Codex、Claude、Cursor 有
Azure Cloud migrate 部署 调用外部服务 GitHub 仓库 650.7 万 Codex、Claude、Cursor 有

SKILL.md 全文

5.8 KB
模型实际读到的说明书原文,来自技能仓库

pcapflow

未知 pcap/pcapng 一条命令变真值基线:协议清单统计 + 流级索引(五元组、上下行统计、带置信度的标签)+ 每流一个 pcap(按协议分目录)。纯本地处理,不上传任何数据。

用途

把一个未知抓包变成可测试的真值基线,典型任务:

  • 流量检测设备测试(探针 / NIDS / NPM / DPI):从 pcap 提取协议检出清单、每流五元组与上下行报文字节数,作为设备比对基准(本工具只做真值侧,设备比对不在此范围);
  • 未知抓包摸底:快速回答"这个 pcap 里有什么协议、多少条流、谁最大";
  • 按流拆包:把混合流量按流切成单流 pcap,且按协议分目录、五元组命名,可直接用 Wireshark 逐流检查;
  • 半途抓包 / 端口复用 / IP 分片 / IPv6 / TLS/QUIC SNI / 加密流熵等复杂形态已在标签规则中显式处理(见 references/labeling-rules-v1.1.md)。

快速开始

前置:Python 3.9+、已安装 Wireshark(或独立 tshark)4.4.x、pip install dpkt==1.9.8。

cd pcapflow                                # 进入本 skill 目录(含 pcapflow.py)
python3 pcapflow.py --check-env            # 环境自检(tshark 定位/dpkt/编码)
python3 pcapflow.py your_capture.pcap      # 分析任意 pcap/pcapng
cat your_capture_flows/protocols.csv       # 查看协议清单

注:本分发包不含 .pcap 样例(发布平台文件类型限制);examples/expected/ 预期
输出对照仍随包提供。样例 pcap、make_demo.py 复现与全量自测
(bash scripts/selfcheck.sh,样例缺失时自动降级为环境自检 + 单元测试)请在完整
源仓库中运行;使用 pcapflow 本身只需任意自己的 pcap。

输入输出

输入:任意 pcap / pcapng 文件(以太链路,IPv4/IPv6,微秒精度;pcapng 进度百分位退化为纯计数)。

输出(默认 <pcap名>_flows/,可用 -o 指定):

examples/demo_flows/
├── flows.csv        # 流级索引,每流一行(20 列)
├── protocols.csv    # 协议清单统计 + TOTAL 行
└── flows/<协议>/     # 单流 pcap:{src}_{sport}_{dst}_{dport}_{transport}_{stream_id}.pcap

flows.csv 关键列:stream_id、五元组(src_ip/src_port/dst_ip/dst_port/transport)、
app_primary(协议标签,如 http / tls/https / dns / quic / unknown_encrypted)、
label_state、first_data_label、integrity(complete/mid-capture/unknown)、
confidence、up_pkts/up_bytes/down_pkts/down_bytes、first_ts/last_ts/duration、
evidence(证据链)、pcap_path。完整 20 列字典与 CSV 契约见 references/cli-reference.md。

参数

参数 说明
pcap 输入 pcap/pcapng 路径(位置参数)
-o OUTDIR 输出目录(默认 <pcap名>_flows)
--check-env 仅环境自检(tshark 定位 / dpkt / 编码 / 临时目录写权限)
--no-split 只出索引 CSV,不切单流 pcap(pcap_path 列留空)
--top N 控制台摘要 Top-N 大流提示(默认 10,0 关闭)
--max-fd N 单流 pcap 句柄池上限(默认 256;高并发流场景调大)
-V 显示版本

tshark 定位链(优先级从高到低):环境变量 TSHARK_BIN(精确二进制路径)→ WS_HOME(Wireshark 根目录)→ PATH → Windows 注册表 → 默认安装路径。退出码:0 成功;1 失败(含切流帧数校验失败)。

边界与依赖

  • 依赖:Python 3.9+;tshark 4.4.x(GPLv2 程序,仅作独立子进程调用,不随包分发、不构成衍生——字段输出契约以 4.4.x 为准,3.x 有布尔/十六进制差异);dpkt 1.9.8(BSD-3,pip 声明式依赖)。
  • 范围边界:只做真值提取,不含设备端比对/检测率计算;加密流只做定性(SNI/ALPN/熵),不解密内容。
  • 性能边界:帧级索引全内存,百万帧级 pcap 内存约数百 MB;大流场景建议 --max-fd 512。
  • Windows:兼容层(四级 tshark 定位 / 编码兜底 / 文件名安全化 / 长路径守卫)+ 跨平台一键入口 run.py(自动 UTF-8 输出,首跑即 --check-env),静态防御已备,真机冒烟待社区反馈;离线部署指南见 references/windows-deploy.md。
  • 已知局限:A0(keep-alive) 判定依赖 tshark 字段(未做 dpkt 侧 seq 复核);隧道流量仅标注 tunnel 状态不拆双标签;超长抓包 IP id 回绕按首见优先。
  • 规则依据:流级标签裁决(P1/P2/P3/P4-lite 分级、A0–A4 帧分类、承载折叠、分母保护)完整规范见 references/labeling-rules-v1.1.md;架构与两遍扫描流水线见 references/architecture.md。

常见问题

5 问
答案由本站依据条目字段整理
pcapflow · 抓包真值基线~按流提取真是pcap怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_d342fce2/pcapflow。安装方式为未标注。装完刷新技能列表或重开客户端。

pcapflow · 抓包真值基线~按流提取真是pcap支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

pcapflow · 抓包真值基线~按流提取真是pcap权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

pcapflow · 抓包真值基线~按流提取真是pcap收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

pcapflow · 抓包真值基线~按流提取真是pcap用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。