Fiddler2: HTTP прокси за отстраняване на грешки

Наскоро трябваше да уловя някои HTTP и HTTPS заявки и отговори за документация, която писах. Първата ми мисъл беше да използвам HTTP инспектор от ActiveState Komodo 4.0. За съжаление, HTTP инспектор прави не обърнете процеса HTTPS (криптирани) сесии.

Намерих друг инструмент, който прави некриптирани HTTPS сесии, обаче: Fiddler2, написан от Ерик Лорънс от Microsoft, който може да бъде изтеглен от //www.fiddler2.com/Fiddler2/. Често задавани въпроси за Fiddler2 са тук, а документацията и видео за бърз старт за Fiddler v1.x са тук. Има MSDN статии за използването на Fiddler тук и тук.

От сайта на Fiddler:

Fiddler е HTTP прокси за отстраняване на грешки, който регистрира целия HTTP трафик между вашия компютър и интернет. Fiddler ви позволява да инспектирате целия HTTP трафик, да задавате точки на прекъсване и да „бъркате“ с входящи или изходящи данни. Fiddler е проектиран да бъде много по-лесен от използването на NetMon или Achilles и включва проста, но мощна подсистема за скриптове, базирана на събития JScript.NET.

Какво е прокси за отстраняване на грешки? На практика това е доброкачествена атака човек в средата. Fiddler работи, като се регистрира като системния прокси за Microsoft Windows Internet Services (WinInet), HTTP слоя, използван от Internet Explorer, Microsoft Office и много други продукти. Ако погледнете в диалоговия прозорец IE 7 Internet Options / Connections / LAN Settings, когато Fiddler работи, ще видите, че е отметнато „Използване на прокси сървър за вашата LAN“; ако разгледате разширените свойства на прокси, ще видите, че Fiddler2 е прокси както за HTTP, така и за сигурни типове сървъри и работи на порт 8888 на локалния хост. Ако погледнете едно и също място след спиране на Fiddler2, ще видите, че „Използване на прокси сървър за вашата LAN“ е отметнато, което означава, че Fiddler2 се е отписал като системния прокси сървър.

Fiddler прихваща и регистрира целия ви HTTP и HTTPS трафик и ви позволява да го преглеждате и да се бъркате с него (оттук и името) по различни начини. Цялото това регистриране значително ще забави сърфирането ви, но ако обърнете внимание на това, което ви казва, можете, наред с други неща, да използвате Fiddler, за да ускорите собствените си уеб сайтове.