Fiddler2: HTTP proxy za uklanjanje pogrešaka

Nedavno sam morao uhvatiti neke HTTP i HTTPS zahtjeve i odgovore za dokumentaciju koju sam pisao. Moja prva misao bila je koristiti HTTP Inspector iz ActiveState Komodo 4.0. Na žalost, HTTP Inspektor se ne dešifrirati HTTPS (enkriptirane) sjednice.

Međutim, pronašao sam još jedan alat koji ne šifrira HTTPS sesije: Fiddler2, napisao Eric Lawrence iz Microsofta, a koji se može preuzeti s //www.fiddler2.com/Fiddler2/. Često postavljana pitanja za Fiddler2 su ovdje, a ovdje su i dokumentacija i videozapis za brzi početak za Fiddler v1.x. Postoje MSDN članci o korištenju Fiddlera ovdje i ovdje.

Sa stranice Fiddler:

Fiddler je HTTP proxy za uklanjanje pogrešaka koji bilježi sav HTTP promet između vašeg računala i Interneta. Fiddler vam omogućuje da pregledate sav HTTP promet, postavite točke prekida i "petljate" s dolaznim ili odlaznim podacima. Fiddler je dizajniran da bude mnogo jednostavniji od korištenja NetMona ili Ahila i uključuje jednostavan, ali moćan podsustav skriptiranja zasnovan na događajima JScript.NET.

Što je proxy za otklanjanje pogrešaka? Zapravo je to benigni napad čovjek-u-sredini. Fiddler djeluje tako da se registrira kao sistemski proxy za Microsoft Windows Internet Services (WinInet), HTTP sloj koji koriste Internet Explorer, Microsoft Office i mnogi drugi proizvodi. Ako pogledate dijalog IE 7 Internet Options / Connections / LAN Settings kada je Fiddler pokrenut, vidjet ćete da je potvrđena opcija "Koristi proxy poslužitelj za LAN"; ako pogledate napredna svojstva proxyja, vidjet ćete da je Fiddler2 proxy i za HTTP i za sigurne tipove poslužitelja i radi na portu 8888 lokalnog domaćina. Ako pogledate isto mjesto nakon zaustavljanja Fiddler2, vidjet ćete da je potvrđena opcija "Upotrijebi proxy poslužitelj za svoj LAN", što znači da se Fiddler2 odjavio kao sistemski proxy.

Fiddler presreće i bilježi sav vaš HTTP i HTTPS promet i omogućuje vam da ga pregledavate i petljate s njim (otuda i naziv) na razne načine. Sve to bilježenje usporit će vam pregledavanje, ali ako obratite pažnju na ono što vam govori, između ostalog možete koristiti Fiddler za ubrzavanje vlastitih web stranica.