>> Technologie Électronique >  >> Maison intelligente >> Sécurité domestique

Proxy de débogage web expliqué : Fiddler, Charles, Burp Suite — Comment ils fonctionnent

C'est quoi

Un proxy de débogage web s'intercale entre navigateur (client) et serveur, interceptant requêtes/réponses HTTP(S) pour inspection, modification, et relecture.

Principaux outils

OutilPlateformeForcesCoût
Fiddler Classic / EverywhereWin / Mac / LinuxDéchiffrement HTTPS auto, scriptable (JScript/TS), Composer, AutoResponderGratuit / 10$/mois
Charles ProxyMac / Win / LinuxUI polie, throttling, repeat/edit, vues Focus/Sequence50$ licence
Burp Suite Community / ProJava (tout)Scanner (Pro), Intruder, Repeater, Sequencer, Extensions (BApp Store)Gratuit / 449$/an
mitmproxyCLI / Web UIScriptable (Python), mode transparent, légerGratuit (OSS)
ProxymanMac / iOSUI native Apple, capture iOS remote via USBGratuit / 69$

Configuration de base

  1. Installer proxy ; noter port (défaut 8888 Fiddler, 8888 Charles, 8080 Burp).
  2. Installer certificat CA racine (proxy → HTTPS → Trust).
  3. Configurer proxy navigateur/système : 127.0.0.1:PORT.
  4. Pour mobile : proxy Wi-Fi sur IP ordi:PORT ; installer CA sur appareil.

Workflows courants

  • Débogage API : Inspecter payloads JSON, headers, latence.
  • Reproduction bugs : Modifier requête (changer user-id, params) → rejouer.
  • Performance : Timeline waterfall, identifier ressources bloquantes.
  • Tests sécurité : Burp Scanner, sondes manuelles XSS/CSRF/SQLi.
  • Reverse engineering app mobile : Bypass pinning (Frida + proxy).

Éthique/Légal

Interceptez seulement trafic vous appartenant ou avec permission explicite test. Interception non autorisée viole lois écoutes (ECPA, GDPR, CMA).

Sécurité domestique