Repolode
bx33661

bx33661/Wireshark-MCP

MCP-сервер предоставляет AI-ассистентам структурированный доступ к tshark, чтобы анализировать файлы .pcap с реальными данными пакетов.

Open source альтернатива:Wireshark

Звёзды
371
Форки
47
Открытые issues
5
Последний коммит
6 дней назад

Что это?

Wireshark MCP — MCP-сервер, который оборачивает tshark и дополнительные инструменты из набора Wireshark, предоставляя структурированный интерфейс для анализа. Пользователь указывает MCP-совместимому AI-клиенту файл захвата трафика и задаёт вопросы обычным языком, а ассистент отвечает, вызывая инструменты, которые запускают tshark и возвращают его вывод. Сервер работает с такими клиентами, как Claude Desktop, Claude Code, Cursor и VS Code.

В профиле по умолчанию сервер предоставляет 54 инструмента для просмотра пакетов и их подробностей, извлечения данных HTTP и DNS, сбора сводной статистики и обнаружения угроз: сканирования портов, туннелирования DNS, beaconing, эксфильтрации и ARP-спуфинга. Инструмент анализа протоколов поддерживает 25 протоколов, автоматически подбирая для каждого нужные поля и display-фильтры. Результаты детекторов приводятся к общему формату: с привязками к доказательствам и командой tshark для перепроверки. Опциональный индекс захватов на DuckDB ускоряет повторные запросы к большим файлам, а файлы расследований позволяют сохранять находки и вердикты между сессиями.

Размер вывода инструментов ограничен; каждый инструмент также указывает, выполняет ли он чтение или запись, поэтому клиенты могут автоматически разрешать анализ только для чтения. Инструменты с возможностью записи и привязка к удалённому HTTP ограничены настроенными каталогами и настройками по умолчанию для loopback. Пакет устанавливается из PyPI; для настройки клиента предусмотрена интерактивная команда. Также доступен вариант интеграции через плагины Claude Code и Codex.

Ключевые возможности

  • 01Предоставляет 54 MCP-инструмента на основе вывода tshark для анализа пакетов, потоков, статистики и угроз.
  • 02Анализирует 25 протоколов с помощью одного инструмента, который подбирает нужные поля и display-фильтры.
  • 03Включает детекторы туннелирования DNS, сканирования портов, beaconing, эксфильтрации и ARP-спуфинга.
  • 04Предлагает опциональный индекс захватов на DuckDB для ускорения запросов к большим файлам.
  • 05Сохраняет находки и вердикты расследований в JSON-файлах, доступных между сессиями.
  • 06Предлагает профили, которые сокращают список инструментов и уменьшают размер промпта для каждого запроса.

Сценарии использования

  • Попросить AI-ассистента проверить файл .pcap на подозрительный трафик DNS, HTTP или передачу учётных данных.
  • Выяснить, когда хост впервые появился в сети или как изменился трафик между двумя захватами.
  • Анализировать промышленные протоколы и протоколы беспроводной связи, например Modbus, S7comm, Zigbee или BLE, с правильными именами полей.
  • Проводить длительные расследования инцидентов, сохраняя находки и продолжая работу между сессиями.

Быстрый старт

  1. 1

    Установите Wireshark (в который входит tshark) и убедитесь, что tshark доступен через PATH

  2. 2

    Установите пакет Python из PyPI

    pip install wireshark-mcp
  3. 3

    Зарегистрируйте сервер в клиентах MCP (выберите из обнаруженных клиентов)

    wireshark-mcp install

Что важно знать

  • Wireshark с tshark необходимо установить отдельно; пакет не устанавливает их.
  • Инструменты чтения и записи файлов отклоняют запросы в целях безопасности, пока в WIRESHARK_MCP_ALLOWED_DIRS не будут указаны существующие каталоги.

В подборках

Темы

#mcp#packet-analysis#tshark#network-security#pcap#wireshark#ai-agents

Частые вопросы

Что такое Wireshark-MCP?
MCP-сервер предоставляет AI-ассистентам структурированный доступ к tshark, чтобы анализировать файлы .pcap с реальными данными пакетов. Wireshark MCP — MCP-сервер, который оборачивает tshark и дополнительные инструменты из набора Wireshark, предоставляя структурированный интерфейс для анализа. Пользователь указывает MCP-совместимому AI-клиенту файл захвата трафика и задаёт вопросы обычным языком, а ассистент отвечает, вызывая инструменты, которые запускают tshark и возвращают его вывод. Сервер работает с такими клиентами, как Claude Desktop, Claude Code, Cursor и VS Code.
Wireshark-MCP можно использовать бесплатно? Какая у него лицензия?
Wireshark-MCP распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
Wireshark-MCP всё ещё поддерживается?
Активно поддерживается. Последний коммит в Wireshark-MCP — 1 нояб. 2026 г..
Для чего можно использовать Wireshark-MCP?
Попросить AI-ассистента проверить файл .pcap на подозрительный трафик DNS, HTTP или передачу учётных данных. Выяснить, когда хост впервые появился в сети или как изменился трафик между двумя захватами. Анализировать промышленные протоколы и протоколы беспроводной связи, например Modbus, S7comm, Zigbee или BLE, с правильными именами полей. Проводить длительные расследования инцидентов, сохраняя находки и продолжая работу между сессиями.
Как установить Wireshark-MCP?
Установите Wireshark (в который входит tshark) и убедитесь, что tshark доступен через PATH Установите пакет Python из PyPI: pip install wireshark-mcp Зарегистрируйте сервер в клиентах MCP (выберите из обнаруженных клиентов): wireshark-mcp install
Где скачать Wireshark-MCP?
Исходный код и инструкции по установке — на GitHub: https://github.com/bx33661/Wireshark-MCP

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Android-приложение без root-доступа для мониторинга, блокировки и записи сетевого трафика приложений в PCAP-файлы, с расшифровкой TLS и экспортом в HAR.

5,1 тыс.+56 за неделю583JavaGPL-3.0Активно поддерживаетсяОбновлён 5 дней назад

Инструмент для наблюдаемости сетевого трафика в Kubernetes: захватывает и индексирует его с помощью eBPF, расшифровывает TLS и предоставляет данные AI-агентам через MCP.

DevOps и облака#kubernetes#ebpf#network-observability
12,1 тыс.+18 за неделю558GoApache-2.0Обновлён 6 дней назад