ApiCatcher for Windows

Windows-HTTP/HTTPS-Paketerfassung und -Fehlersuche einfacher gemacht

Basierend auf den Low-Level-Mechanismen von Windows kann ApiCatcher automatisch die Systemproxy-Einstellungen umschalten, um den gesamten Systemverkehr transparent abzufangen. Mit integriertem, automatischem Import- und Vertrauensmechanismus für CryptoAPI-Zertifikate für ein sauberes, benutzerfreundliches Erlebnis.

Unterstützt Windows 10 & 11 (64-Bit), portabel – keine Installation erforderlich|Latest: v0.1.6
ApiCatcher for Windows | HTTP Capture
ApiCatcher for Windows | HTTP Request Details

Professionelles Tool zur Paketerfassung und API-Fehlersuche

Umfassende Netzwerkanforderungserfassung, Mock-Rewriting, KI-Scripting und Anforderungswiederholung – alles in einem effizienten Netzwerk-Fehlerbehebungsdienst.

HTTPS-Traffic erfassen

Erfassen und analysieren Sie HTTPS-Requests und -Responses direkt auf Ihrem iOS-Gerät.

WebSocket-Datenverkehr aufzeichnen

Unterstützt die Aufzeichnung von WS/WSS-Datenverkehr und zeigt Daten-Frames als Chat-Nachrichtenliste an.

Allow/Deny Host-Listen

Konfigurieren Sie Host-Filter (Allow/Deny), um nur relevante Requests zu erfassen und Störungen durch andere Apps zu vermeiden.

Request Replay

Wiederholen Sie Requests mit einem Tap, um Probleme schnell zu reproduzieren und zu verifizieren.

Kombiniertes Replay

Verketten Sie mehrere Requests via Drag & Drop. Unterstützt Parameter-Injektion und sequentielle Ausführung.

Request Rewrite

Nutzen Sie Mocking, Modifikation oder Dropping von Requests, um verschiedenste Debugging-Szenarien abzudecken.

Skriptausführung

Skripte für komplexe Rewrites oder Verschlüsselungsalgorithmen mit integrierter Testumgebung.

Geplantes Request-Replay

Zeitgesteuerte Wiederholungen für automatisierte Tests und Regressionsprüfungen.

Requests exportieren

Exportieren Sie Request-Logs zum Teilen oder zur späteren Analyse.

API exportieren

Erstellen Sie automatisch API-Dokumentationen und exportieren Sie diese zu Postman oder Apifox.

Medien-Export

Automatisches Erkennen und Extrahieren von Medien-Assets (Bilder, Videos, Audio) inklusive Zusammenführung von Downloads.

API-Scanning

Regelbasierte Erkennung und Statistiken auf Basis des erfassten Datenverkehrs, unterstützt benutzerdefinierte Scan-Regeln.

DNS-Mapping

Definieren Sie benutzerdefinierte DNS-Auflösungsregeln, um Domains auf bestimmte IP-Adressen abzubilden.

Protobuf-Dekodierung

Automatische Dekodierung von Protobuf-kodierten Anfrage- oder Antwort-Bodys.

Sauberes, benutzerfreundliches Windows-Netzwerk-Capture- und Debugging-Erlebnis

Ermöglicht Windows-Entwicklern die effiziente Lokalisierung und Analyse von HTTP- und WebSocket-Datenverkehr.

Automatischer Wechsel des lokalen Systemproxys

WINDOWSPROXY

One-Click-Windows-Proxy-Verwaltung. Ändert automatisch die Registrierungseinstellungen beim Start der Erfassung und stellt sie beim Beenden nahtlos wieder her. Erfasst perfekt Chrome- und andere gängige Browser-Daten und verhindert Netzwerkrückstände, die zu Verbindungsproblemen führen.

Intelligente CryptoAPI-Zertifikatsspeicher-Injektion

CryptoAPITRUST

One-Click-Import eines lokal generierten, sicheren CA-Stammzertifikats in den Windows-Systemzertifikatsspeicher (Vertrauenswürdige Stammzertifizierungsstellen). Überspringen Sie mühsame manuelle Schritte und aktivieren Sie schnell die HTTPS-Entschlüsselung.

Echtzeit-iOS-Datenverkehrssynchronisation in Millisekunden

WEBSOCKETSYNC

Scannen und verbinden! Nutzung von Hochleistungs-WebSocket zur sofortigen Synchronisation von auf iOS-Geräten (ApiCatcher App) erfassten Paketen auf Ihren Windows-Desktop für mühelose Offline-Paketanalyse.

Extrem einfaches und intuitives Interaktionsdesign

UIUX

Interaktionsdesign, das die Vorteile des großen Desktop-Bildschirms voll ausnutzt. Anfrage- und Antwortdetails auf einen Blick, was die Datenverkehrsanalyse effizienter macht.

Windows-Konfigurationsleitfaden und Einschränkungen der Paketerfassung

Detaillierter Konfigurations- und Abfangleitfaden für die Erfassung von Datenverkehr aus Anwendungen, die nicht den Systemproxy verwenden

1So funktioniert die Paketerfassung

1. Lokalen Proxy starten

Wenn Sie die Erfassung in ApiCatcher aktivieren, startet es einen sicheren HTTP/HTTPS-Proxy-Dienst lokal auf Ihrem Computer. Der Überwachungsport kann in der Hauptoberfläche oder den Einstellungen angezeigt und geändert werden (Standardport: 8888).

2. Systemproxy automatisch konfigurieren

Nach der Aktivierung der Erfassung ändert ApiCatcher die Windows-Registrierung, um automatisch die Systemproxy-Adresse des aktuellen Benutzers auf 127.0.0.1:Port zu setzen und eine Benachrichtigung an die Systemanwendungen zu senden.

3. Datenverkehrsumleitung und -entschlüsselung

Ab diesem Zeitpunkt wird der Systemnetzwerkverkehr automatisch an den ApiCatcher-Proxy-Dienst umgeleitet. Um HTTPS-verschlüsselten Datenverkehr zu entschlüsseln, führt oder importiert ApiCatcher mit einem Klick das CA-Stammzertifikat in den Windows-Systemspeicher 'Vertrauenswürdige Stammzertifizierungsstellen' und stellt dynamisch Domänenzertifikate während der TLS-Handshakes mit Anwendungen aus, um eine Man-in-the-Middle (MITM)-Entschlüsselung und -Analyse durchzuführen.

Anwendungen, die den Systemproxy von Haus aus unterstützen (direkte Erfassung):

  • Chrome-Browser: Chrome liest und befolgt standardmäßig automatisch die Windows-Systemproxyeinstellungen. Nach der Aktivierung der Erfassung erscheint der HTTP/HTTPS-Datenverkehr von Chrome direkt in ApiCatcher.
  • Die meisten Desktop-Clients, die standardmäßig Systemnetzwerkverbindungen verwenden.

Szenarien, die den Systemproxy nicht unterstützen (manuelle Konfiguration erforderlich):

  • Kommandozeilen-Terminal-Tools (wie curl, wget, git in cmd oder PowerShell) lesen standardmäßig nicht automatisch die Systemproxyeinstellungen.
  • Viele Entwicklungs-Debugging-Tools oder Programmiersprachen-Laufzeitumgebungen (wie Node.js, Python, Go oder Java-Anwendungen) ignorieren standardmäßig den Systemproxy bei Netzwerkanfragen.
  • Hochsichere Clients mit aktiviertem SSL Pinning (Zertifikatsbindung).

>_Kommandozeilen-Tool (curl) Proxy-Konfiguration

curl in Windows-Kommandozeilen-Terminals (PowerShell oder CMD) folgt standardmäßig nicht dem Systemproxy. Sie müssen explizit Proxy-Parameter angeben:

1. Einzelne Anfrage über den Proxy leiten

Sie können die Proxy-Adresse mit dem Parameter -x angeben, wenn Sie den Befehl ausführen (vorausgesetzt, Ihr ApiCatcher überwacht Port 8888):

curl -x http://127.0.0.1:8888 https://api.github.com

Da ApiCatcher eine Man-in-the-Middle-Entschlüsselung für HTTPS-Anfragen durchführt, kann curl Zertifikatssicherheitsfehler anzeigen, wenn Ihr Terminal dem ApiCatcher-Zertifikat noch nicht vertraut hat. Sie können den Parameter -k hinzufügen, um die Zertifikatsüberprüfung vorübergehend zu ignorieren:

curl -k -x http://127.0.0.1:8888 https://api.github.com

2. Globalen Proxy für das aktuelle Terminalfenster konfigurieren

Wenn Sie möchten, dass alle nachfolgenden Befehle im aktuellen Terminalfenster automatisch über den Proxy gehen, können Sie Umgebungsvariablen setzen:

PowerShell
$env:http_proxy="http://127.0.0.1:8888"
$env:https_proxy="http://127.0.0.1:8888"
CMD
set http_proxy=http://127.0.0.1:8888
set https_proxy=http://127.0.0.1:8888

Um die Proxy-Konfiguration zu deaktivieren, löschen Sie die entsprechenden Variablen in der aktuellen Sitzung.