Programavimas

„Fiddler2“: HTTP derinimo tarpinis serveris

Neseniai turėjau užfiksuoti kai kurias HTTP ir HTTPS užklausas ir atsakymus už dokumentus, kuriuos rašiau. Mano pirmoji mintis buvo naudoti „HTTP“ inspektorių iš „ActiveState Komodo 4.0“. Deja, HTTP inspektorius tai daro ne nešifruoti HTTPS (šifruotus) seansus.

Vis dėlto radau dar vieną įrankį, kuris nešifruoja HTTPS sesijas: „Fiddler2“, parašytas „Eric Lawrence“ iš „Microsoft“, kurį galima atsisiųsti iš //www.fiddler2.com/Fiddler2/. DUK apie „Fiddler2“ yra čia, o čia pateikiama „Fiddler v1.x“ dokumentacija ir greitas pradžios vaizdo įrašas. Čia ir čia yra MSDN straipsnių apie „Fiddler“ naudojimą.

Iš „Fiddler“ svetainės:

„Fiddler“ yra HTTP derinimo tarpinis serveris, kuris registruoja visą HTTP srautą tarp jūsų kompiuterio ir interneto. „Fiddler“ leidžia jums patikrinti visą HTTP srautą, nustatyti lūžio taškus ir „smuikuoti“ su gaunamais ar išeinančiais duomenimis. „Fiddler“ sukurtas daug paprasčiau nei naudojant „NetMon“ ar „Achilles“, ir apima paprastą, bet galingą „JScript.NET“ scenarijaus scenarijų posistemį.

Kas yra derinimo tarpinis serveris? Iš tikrųjų tai yra gerybinis žmogaus puolimas. „Fiddler“ veikia registruodamasis kaip „Microsoft Windows Internet Services“ (WinInet), „Internet Explorer“, „Microsoft Office“ ir daugelio kitų produktų naudojamą HTTP sluoksnį. Jei pažiūrėsite į IE 7 interneto parinkčių / ryšių / LAN nustatymų dialogą, kai veikia „Fiddler“, pamatysite, kad pažymėta „Naudoti tarpinį serverį savo LAN“; jei pažvelgsite į išplėstines tarpinio serverio ypatybes, pamatysite, kad „Fiddler2“ yra HTTP ir „Secure“ serverių tipų tarpinis serveris ir veikia vietinio kompiuterio 8888 prievade. Jei pažvelgsite į tą pačią vietą sustabdę „Fiddler2“, pamatysite, kad nepažymėta „Naudoti tarpinį serverį savo vietiniam tinklui“, o tai reiškia, kad „Fiddler2“ neužsiregistravo kaip sistemos tarpinis serveris.

„Fiddler“ perima ir registruoja visą jūsų HTTP ir HTTPS srautą, leidžia jums jį peržiūrėti ir įvairiai mąstyti (taigi ir pavadinimą). Visas tas registravimas pastebimai sulėtins jūsų naršymą, tačiau, jei atkreipsite dėmesį į tai, ką jis jums sako, galite, be kita ko, naudoti „Fiddler“, kad pagreitintumėte savo svetaines.