Назад к обновлениям
New releaseJul 22, 2026

TCPViewer v1.10.0

Лучшее приложение для macOS, позволяющее видеть каждый пакет сети на вашем Mac. Альтернатива Wireshark.

Поделиться

TCP Viewer

TCP Viewer. Более простая альтернатива Wireshark для разработчиков на Mac.

Простой нативный просмотрщик пакетов для Mac.

Сайт · Скачать · Документация · Релизы

TCP Viewer захватывает и читает сетевые пакеты на macOS. Для захвата он использует системный libpcap, а для детального разбора пакетов — библиотеки Wireshark.

Возможности

  • Нативное приложение для macOS, созданное на AppKit
  • Построено на основе библиотек Wireshark, альтернатива Wireshark
  • Захват трафика в реальном времени.
  • Группировка пакетов по приложению, домену или IP-адресу.
  • Фильтрация TCP, UDP, DNS, HTTP, TLS, WebSocket и других протоколов.
  • Просмотр полей протоколов и необработанных байтов.
  • Открытие файлов PCAP и PCAPNG.
  • Отслеживание TCP- и UDP-потоков.
  • Экспорт пакетов в формате PCAP или PCAPNG.
  • Запросы к AI-агенту о вашем захвате с помощью TCP Viewer MCP.
  • Автоматизация захвата, вкладок, разделённых панелей, фильтров, статистики, отслеживания TCP/UDP и сравнения пакетов с помощью tcpviewer-cli или MCP.
  • Полный исходный код доступен для изучения.

Простой захват пакетов

  • Выберите сетевой интерфейс.
  • Запускайте и останавливайте одним щелчком.
  • Сохраняйте читаемость даже при интенсивном захвате.

Захват пакетов в реальном времени в TCP Viewer

Посмотреть видео захвата в реальном времени

TCP Viewer MCP

  • Подключите TCP Viewer к Codex или другому MCP-клиенту.
  • Проверяйте статус захвата.
  • Получайте список сетевых интерфейсов.
  • Находите пакеты с помощью простого запроса.
  • Доступно в TCP Viewer PRO.

Codex запрашивает у TCP Viewer MCP статус захвата, интерфейсы и пакеты

Открытие файлов захвата

  • Перетащите файл PCAP или PCAPNG.
  • Просматривайте пакеты сразу же.
  • Используйте тот же вид, что и при захвате в реальном времени.

Открытие файла PCAP или PCAPNG в TCP Viewer

Посмотреть видео предпросмотра файла

Отслеживание TCP- и UDP-потоков

  • Восстанавливайте TCP-сеанс или просматривайте UDP-датаграммы в порядке захвата.
  • Открывайте поток из меню пакета или меню «Инструменты».
  • Показывайте оба направления вместе.
  • Показывайте только данные клиента или сервера.
  • Переключайтесь между текстом и hex.
  • Ищите по потоку.
  • Возвращайтесь к исходному пакету.

Отслеживание TCP-потока в TCP Viewer

Посмотреть видео отслеживания TCP-потока

Группировка трафика

  • Группируйте пакеты по приложению.
  • Группируйте пакеты по домену.
  • Группируйте пакеты по IP-адресу.
  • Переходите к нужному трафику.

Группировка пакетов по приложению, домену и IP-адресу

Посмотреть видео группировки трафика

Фильтры протоколов

  • Используйте быстрые фильтры для распространённых протоколов.
  • Комбинируйте фильтры с текстовым поиском.
  • Быстро сосредотачивайтесь на нужных пакетах.

Фильтрация захваченных пакетов по протоколу

Посмотреть видео фильтрации по протоколам

Экспорт захватов

  • Экспортируйте все, отфильтрованные или выбранные пакеты.
  • Сохраняйте в формате PCAP или PCAPNG.
  • Открывайте результат в других инструментах для работы с пакетами.

Экспорт выбранных пакетов в формате PCAP или PCAPNG

Детали пакетов

  • Просматривайте деревья протоколов уровня Wireshark.
  • Изучайте имена и значения полей.
  • Сопоставляйте поля с необработанными байтами.
  • Ищите по деталям пакетов.

Просмотр полей протокола и необработанных байтов пакета

Посмотреть видео с подробностями пакета

Открытый исходный код

  • Лицензировано под GPL-2.0-or-later.
  • Ознакомьтесь с конвейером захвата.
  • Ознакомьтесь с декодированием пакетов.
  • Ознакомьтесь с нативным интерфейсом macOS.
  • Сообщайте о проблемах или отправляйте pull request.

TCP Viewer — открытый исходный код под GPL

Создано командой Proxyman

  • Создано командой, стоящей за Proxyman и Tiny Shield.
  • Создано для macOS.
  • Ориентировано на конфиденциальность и понятную отладку сети.

TCP Viewer создан командой Proxyman

Требования

Для запуска TCP Viewer:

  • Mac на Apple Silicon.
  • macOS 15 или новее.

Для сборки TCP Viewer:

  • Xcode 16 или новее.
  • Git.
  • CMake, Ninja, Meson, pkg-config и autotools.
brew install cmake ninja meson pkg-config autoconf automake libtool

Установка

Клонируйте репозиторий вместе с подмодулями. Затем выполните начальную настройку закреплённой зависимости Wireshark.

git clone --recurse-submodules <repo-url>
cd TCPViewer
cp Config/TCPViewer.local.xcconfig.example Config/TCPViewer.local.xcconfig
./scripts/bootstrap-wireshark.sh

Уже клонировали без подмодулей?

git submodule update --init --recursive
./scripts/bootstrap-wireshark.sh

Скрипты начальной загрузки:

  • Сначала запустите scripts/bootstrap-wireshark-deps.sh.
  • Соберите библиотеки времени выполнения Wireshark из исходного кода.
  • Запишите их в Vendor/.install/wireshark-deps.
  • Используйте macOS 15 в качестве целевой платформы развёртывания.
  • Используйте Homebrew только для инструментов сборки.
  • Никогда не копируйте dylib-файлы из бутылок Homebrew в релиз.

Держите локальные значения подписи, appcast, Sparkle, Sentry и релиза вне Git. Используйте Config/TCPViewer.local.xcconfig, .env, переменные окружения или инструменты с поддержкой Keychain.

Запуск

В Xcode:

  1. Откройте TCPViewer.xcodeproj.
  2. Выберите схему TCPViewer.
  3. Выберите My Mac.
  4. Нажмите Run.

Сборка из командной строки:

xcodebuild -project TCPViewer.xcodeproj -scheme TCPViewer build

Если Xcode запрашивает подпись, выберите команду разработчика для TCPViewer и PcapPlusPlusCore.

Категории