UStackUStack
NetworkSpy icon

NetworkSpy

NetworkSpy — HTTP traffic debugger для анализа, replay и изменения API-трафика, включая GraphQL, streaming и AI-запросы.

NetworkSpy

Что такое NetworkSpy?

NetworkSpy — это HTTP traffic debugger для анализа, инспекции и изменения трафика современных приложений. Он создан для сценариев с GraphQL, streaming-ответами и AI-приложениями и ориентирован на захват HTTPS-трафика с инструментами для проверки запросов, replay, сравнения и live-редактирования.

Продукт показывает захваченный трафик в custom viewer и добавляет функции анализа, такие как проверка payload, diff запросов, отслеживание задержек и обработка GraphQL с учетом схемы. Также доступны опции для security review на основе трафика, программируемых преобразований и custom viewer для специализированных форматов данных.

Основные возможности

  • Бесшовное расшифрование SSL/TLS: Захватывает HTTPS-трафик без настройки, с автоматическим управлением сертификатами и доверием в один клик для безопасной отладки.
  • Глубокая инспекция пакетов: Показывает метаданные запросов, включая заголовки, raw body, тайминги и детали payload, чтобы можно было анализировать трафик на детальном уровне.
  • Сравнение и replay запросов: Позволяет сравнивать два запроса рядом, просматривать различия в заголовках и body, а также повторно воспроизводить захваченный трафик после редактирования.
  • Live breakpoints и динамическое сопоставление: Позволяет приостанавливать и изменять трафик до того, как он достигнет клиента или сервера, и поддерживает подмену удаленных ресурсов локальными файлами во время разработки.
  • Поиск трафика через запросы: Включает фильтрацию по host, method, status code и шаблонам path через query builder для навигации по большим наборам логов.
  • Анализ, ориентированный на GraphQL и AI: Поддерживает инспекцию GraphQL с учетом схемы, визуализацию потоков токенов, отслеживание использования токенов, просмотр задержек по чанкам и сравнение payload/response для AI-запросов.
  • Программируемые workflows и custom viewer: Поддерживает scripting rules для автоматических преобразований и расширяемые viewer для пользовательских форматов данных или proprietary payloads.
  • Аудит с фокусом на безопасность: Выявляет распространенные API-риски, такие как IDOR, mass assignment и раскрытие чувствительных данных, во время инспекции.

Как использовать NetworkSpy

Начните с захвата HTTP(s)-трафика в приложении и при необходимости доверьте локальному сертификату для перехвата HTTPS. Когда трафик начнет поступать, используйте фильтры и query builder, чтобы найти нужные запросы, затем откройте запрос для просмотра его заголовков, body, таймингов и деталей response.

После этого можно сравнивать похожие запросы, повторно воспроизводить один из них с правками, ставить breakpoints для изменения live-трафика или сопоставлять удаленные ресурсы с локальными файлами при работе над изменениями frontend или API. Для специализированных сценариев пользователи могут включить инспекцию GraphQL, анализ AI-потоков, scripting rules или custom viewer.

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

  • Отладка регрессий API: Сравнивайте два похожих запроса рядом, чтобы выявить изменения в заголовках, body или состояниях response, которые могут объяснить регрессию.
  • Анализ streaming AI-трафика: Просматривайте потоки токенов в реальном времени, отслеживайте задержку по каждому чанку и сравнивайте payload и response при отладке GenAI-приложений.
  • Проверка крайних случаев в обработке запросов: Изменяйте захваченный запрос и воспроизводите его, чтобы посмотреть, как API ведет себя при измененных payload, status code или условиях тайминга.
  • Прототипирование frontend с локальными ресурсами: Заменяйте удаленные ресурсы локальными файлами, чтобы тестировать изменения интерфейса, не дожидаясь обновлений backend.
  • Проверка рисков безопасности API: Анализируйте запросы на признаки проблем, таких как IDOR, mass assignment или раскрытие чувствительных данных.

FAQ

Работает ли NetworkSpy с HTTPS-трафиком? Да. В описании продукта указана поддержка полного перехвата HTTPS с автоматическим управлением сертификатами и доверием в один клик.

Помогает ли он с GraphQL API? Да. NetworkSpy включает инспекцию GraphQL-запросов, мутаций и фрагментов с учетом схемы.

Поддерживает ли он AI и streaming-ответы? Да. На странице указаны визуализация потока токенов, отслеживание использования токенов, сопоставление задержек и сравнение payload/response для AI-запросов.

Могут ли пользователи настраивать отображение данных? Да. NetworkSpy поддерживает расширяемые custom viewer, предназначенные для специализированных payloads и proprietary форматов.

Упоминаются ли в источнике цены или поддержка платформ? Нет. В предоставленном содержимом есть ссылка "Check Pricing", но нет деталей о ценах или конкретной совместимости с платформами.

Альтернативы

  • Fiddler: Универсальный инструмент для HTTP-отладки и анализа, который часто используют для похожих рабочих процессов с анализом трафика через прокси.
  • Charles Proxy: Ещё один сетевой инструмент отладки на основе прокси, обычно используемый для просмотра и изменения HTTP- и HTTPS-трафика.
  • mitmproxy: Open-source-прокси для перехвата и скриптинга веб-трафика с более кодо-ориентированным рабочим процессом.
  • Инструменты разработчика в браузере: Полезны для базового просмотра запросов в браузере, но менее подходят, когда нужен полный захват через прокси, replay трафика, breakpoints или custom viewers.
NetworkSpy | UStack