Programiranje

Fiddler2: proxy za odpravljanje napak HTTP

Pred kratkim sem moral zajeti nekaj zahtev HTTP in HTTPS ter odgovore na dokumentacijo, ki sem jo pisal. Moja prva misel je bila, da uporabim HTTP Inspector iz ActiveState Komodo 4.0. Na žalost HTTP Inspector to stori ne nešifrirane seje HTTPS (šifrirane).

Našel pa sem še eno orodje, ki ne šifrira sej HTTPS: Fiddler2, ki ga je napisal Eric Lawrence iz Microsofta in ga lahko prenesete s spletnega mesta //www.fiddler2.com/Fiddler2/. Pogosta vprašanja o Fiddler2 so tukaj, dokumentacija in video za hiter začetek za Fiddler v1.x pa tukaj. Tu in tukaj najdete članke o MSDN o uporabi Fiddlerja.

Na spletnem mestu Fiddler:

Fiddler je proxy za odpravljanje napak HTTP, ki beleži ves promet HTTP med računalnikom in internetom. Fiddler vam omogoča pregled celotnega prometa HTTP, nastavitev mejnih točk in »vrtenje« z dohodnimi ali odhodnimi podatki. Fiddler je zasnovan tako, da je veliko enostavnejši od uporabe NetMon ali Ahila in vključuje preprost, a zmogljiv skriptni podsistem, ki temelji na dogodkih JScript.NET.

Kaj je proxy za odpravljanje napak? V bistvu gre za benigni napad človeka v sredini. Fiddler deluje tako, da se registrira kot sistemski posrednik za internetne storitve Microsoft Windows (WinInet), plast HTTP, ki jo uporabljajo Internet Explorer, Microsoft Office in številni drugi izdelki. Če med zagonom Fiddlerja pogledate v pogovorno okno IE 7 Internet Options / Connections / LAN Settings, boste videli, da je potrjena možnost »Uporabi proxy strežnik za LAN«; če pogledate napredne lastnosti proxyja, boste videli, da je Fiddler2 proxy za strežnik HTTP in strežnik Secure in deluje na vratih 8888 lokalnega gostitelja. Če po ustavitvi Fiddler2 pogledate na isto mesto, boste videli, da možnost »Uporabi proxy strežnik za svoj LAN« ni označena, kar pomeni, da se je Fiddler2 odjavil kot sistemski proxy.

Fiddler prestreže in beleži ves vaš promet HTTP in HTTPS ter vam omogoča, da si ga na različne načine ogledate in se z njim petljate (od tod tudi ime). Vse to beleženje bo opazno upočasnilo brskanje, če pa ste pozorni na to, kar vam sporoča, lahko med drugim s Fiddlerjem pospešite lastna spletna mesta.

$config[zx-auto] not found$config[zx-overlay] not found