ApiCatcher for Windows

Simplifier la capture et le débogage HTTP/HTTPS sur Windows

Basé sur les mécanismes de bas niveau de Windows, ApiCatcher bascule automatiquement les paramètres du proxy système pour intercepter de manière transparente tout le trafic. Avec importation automatique des certificats dans CryptoAPI et mécanisme de confiance pour une expérience propre et facile à utiliser.

Compatible Windows 10 et 11 (64 bits), portable — aucune installation requise|Latest: v0.1.6
ApiCatcher for Windows | HTTP Capture
ApiCatcher for Windows | HTTP Request Details

Outil professionnel de capture et de débogage API

Capture complète des requêtes réseau, réécriture Mock, scripts IA et rejeu de requêtes, le tout dans un service de débogage réseau efficace.

Capture de trafic HTTPS

Capturez et analysez les requêtes et réponses HTTPS directement sur votre appareil iOS.

Capture du trafic WebSocket

Prend en charge la capture du trafic WS/WSS et affiche les trames de données sous forme de liste de messages de chat.

Listes d'Hôtes autorisés/bloqués

Configurez des filtres par hôte pour isoler votre trafic et éviter les requêtes parasites des autres applications.

Rejeu de requêtes

Relancez n'importe quelle requête en un seul geste pour reproduire et vérifier les bugs rapidement.

Rejeu combiné

Glissez-déposez pour chaîner plusieurs requêtes. Supporte l'injection de paramètres et l'exécution séquentielle.

Réécriture de requêtes

Supporte le Mocking, la modification et le blocage de requêtes pour couvrir vos besoins de débogage.

Exécution de scripts

Moteur de scripts pour réécritures complexes et algorithmes de chiffrement, avec environnement de test intégré.

Rejeu programmé

Planifiez le rejeu automatique de requêtes pour vos tests de régression ou d'automatisation.

Export de journaux

Sauvegardez et partagez vos enregistrements de requêtes pour faciliter le travail d'équipe.

Export d'API

Générez automatiquement la documentation API et exportez-la vers Postman ou Apifox.

Extraction multimédia

Reconnaît et extrait images, vidéos et audios. Fusionne automatiquement les téléchargements segmentés.

Analyse d'API

Détection et statistiques basées sur des règles à partir du trafic capturé, prenant en charge des règles d'analyse personnalisées.

Mapping DNS

Définissez des règles de résolution DNS personnalisées pour mapper des noms de domaine à des adresses IP spécifiques.

Décodage Protobuf

Décoder automatiquement le Body de requête ou de réponse encodé en Protobuf.

Expérience de capture et débogage réseau Windows propre et facile à utiliser

Permettre aux développeurs Windows de localiser et d'analyser efficacement le trafic HTTP et WebSocket.

Basculement automatique du proxy système local

WINDOWSPROXY

Gestion du proxy Windows en un clic. Modifie automatiquement les paramètres du registre au démarrage de la capture et les restaure sans problème à la sortie. Capture parfaitement Chrome et le trafic des autres navigateurs principaux, évitant les résidus réseau qui causent des problèmes de connectivité.

Injection intelligente de certificats dans le magasin CryptoAPI

CryptoAPITRUST

Importation en un clic d'un certificat racine CA sécurisé généré localement dans le magasin de certificats du système Windows (Autorités de certification racine de confiance). Évitez les étapes manuelles fastidieuses et activez rapidement le déchiffrement HTTPS.

Synchronisation en temps réel du trafic iOS en millisecondes

WEBSOCKETSYNC

Scannez et connectez-vous ! Exploitant WebSocket haute performance pour synchroniser instantanément les paquets capturés sur les appareils iOS (ApiCatcher App) sur l'écran de votre Windows pour une analyse de paquets hors ligne sans effort.

Design d'interaction extrêmement simple et intuitif

UIUX

Design d'interaction qui tire pleinement parti du grand écran de bureau. Détails des requêtes et réponses en un coup d'œil, rendant l'analyse du trafic plus efficace.

Guide de configuration de capture Windows et limitations

Guide détaillé de configuration et d'interception pour capturer le trafic des applications n'utilisant pas le proxy système

1Fonctionnement de la capture de paquets

1. Démarrer le proxy local

Lorsque vous activez la capture dans ApiCatcher, il démarre un service proxy HTTP/HTTPS sécurisé localement sur votre ordinateur. Le port d'écoute peut être consulté et modifié dans l'interface principale ou les paramètres (port par défaut : 8888).

2. Configurer automatiquement le proxy système

Après avoir activé la capture, ApiCatcher modifie le registre Windows pour définir automatiquement l'adresse du proxy système de l'utilisateur actuel sur 127.0.0.1:port et diffuse une notification aux applications système.

3. Redirection et déchiffrement du trafic

À ce stade, le trafic réseau du système sera automatiquement redirigé vers le service proxy ApiCatcher. Pour déchiffrer le trafic chiffré HTTPS, ApiCatcher guide ou importe en un clic le certificat racine CA dans le magasin du système Windows 'Autorités de certification racine de confiance', en émettant dynamiquement des certificats de domaine lors des handshakes TLS avec les applications pour effectuer le déchiffrement et l'analyse Man-in-the-Middle (MITM).

Applications qui prennent en charge nativement le proxy système (capture directe) :

  • Navigateur Chrome : Chrome lit et suit automatiquement les paramètres du proxy système Windows par défaut. Après avoir activé la capture, le trafic HTTP/HTTPS de Chrome apparaîtra directement dans ApiCatcher.
  • La plupart des clients de bureau qui utilisent les connexions réseau système par défaut.

Scénarios qui ne prennent pas en charge le proxy système (configuration manuelle requise) :

  • Les outils de terminal en ligne de commande (comme curl, wget, git dans cmd ou PowerShell) ne lisent pas automatiquement les paramètres du proxy système par défaut.
  • De nombreux outils de débogage de développement ou environnements d'exécution de langages de programmation (comme Node.js, Python, Go ou les applications Java) ignorent le proxy système par défaut lors des requêtes réseau.
  • Clients à haute sécurité avec SSL Pinning (liaison de certificat) activé.

>_Configuration du proxy pour l'outil en ligne de commande (curl)

curl dans les terminaux en ligne de commande Windows (PowerShell ou CMD) ne suit pas le proxy système par défaut. Vous devez spécifier explicitement les paramètres du proxy :

1. Acheminer une seule requête via le proxy

Vous pouvez spécifier l'adresse du proxy en utilisant le paramètre -x lors de l'exécution de la commande (en supposant que votre ApiCatcher écoute sur le port 8888) :

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

Étant donné qu'ApiCatcher effectue un déchiffrement Man-in-the-Middle sur les requêtes HTTPS, si votre terminal ne fait pas encore confiance au certificat ApiCatcher, curl peut afficher des erreurs de sécurité de certificat. Vous pouvez ajouter le paramètre -k pour ignorer temporairement la vérification du certificat :

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

2. Configurer le proxy global pour la fenêtre de terminal actuelle

Si vous voulez que toutes les commandes suivantes dans la fenêtre de terminal actuelle passent automatiquement par le proxy, vous pouvez définir des variables d'environnement :

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

Pour annuler la configuration du proxy, effacez les variables correspondantes dans la session actuelle.