集成

WireMCP 基于 tshark 的流量分析 MCP 服务器

基于 Node.js 的 MCP 服务器,为 LLM 客户端调用 Wireshark 的 tshark;其 README 将用途定位于威胁狩猎、网络诊断和异常检测。三个工具会实时抓取数秒流量,分别返回一组固定的 IP、端口、TCP 标志和 HTTP 字段,tshark 的协议层级统计,或 TCP 会话统计;analyze_pcap 则从已保存的抓包文件中返回 IP、端口、HTTP URL 和协议栈。解析输出之外,其余工具会把抓到的 IP 与 URLhaus 黑名单比对,或在抓包文件中扫描 HTTP Basic、FTP、Telnet 和 Kerberos 凭据。

使用条件与局限

  • 审阅对象为 main 分支 2025-07-09 的提交 7f45f8b,是自 2025-03-28 以来九个提交中的最后一个;仓库没有发布版本或标签,package.json 标注为 1.0.0,其测试脚本只是占位。执行 npm install 后用 Node.js 运行(README 建议 v16+),程序会在 PATH 或常见安装位置查找 tshark,并由 MCP 客户端通过 stdio 以 node index.js 启动;README 列出 macOS、Windows 和 Linux。每个工具另有对应的提示词模板。
  • 实时抓包工具默认在 en0 接口上抓取 5 秒,需要主机上的抓包权限;它们会在工作目录写入 temp_capture.pcap,用后删除,数据包 JSON 会被截断到约 720,000 个字符。服务器在构造 tshark shell 命令时直接插入接口名和文件路径参数而不做转义,因此只应向可信客户端开放。
  • 字段集合在代码中固定:不支持任意字段提取、显示过滤器、decode-as 或协议首选项设置,服务器也不会推断未知报文格式。另行收录的 Wireshark MCP 提供了这些解析器控制功能。
  • check_threats 和 check_ip_threats 会从 abuse.ch 下载 URLhaus 文本黑名单,并在本地比对 IP;尽管 README 提到多个威胁情报源,所审阅的代码只查询 URLhaus。凭据扫描和威胁检查属于安全启发式检测,而非协议逆向,其结果需要分析者复核。
  • 采用 MIT 许可;Wireshark 与 tshark 保留各自的 GPL 条款。所审来源未确立与 REA 的关联。本次未运行服务器,也未进行抓包或分析。

关于此条目

类型
集成
类别
独立 MCP 集成
关联
独立智能体集成
目标
协议

来源复核于

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · 0xKoda/WireMCP · 修订 7f45f8b
  2. index.js GitHub · 0xKoda/WireMCP · 修订 7f45f8b
  3. index.js#L48-L180 GitHub · 0xKoda/WireMCP · 修订 7f45f8b
  4. index.js#L182-L300 GitHub · 0xKoda/WireMCP · 修订 7f45f8b
  5. index.js#L301-L364 GitHub · 0xKoda/WireMCP · 修订 7f45f8b
  6. package.json GitHub · 0xKoda/WireMCP · 修订 7f45f8b
  7. LICENSE GitHub · 0xKoda/WireMCP · 修订 7f45f8b

同分区更多条目:智能体与 MCP

智能体与 MCP分区全部 46 项资源