UStackUStack
NetworkSpy icon

NetworkSpy

NetworkSpy ist ein HTTP-Traffic-Debugger zum Prüfen, Replay und Ändern moderner API-Traffic, inkl. GraphQL-, Streaming- und AI-Requests.

NetworkSpy

Was ist NetworkSpy?

NetworkSpy ist ein HTTP-Traffic-Debugger zum Prüfen, Analysieren und Ändern moderner Anwendungstraffic. Er ist für Workflows mit GraphQL, Streaming-Antworten und AI-Anwendungen ausgelegt und fokussiert auf das Erfassen von HTTPS-Traffic mit Tools für Request-Inspektion, Replay, Vergleich und Live-Bearbeitung.

Das Produkt stellt erfassten Traffic in einem benutzerdefinierten Viewer dar und ergänzt Analysefunktionen wie Payload-Inspektion, Request-Diffs, Latenz-Tracking und schemabewusste GraphQL-Verarbeitung. Außerdem bietet es Optionen für sicherheitsorientierte Traffic-Prüfung, programmierbare Transformationen und Custom Viewer für spezialisierte Datenformate.

Hauptfunktionen

  • Nahtlose SSL/TLS-Entschlüsselung: Erfasst HTTPS-Traffic mit Zero-Configuration-Setup, automatischer Zertifikatsverwaltung und Trust per Klick für sicheres Debugging.
  • Deep Packet Inspection: Zeigt Request-Metadaten einschließlich Header, Rohdaten, Timing und Payload-Details, damit Nutzer Traffic auf granularer Ebene prüfen können.
  • Request-Vergleich und Replay: Ermöglicht den Vergleich zweier Requests nebeneinander, das Prüfen von Unterschieden in Headern und Bodies sowie das erneute Abspielen erfassten Traffics nach Bearbeitung.
  • Live-Breakpoints und dynamisches Mapping: Ermöglicht das Pausieren und Ändern von Traffic, bevor er einen Client oder Server erreicht, und unterstützt das Austauschen entfernter Ressourcen mit lokalen Dateien während der Entwicklung.
  • Query-gesteuerte Traffic-Erkennung: Beinhaltet Filter nach Host, Methode, Statuscode und Pfadmustern über einen Query Builder zur Navigation in großen Log-Mengen.
  • GraphQL- und AI-fokussierte Analyse: Unterstützt schemabewusste GraphQL-Inspektion, Visualisierung von Streaming-Tokens, Tracking der Token-Nutzung, Chunk-Latenz-Ansichten und Payload-/Response-Vergleich für AI-Requests.
  • Programmierbare Workflows und Custom Viewer: Unterstützt Skriptregeln für automatisierte Transformationen und erweiterbare Viewer für benutzerdefinierte Datenformate oder proprietäre Payloads.
  • Sicherheitsorientiertes Auditing: Macht gängige API-Risiken wie IDOR, Mass Assignment und die Offenlegung sensibler Daten während der Inspektion sichtbar.

So verwenden Sie NetworkSpy

Beginnen Sie damit, HTTP(s)-Traffic in der App zu erfassen und dem lokalen Zertifikat bei Bedarf für die HTTPS-Interzeption zu vertrauen. Sobald Traffic fließt, nutzen Sie Filter und den Query Builder, um bestimmte Requests zu finden, und öffnen Sie dann einen Request, um Header, Body, Timing und Antwortdetails zu prüfen.

Von dort aus können Sie ähnliche Requests vergleichen, einen mit Anpassungen erneut abspielen, Breakpoints setzen, um Live-Traffic zu ändern, oder entfernte Ressourcen auf lokale Dateien mappen, während Sie an einer Frontend- oder API-Änderung iterieren. Für spezialisierte Workflows können Nutzer GraphQL-Inspektion, AI-Stream-Analyse, Skriptregeln oder Custom Viewer aktivieren.

Anwendungsfälle

  • Debugging von API-Regressionen: Vergleichen Sie zwei ähnliche Requests nebeneinander, um Änderungen in Headern, Bodies oder Response-Zuständen zu erkennen, die eine Regression erklären könnten.
  • Inspektion von Streaming-AI-Traffic: Zeigen Sie Token-Streams in Echtzeit an, überwachen Sie die Latenz pro Chunk und vergleichen Sie Payloads und Antworten beim Debugging von GenAI-Anwendungen.
  • Testen von Edge Cases in der Request-Verarbeitung: Ändern Sie einen erfassten Request und spielen Sie ihn erneut ab, um zu sehen, wie sich eine API unter veränderten Payloads, Statuscodes oder Timing-Bedingungen verhält.
  • Frontend-Prototyping mit lokalen Assets: Ersetzen Sie entfernte Ressourcen durch lokale Dateien, um Interface-Änderungen zu testen, ohne auf Backend-Updates zu warten.
  • Prüfung von API-Sicherheitsrisiken: Untersuchen Sie Requests auf Muster, die auf Probleme wie IDOR, Mass Assignment oder die Offenlegung sensibler Daten hindeuten könnten.

FAQ

Funktioniert NetworkSpy mit HTTPS-Traffic?
Ja. Die Produktbeschreibung sagt, dass vollständige HTTPS-Interzeption mit automatischer Zertifikatsverwaltung und Trust per Klick unterstützt wird.

Hilft es bei GraphQL-APIs?
Ja. NetworkSpy umfasst schemabewusste Inspektion für GraphQL-Queries, Mutations und Fragmente.

Unterstützt es AI- und Streaming-Antworten?
Ja. Die Seite hebt die Visualisierung von Token-Streams, Token-Nutzungs-Tracking, Latenz-Mapping und Payload-/Response-Vergleich für AI-Requests hervor.

Können Nutzer die Darstellung der Daten anpassen?
Ja. NetworkSpy unterstützt erweiterbare Custom Viewer, die für spezialisierte Payloads und proprietäre Formate gedacht sind.

Erwähnt die Quelle Preise oder Plattformunterstützung?
Nein. Der bereitgestellte Inhalt enthält zwar einen Link zu „Check Pricing“, nennt aber keine Preisinformationen oder spezifische Informationen zur Plattformkompatibilität.

Alternativen

  • Fiddler: Ein allgemeines HTTP-Debugging- und Inspektionstool, das häufig für ähnliche proxybasierte Workflows zur Traffic-Analyse verwendet wird.
  • Charles Proxy: Ein weiteres proxybasiertes Netzwerk-Debugging-Tool, das üblicherweise zum Prüfen und Ändern von HTTP- und HTTPS-Traffic eingesetzt wird.
  • mitmproxy: Ein Open-Source-Proxy zum Abfangen und Skripten von Web-Traffic mit einem stärker codeorientierten Workflow.
  • Browser-Entwicklertools: Nützlich für die grundlegende Prüfung von Requests im Browser, aber weniger geeignet, wenn Sie vollständiges Proxy-Capturing, Traffic-Replay, Breakpoints oder benutzerdefinierte Viewer benötigen.
NetworkSpy | UStack