Кроссплатформенное desktop-приложение для мониторинга сетевого трафика, просмотра соединений в реальном времени и экспорта захватов PCAP.
ProxymanApp/TCPViewer
Нативный просмотрщик сетевых пакетов для macOS на базе библиотек Wireshark — более простой способ захватывать и анализировать сетевой трафик.
Open source альтернатива:Wireshark
- Звёзды
- 565
- Форки
- 34
- Открытые issues
- 22
- Последний коммит
- позавчера
Что это?
TCP Viewer захватывает и анализирует сетевые пакеты в macOS. Для захвата трафика в реальном времени приложение использует системную libpcap, а для разбора протоколов и отображения сведений о пакетах — библиотеки Wireshark. Так разработчики могут изучать трафик без полноценного интерфейса Wireshark.
В приложении можно выбрать сетевой интерфейс и запустить или остановить захват, группировать пакеты по приложению, домену или IP-адресу, а также фильтровать их по протоколам, например TCP, UDP, DNS, HTTP, TLS и WebSocket. Поля протокола и сырые байты отображаются рядом; потоки TCP и UDP можно просматривать в обоих направлениях — в текстовом или шестнадцатеричном виде.
Файлы PCAP и PCAPNG можно открыть для предварительного просмотра, а затем экспортировать все пакеты, отфильтрованные или выбранные. Автоматизировать захват, фильтры и сбор статистики можно также с помощью инструмента командной строки (tcpviewer-cli) и интерфейса MCP. Приложение создано на AppKit, требует Apple Silicon и macOS 15 или новее и распространяется по лицензии GPL-2.0-or-later.
Ключевые возможности
- 01Захват пакетов в реальном времени с выбранного сетевого интерфейса
- 02Группировка пакетов по приложению, домену или IP-адресу
- 03Фильтры по протоколам TCP, UDP, DNS, HTTP, TLS и WebSocket
- 04Дерево полей протокола и просмотр сырых байтов каждого пакета
- 05Просмотр потоков TCP и UDP в текстовом и шестнадцатеричном виде
- 06Открытие и экспорт файлов PCAP и PCAPNG
Сценарии использования
- Отладка сетевого трафика приложений или доменов на Mac
- Анализ трафика TLS, HTTP или WebSocket на уровне пакетов
- Просмотр файлов PCAP, захваченных на другом устройстве, без установки Wireshark
- Запрос данных захвата в реальном времени AI-агентом через MCP
Быстрый старт
- 1
Скачайте DMG со страницы релизов или по ссылке для скачивания в README
- 2
Клонируйте репозиторий вместе с подмодулями
git clone --recurse-submodules <repo-url> - 3
Подготовьте закреплённую версию зависимости Wireshark
./scripts/bootstrap-wireshark.sh - 4
Соберите приложение из командной строки
xcodebuild -project TCPViewer.xcodeproj -scheme TCPViewer build
Что важно знать
- Работает только на компьютерах Mac с Apple Silicon и macOS 15 или новее.
- Распространяется по лицензии GPL-2.0-or-later — лицензии с копилефтом.
- Для сборки из исходного кода требуются Xcode 16 и компиляция библиотек Wireshark из исходного кода.
В подборках
Темы
Частые вопросы
- Что такое TCPViewer?
- Нативный просмотрщик сетевых пакетов для macOS на базе библиотек Wireshark — более простой способ захватывать и анализировать сетевой трафик. TCP Viewer захватывает и анализирует сетевые пакеты в macOS. Для захвата трафика в реальном времени приложение использует системную libpcap, а для разбора протоколов и отображения сведений о пакетах — библиотеки Wireshark. Так разработчики могут изучать трафик без полноценного интерфейса Wireshark.
- TCPViewer можно использовать бесплатно? Какая у него лицензия?
- TCPViewer распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- TCPViewer всё ещё поддерживается?
- Активно поддерживается. Последний коммит в TCPViewer — 23 окт. 2026 г..
- Для чего можно использовать TCPViewer?
- Отладка сетевого трафика приложений или доменов на Mac Анализ трафика TLS, HTTP или WebSocket на уровне пакетов Просмотр файлов PCAP, захваченных на другом устройстве, без установки Wireshark Запрос данных захвата в реальном времени AI-агентом через MCP
- Как установить TCPViewer?
- Скачайте DMG со страницы релизов или по ссылке для скачивания в README Клонируйте репозиторий вместе с подмодулями: git clone --recurse-submodules <repo-url> Подготовьте закреплённую версию зависимости Wireshark: ./scripts/bootstrap-wireshark.sh Соберите приложение из командной строки: xcodebuild -project TCPViewer.xcodeproj -scheme TCPViewer build
- Где скачать TCPViewer?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ProxymanApp/TCPViewer
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Терминальный сетевой сканер и диагностический инструмент на Rust с TUI для сканирования узлов, WiFi-сетей и пакетов.
CLI для анализа сети на базе eBPF: захватывает трафик HTTP, Redis, MySQL, Kafka и DNS и показывает, на каком этапе в ядре возникает задержка.
Инструмент для наблюдаемости сетевого трафика в Kubernetes: захватывает и индексирует его с помощью eBPF, расшифровывает TLS и предоставляет данные AI-агентам через MCP.
Терминальная утилита сетевой диагностики на Rust: показывает трафик, соединения и пакеты в реальном времени и запускает диагностику одной командой.
Терминальный интерфейс для захвата и анализа сетевого трафика в Linux на базе eBPF.