Token导航 LogoToken导航

MCP Server · 运维云端

PCAP-Analyzer

一款集成了模型上下文协议(MCP)的网络数据包分析工具,支持通过自然语言命令与AI助手交互进行网络流量分析。

stdio官方级别未说明来源级核验工具 0
PythonClaude云端部署VS Code

快速开始

作者 / 组织
Amaze-with-AI
提供方
Amaze-with-AI

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

3

仓库热度

收录来源

1 个

MCP World

选型结论

PCAP-Analyzer 属于运维云端类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude、VS Code,有可以直接复制的安装命令;接入前先确认权限范围。

分类

运维云端

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install -r requirements.txt

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

🔍 集成MCP的PCAP分析器

一个功能强大的网络数据包分析工具,具备 模型上下文协议(MCP) 实现无缝大型语言模型(LLM)交互的集成。通过GitHub Copilot、Claude或ChatGPT等AI助手,使用自然语言命令分析网络流量。

🌟 特点

🚀 表情符号“🚀”在中文中通常被翻译为“火箭”或保持原样作为表情符号使用,因为它本身是一个通用的火箭形象,广泛用于表示快速进展、发射、旅行或兴奋等含义。在没有具体上下文的情况下,直接翻译可能无法完全传达其隐含的意义,所以作为表情符号直接使用也是常见做法。 核心分析能力

  • 协议检测TCP,UDP,HTTP,HTTPS,QUIC
  • 流量分析具有定时和吞吐量的双向交通模式
  • 端口分析对特定端口进行详细分析,提供安全见解
  • IP分析特定主机的入站/出站流量分析
  • 安全检测扫描、侦察及异常模式的自动识别

机器人 MCP 集成

  • 自然语言接口请求AI助手分析网络流量
  • VS Code 集成与GitHub Copilot及其他大型语言模型(LLM)扩展工具兼容
  • 实时分析通过对话式人工智能进行交互式PCAP分析
  • 自动化报告人工智能生成的安全评估与建议

🛡️ 翻译成中文是:盾牌 安全功能

  • 威胁检测识别网络扫描和侦察企图
  • 异常检测标记异常的流量模式和失败的连接
  • 攻击模式识别检测协同扫描活动
  • 安全报告详细的威胁分析及可操作的建议

📋 先决条件

  • Python 3.8及以上版本
  • Scapy库 用于数据包分析
  • FastMCP框架 用于大型语言模型(LLM)集成
  • VS Code(Visual Studio Code) (可选,用于MCP集成)

🚀 快速入门

1. 安装

# Clone the repository
git clone 
cd PCAP_Analyser

# Install dependencies
pip install -r requirements.txt

2. 基本用法

直接Python分析
from simple_analyzer import SimpleProtocolAnalyzer

# Create analyzer instance
analyzer = SimpleProtocolAnalyzer()

# Analyze PCAP file
results = analyzer.analyze_pcap('path/to/your/capture.pcap')

# Filter by port
port_flows = analyzer.filter_by_port(443)

# Filter by IP
ip_flows = analyzer.filter_by_ip('192.168.1.1')
MCP服务器模式(用于AI集成)
# Start MCP server
python3 mcp_server.py --mcp

# The server will listen for LLM requests

3. VS Code + AI 集成

  1. 配置 VS Code MCP(注:MCP 可能代表某种特定配置或插件,具体含义需根据上下文确定,此处直译为“配置 VS Code MCP”) (创建 .vscode/mcp.json):
{
  "mcpServers": {
    "pcap-analyzer": {
      "command": "python3",
      "args": ["mcp_server.py", "--mcp"],
      "cwd": "/path/to/PCAP_Analyser",
      "env": {
        "PYTHONPATH": "/path/to/PCAP_Analyser"
      }
    }
  }
}
  1. 与AI助手一起使用:
"Load the network capture tcp-logs.pcap"
"Analyze flows for port 443"
"Check if there are any security issues with port 51570"
"Show me all HTTPS traffic patterns"
"Is there any scanning activity in this capture?"

📁 文件结构

PCAP_Analyser/
├── README.md                 # This file
├── requirements.txt          # Python dependencies
├── simple_analyzer.py        # Core PCAP analysis engine
├── mcp_server.py            # MCP server for LLM integration
├── mcp_config.json          # MCP configuration
├── PCAPs/                   # Directory for PCAP files
│   ├── tcp.pcap             # Sample TCP logs

🔧 可用的MCP工具

1. 加载pcap文件

# Load PCAP file for analysis
load_pcap_file('capture.pcap')

2. 分析端口流量

# Analyze specific port traffic
analyze_port_flows(443)  # HTTPS traffic
analyze_port_flows(22)   # SSH traffic

3. 分析IP流量

# Analyze specific IP address
analyze_ip_flows('192.168.1.100')

4. 分析协议流

# Analyze by protocol
analyze_protocol_flows('TCP')
analyze_protocol_flows('HTTPS')
analyze_protocol_flows('QUIC')

5. 获取PCAP摘要

# Get overall PCAP summary
get_pcap_summary()

🛡️ 安全分析示例

网络扫描检测

# The analyzer automatically detects:
# - Port scanning attempts
# - Failed connection patterns
# - Reconnaissance activities
# - Coordinated attack campaigns

# Example output:
"""
🚨 SECURITY ISSUE DETECTED for Port 51570
❌ Part of Massive Scanning Campaign
- Same attacker: 10.10.28.14
- Same target: 10.10.28.35:1470
- Pattern: Failed connection attempts
- Duration: 2+ hours of sustained activity
"""

QUIC分析

# Analyze QUIC version negotiation failures
analyze_protocol_flows('QUIC')

# Detects:
# - Version negotiation failures
# - Protocol compatibility issues
# - Connection establishment problems

📊 样本分析输出结果

🔍 Flow Analysis for Port 443
PCAP File: network_capture.pcap
============================================================

📊 Summary:
  • Found 2 flows involving port 443
  • Total packets: 28,794
  • Total bytes: 26,966,480

🔍 Detailed Flow Analysis:

Flow 1: 🔄 Outbound from port 443
  Source: 192.168.1.10:41948 → Destination: 192.168.1.20:443
  Protocol: HTTPS
  Timeline: 21:23:11.982 → 21:23:48.572 (Duration: 36.590s)
  Traffic Volume: 9,610 packets, 519,907 bytes
  Throughput: 262.6 packets/sec, 14,209 bytes/sec

💡 Flow Analysis Summary:
  • Protocols involved: HTTPS
  • Normal HTTPS traffic pattern detected
  • No security issues identified

🎯 使用场景

网络安全分析

  • 检测端口扫描和网络侦察
  • 识别失败的连接尝试和攻击模式
  • 分析特定协议的漏洞
  • 生成自动化安全报告

性能监控

  • 分析网络吞吐量和延迟
  • 识别带宽占用大的应用
  • 监控连接模式和持续时间
  • 跟踪协议分发

故障排除

  • 诊断连接故障
  • 分析协议协商问题
  • 识别网络瓶颈
  • 调试应用程序通信问题

基于人工智能的分析

  • 自然语言网络分析查询
  • 利用AI洞察实现自动化威胁检测
  • 会话网络取证
  • 智能模式识别

🔮 高级功能

自定义协议检测

该分析器可以扩展以检测自定义协议和特定于应用程序的模式。

实时分析

处理实时网络流量或流式PCAP数据。

已准备好集成

  • 用于网页集成的REST API端点
  • 用于自动化的命令行界面
  • 导出功能(JSON、CSV、HTML报告)

🤝 贡献

  1. 为仓库创建分支(或:为仓库进行叉操作)
  2. 创建一个特性分支
  3. 添加您的改进
  4. 提交一个拉取请求

📝 许可证

此项目采用MIT许可证授权——详情请参阅LICENSE文件。

🆘 支持

  • 问题在GitHub上报告错误并提出功能需求
  • 文档请查看代码注释中的详细API文档
  • 示例查看 examples/ 使用示例目录

🙏 致谢

  • Scapy强大的数据包处理库
  • FastMCP模型上下文协议实现
  • VS Code(Visual Studio Code,简称VS Code)优秀的MCP集成支持

______________________________________________________________________

准备好用AI分析您的网络流量了吗?现在就开始吧! 🚀 表情符号“🚀”通常被用来表示火箭、快速移动或加速等含义。在中文中,它可以直接用作描述或比喻,例如:“火箭发射升空🚀”或“速度飞快🚀”。因此,这个表情符号在中文语境下可以灵活地传达类似的意思。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

网络分析Python本地部署安全检测AI集成协议检测流量分析

支持客户端

ClaudeVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude、VS Code,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
PCAP-Analyzer

MCP World · 本页

0stdio有1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

PCAP-Analyzer 怎么安装?

公开资料给出的安装命令是 pip install -r requirements.txt,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

PCAP-Analyzer 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

PCAP-Analyzer 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

PCAP-Analyzer 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

PCAP-Analyzer 支持哪些客户端?

公开资料标注支持 Claude、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP