Категория: Windows
Как известно в сети интернет для передачи данных между различными серверами используется достаточно большое количество протоколов. Одними из самых распространенных являются FTP и HTTP/S. Данные протоколы поддерживают браузеры и менеджеры закачек. Если вы желаете ознакомиться с данными этих запросов, то вам надо воспользоваться программой Fiddler.
После запуска данного приложения вы сможете увидеть, что в действительности происходит, когда вы переходите на веб-страницу. Если вы свершаете всего один запрос, то браузер выполняет горазд больше действий, в зависимости от сложности. Данная программа наверняка будет как находка заинтересованным пользователям.
Fiddler начинает отслеживать все запросы сразу после запуска. Обратите внимание, что программа работает с приложениями, которые зависят от настроек Internet Explorer. Т.е. если вы пользуетесь браузером Fire Fox, то программа его не увидит. Однако решить эту проблему можно установкой специального плагина, который идет в комплекте с программой. После этого вы сможете следить полностью за действиями браузера, просматривать происходящее с одной закладкой.
Если у вас много запросов, то отследить конкретный довольно сложно, поэтому в программе имеется фильтр, настроив который вы сможете следить за конкретными запросами. В общем такая перед вами, достаточно необычная программа, которая рассчитана конечно на опытных пользователей. Добавить о ней особенно нечего. Скачать бесплатно Fiddler на русском языке вы можете с нашего сайта без регистрации и отправки СМС.
Совместимость: Windows XP и выше.
Язык интерфейса: русский
Версия программы: 2.4
Размер файла: 740 Кб
Другие новости по теме:
Откуда: Moscow
Сообщений: 816
Fiddler не перехватывает сообщения WCF в Windows.
Для того, чтобы Fiddler работал под Windows 8 нужно дать специальные права, с помощью программы EnableLoopback Utility. Но вот беда - в ней не отображается WCF приложение. Ни сервер, ни клиент.
http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/ConfigureFiddlerForWin8
В документации к Fiddler'у указанно, что чтобы так подключить Unit Test'ы - нужно нажимать кнопку refresh в EnableLoopback Utility во время выполнения тестов. Так удастся поймать момент, когда студия появится в утилите.
"To allow Unit Tests in Visual Studio 2012 to send traffic to Fiddler, click the AppContainer Loopback Exemption Utility Refresh button while the Unit Test is running. An AppContainer for the Unit Test will appear. Check the box for this AppContaine"
Ок. Пытаюсь сделать подобное для WCF. Запустил в бесконечный цикл вызов сервиса клиентом (сервис хостится в IIS на локальной машине) и тупо жму кнопку refresh, в ожидании сервиса, или клиента. Результата нет. Не появляется.
Глупо как-то.
Подскажите пожалуйста, как настроить Fiddler на работу с WCF в Windows 8.
В нашей базе содержится 99 разных файлов с именем fiddler.exe Эта страница содержит информацию об одном файле с конкретными атрибутами. Если вы хотите ознакомиться с общими сведениями о fiddler.exe. посетите страницу с общей информацией. You can also check most distributed file variants with name fiddler.exe. Этот файл принадлежит продукту Fiddler и разработан компанией Telerik. Описание этого файла - Fiddler. Это исполняемый файл. Вы можете найти его выполняющимся в диспетчере задач как процесс fiddler.exe.
Продукт: Fiddler Компания: Telerik Описание: Fiddler Версия: 4.4.7.1 MD5: 3f73e5c8fdefd6316d2ccfe0f86bab9f SHA1: 3b42329835fee0ca46be0e08a301b4c54c1bdc7d SHA256: 98184523e24271ff2a011b7cb6300d2e62a8fd52497ec14c468f2159fae468b2 Размер: 996616 Папка: %PROGRAMFILES%\Fiddler2 ОС: Windows 7 Частота: Низкая Цифровая подпись: Eric Lawrence
Aproximately 25% of users are in the Australia. It is also popular in Spain and Poland.
Проверьте свой ПК с помощью нашей бесплатной программы
System Explorer это наша бесплатная. удостоенная наград программа для быстрой проверки всех работающих процессов с помощью нашей базы данных. Эта программа поможет вам держать систему под контролем.
Этот файл проверен следующими антивирусными программами:
Антивирусные программы были активны и содержали новейшие вирусные базы.
Процесс "fiddler.exe" безопасный или опасный?Нет комментариев для "fiddler.exe" с определёнными атрибутами. Если вы хотите проверить сумму MD5 файла через базу VirusTotal, нажмите .
Наша окончательная оценка этого файла: Безопасный. Окончательная оценка основана на комментариях, дате обнаружения, частоте инцидентов и результатах антивирусных проверок.
Вызывает ли Процесс у вас подозрения? Ваш компьютер стал работать медленнее? Замечаете ли вы какое-либо подозрительное поведение ПК? Рекомендуем вам проверить компьютер с помощью нашей бесплатной утилиты .
100% файлов с другой суммой MD5 помечены как безопасные .
100% файлов с другой суммой MD5. расположенные в другой папке. помечены как безопасные .
Этот файл не имеет подтверждённых комментариев. Если вы знаете этот файл, то можете добавить свой комментарий.
Комментарии к другим файлам с именем "%PROGRAMFILES%\Fiddler2\fiddler.exe" БЕЗОПАСНЫЙ оценка пользователя Admin для файла %PROGRAMFILES%\Fiddler2\fiddler.exe(*) Пожалуйста, пишите комментарии на РУССКОМ языке. Если вы хотите использовать иной язык, перейдите на страницы с этим языком. Отправляя сведения, вы обязуетесь не публиковать материалы, защищённые авторскими правами, содержащие секретные данные или как-то иначе нарушающие права сторонних владельцев, если только вы не владелец таких прав или не имеете разрешение от соответствующих владельцев на публикацию.
Проверьте свой ПК с помощью нашей бесплатной программыSystem Explorer это наша бесплатная. удостоенная наград программа для быстрой проверки всех работающих процессов с помощью нашей базы данных. Эта программа поможет вам держать систему под контролем. Программа действительно бесплатная, без рекламы и дополнительных включений, она доступна в виде установщика и как переносное приложение. Её рекомендуют много пользователей.
На Хабре уже неоднократно [1] рассказывали [2] о таком мощном и удобном средстве мониторинга HTTP-трафика, как Fiddler [3]. Все имеющиеся статьи, однако, рассказывают о встроенных фичах программы, не акцентируя внимания на возможностях её расширения, которых существует целых две: с помощью встроенного языка FiddlerScript и с помощью написания .NET-плагинов. В этой статье мы рассмотрим и то, и другое, а чтобы было интереснее — используем их для решения вполне практической задачи, о которой я писал в своей прошлой статье [4] (подмене битых ссылок на картинки в статьях на Хабре на рабочие).
Итак, давайте вспомним для начала, чем закончилась прошлая статья: мы получили список нерабочих ссылок на картинки и соответствующих им рабочих ссылок на веб-архиве. Теперь нужно отдать их браузеру и для этого мы напишем расширения к Fiddler (одно на FiddlerScript и одно на .NET). Обратите внимание на удобства полученного решения: да, нам нужно будет запустить Fiddler, но зато битые ссылки будут подменяться на рабочие независимо от домена статьи (хабр, гиктаймс или мегамозг), независимо от используемого браузера (лишь бы имел поддержку прокси) и даже мобильные устройства можно будет настроить на использование установленного на компьютере Fiddler в качестве прокси.
FiddlerScript [5] — это встроенный в Fiddler язык программирования, основанный на JScript.NET, позволяющий анализировать и изменять входящий и исходящий траффик, расширять функциональность самого Fiddler, модифицировать его интерфейс.
Пара ссылок по теме:
Писать код нужно в файл, который открывается по клику в меню на Rules->Customize Rules. Если вдруг запорете его — просто удалите, Fiddler пересоздаст его из резервной копии.
Простейшая подмена одной ссылки на другую на FiddlerScript будет выглядеть как добавление в обработчик OnBeforeRequest вот такого кода:
Нам нужно подменить 13863 ссылки. Писать такое лес «ифов» — малопродуктивно. Вспомним, что FiddlerScript основан на JScript.NET, JScript.NET — это .NET, а в .NET есть весьма производительные структуры данных для хранения набора строк и быстрого поиска по нему, в основе которого лежат хеш-таблицы. Да-да, я о StringDictionary.
Возьмём наши исходные данные [8] и парой нехитрых операций по автозамене в любом текстовом редакторе с поддержкой регулярных выражений приведём его к виду:
Инициализировать словарь нужнов всего однажды (например, в обработчике OnBoot. а использовать при поиске его мы можем в каждом вызове OnBeforeRequest :
Сохраняем, проверяем открытием статьи с битой ссылкой на картинку [9]. видим картинку, которая без этой подмены была недоступна — ура, всё работает!
Написание .NET-плагина к FiddlerЕсли вам не сильно понравилось писать код на странном языке JScript.NET в странном редакторе и запускать его странным способом копипасты в конфиг-файл, ожидая при этом по 30 сек, пока распарсится и скомпилируеся написанный нами скрипт — к вашим услугам вся мощь C#. NET, Visual Studio и прочих радостей жизни!
Коротко о создании проекта:
1. Запускаем Visual Studio, создаём новый .NET-проект типа «Библиотека классов».
2. Если пишете под Fiddler 4 — выбирайте в свойствах проекта .NET версии 4, если под Fiddler 2 — .NET версии 3.5
3. Добавляйте в зависимости сам Fiddler (экзешник Fiddler.exe, лежащий в своей папке в Program Files).
4. В коде нужно указать, какую минимальную версию Fiddler вы поддерживаете:
5. Вам нужно написать класс, реализовывающий интерфейс IAutoTamper. События у него, в общем-то те же, что и были в нашем коде на FiddlerScript, поэтому вот он схематически:
Билдим, подкладываем сборку в %Program Files%Fiddler2Scripts (для всех пользователей) или в %USERPROFILE%My DocumentsFiddler2Scripts (только для текущего), запускаем Fiddler, проверяем — всё работает!
Вот так мы научились писать расширения для Fiddler.
1
Fiddler – это бесплатный HTTP отладчик, который регистрирует весь HTTP трафик между вашим компьютером и Интернет (написан на .NET). Бесплатный, мощный и гибкий Fiddler позволяет инспектировать весь HTTP трафик, устанавливать контрольные точки, и манипулировать входящими или исходящими данными.
Фиддлер включает в себя мощную событийно-скриптовую подсистему, которая может быть расширена на любом .NET языке. Проще говоря, архитектура скрипача (именно так и переводится Fiddler) позволяет легко расширять функциональность программы. Так как работает приложение в качестве прокси, то любой браузер может быть использован в связке с Fiddler.
Рассматривать мы будет версии 2.2, для которой требуется Framework 2.0. Использовать его можно с любым браузером.
Режимы подключенияУ Fiddler есть 2 способа подключения. Первый – это просто запустить его. При этом он автоматически будет работать для программ, использующих WinINET. Это, например, Internet Explorer и приложения MS Office.
Второй — это поставить Fiddler как прокси для браузера. Например, такой способ удобен для Firefox. Настройки Fiddler как прокси находятся в меню Fiddler Tools — Fiddler Options, под General в Proxy Settings.
Чтобы сделать возможной подключение других браузеров, нужно включить галочку Allow remote clients to connect. После этого Fiddler станет доступен как прокси, по умолчанию – на IP 127.0.0.1 порт 8888.
Откройте Фиддлер. Запустите CRM через web-интерфейс. Снова откройте Фиддлер, Вы увидите, что на левой панели появилось несколько строк — это и есть HTTP запросы браузера к CRM серверу. Находясь на вкладке Statistics щелкайте по ним или выделите все относящиеся к CRM (а это можно определить по URLу). Соответственно на правой вкладке будут отображаться различные статистически занчения запроса и самые важные из них — сколько байт отправлено/олучено и сколько это времени заняло. Если щелкните по ссылке Show Chart (справа внизу), то появится красивая круговая диаграмма ?? Теперь перейдите на вкладку Timeline (не забыв выделить все CRMные запросы). Перед Вами предстанет та же временная информация, но только в более удобоваримом виде ?? Вобсчем очень полезная штука (особенно для веб-разработки) для оптимизации кастомных приложений. Так что не останавливайтесь на этом и изучите все в разделе дополнительной информации – там еще много полезных фишек ??
На том же сайте Вы найдете и документацию .
Fiddler - это отличный и бесплатный инструмент для анализа HTTP трафика. В этой статье я постараюсь описать некоторые его базовые возможности.
Fiddler был написан Эриком Лоуренсом (Eric Lawrence) в то время когда он работал в Microsoft, в группе по разработке IE. В 2012 году Fiddler был приобретен компанией Telerik, Эрик так же перешел в Telerik для продолжения работы над своим продуктом.
Fiddler представляет из себя прокси, который захватывает весь HTTP и HTTPS трафик, позволяя его анализировать и даже изменять.
Если на вашем компьютере работает сервер и по какой-то причине запросы к localhost или 127.0.0.1 не идут через прокси, вы можете использовать виртуальное имя ipv4.fiddler (ipv6.fiddler).
СтатистикаВыполнив запрос к http://www.yandex.ru и остановив захват трафика (F12) можно увидеть что фактически был выполнена 31 сессия запросов и ответов. По каждой сессии или выделив сразу несколько сессий можно посмотреть статистику на вкладке Statistics:
В списке сессий сразу можно видеть пиктограмму типа данных, статус, адрес, размер и другую информацию.
Чтобы быстро увидеть сессии, на выполнение которых ушло много времени, можно использовать фильтр: на вкладке Filters необходимо отметить пункт Use Filters, и в блоке Response Type and Size отметить Time HeatMap. Для того чтобы применить настройки фильтра в верхней части вкладки необходимо нажать на кнопку Action и выбрать Run Filterset now. После применения фильтра некоторые сессии в списке могут поменять фон в зависимости от затраченного времени:
(запрос к http://maps.yandex.ru/)
Еще одной функцией Fiddler является возможность отправлять запросы, например для отладки серверного метода или его проверки. Вся работа связанная с отправкой запроса выполняется на вкладке Composer. Сюда можно перетащить сессию из списка, модифицировать запрос и отправить его на сервер нажав кнопку Execute.
Чтобы просто повторно отправить запрос можно выбрать его в списке и нажать R, или выбрать пункт контекстного меню Replay (там же есть вариант изменить запрос перед отправкой).
Сразу открылась вкладка Inspectors, в нижней части которой я увидел ответ в формате JSON.
Еще один вариант использования этой возможности - отправка различных значений в заголовке Accept-Language, для того чтобы посмотреть результаты на разных языках, но результат придется смотреть на вкладке Inspectors что в данном случае может быть не так удобно как в браузере.
Другой вариант замены Accept-Language - это использование фильтра: необходимо включить фильтр, в блоке Request Headers включить Set request header и указать интересующий язык, возможно также потребуется включить Delete request header чтобы удалить cookie:
Как видно на скриншоте браузер в заголовке Accept-Language отправил ru-RU, но это значение было заменено на en с помощью фильтра Fiddler. В результате страница вернулась на английском языке.
Так же фильтр может отобрать только сессии содержащие определенный URL или запросы отправленные определенным процессом, скрыть ответы с определенным статусом (2xx, 3xx и т.д.), помечать запросы (ответы) содержащие определенный заголовок, заблокировать файлы по типу или размеру и т.п.
Кстати, набор условий для фильтрации можно сохранять и загружать, используя пункты Save Filterset и Load Filterset у кнопки Actions в верхней части вкладки.
Fiddler позволяет устанавливать точки останова перед отправкой запроса на сервер или перед передачей ответа клиенту.
Включить их можно различным образом:
Раз уж Fiddler - это прокси, то функция отправки ответа клиенту без фактического обращения к серверу вполне ожидаема. Все что нужно сделать - это создать правила и действия для них на вкладке AutoResponder. Правило представляет из себя строку для поиска или регулярное выражение, а в качестве действия может быть возврат определенного статуса, файла, перенаправление на другой адрес и т.д. Таким образом можно даже тестировать запросы к несуществующему или недоступному серверу или адресу:
Обратите внимание на включенные опции Enable automatic responses и Unmatched requests passthrough - первая включает автоматическую отправку ответов по созданным правилам, вторая пропускает все остальные запросы непосредственно к серверу.
Все созданные правила для AutoResponder можно сохранить в файл *.farx.
Возможно вам требуется просмотреть трафик от вашего телефона или планшета в Fiddler. Первое что необходимо сделать - это в Fiddler выбрать пункт меню Tools - Fiddler Options. в открывшемся окне перейти на вкладку Connections и включить опцию Allow remote computers to connect.
Уже после этого если вы откроете браузер в телефоне или планшете и введете <IP_компьютера>:8888 (порт по умолчанию) - запрос отобразиться в списке сессий.
Но такой вариант не удобен для просмотра запросов из приложений, поэтому необходимо сделать так чтобы все запросы шли через нужный нам прокси. Для Android есть приложения для глобальной настройки прокси (требуется root). Я использую ProxyDroid. После изменения настроек прокси, запускаем приложение, например Yandex.Metro и видим запросы и ответы от приложения:
Еще одна удобная возможность в программе - использование команд. Для начала ввода команды необходимо поместить курсор в поле QuickExec или нажать Alt+Q.
Самые популярные команды:
Полный список команд доступен на странице документации .
Что еще умеет Fiddler Есть еще несколько интересных возможностей:Подводя итоги можно сказать что Fiddler - это мощный и удобный в использовании инструмент, который может быть отличным помощником при разработке и отладке программ, сервисов и т.п.
|Как установить Nokia Pro Camera на Nokia Lumia 520, Lumia 620, Lumia 625, Lumia 720 и Lumia 820|
Изначально приложение Nokia Pro Camera было установлено только на смартфонах Nokia Lumia 1020, а на этой неделе оно стало доступно пользователям Lumia 925 и Lumia 920. Однако существует способ поставить его и на другие смартфоны серии Lumia. Всего десять простых шагов, и оно — ваше.
Инструкция по установке Nokia Pro Camera на смартфоны Nokia Lumia:
1. Скачайте на компьютер программу Fiddler2 и установите ее.
2. Запустите программу и зайдите в опцию меню «Tools > Fiddler Options > Connections > Allow remote computers to connect».
3. Вы увидите сообщение о необходимости перезапуска программы. Нажмите «ОК» и перезапустите её.
4. Нажмите Ctrl+R — откроется блокнот.
5. Вызовите строку поиска нажатием Ctrl+F, найдите строку:
Вставьте под неё следующие строки:
5. Вместо RM-821_eu_euro1_425 вставьте продакт-код своего смартфона. Его можно найти в телефоне — «Настройки > Дополнительная информация > Подробно». Второй продакт-код оставьте без изменений. Это нужно для того, чтобы программа запросила приложение не для вашего смартфона, а для Nokia Lumia 1020 (RM-877), иначе магазин его не отдаст.
6. Нажмите Win+R, выполните команду IPConfig и запишите адрес IPv4 своего компьютера.
7. Зайдите в настройки Wi-Fi телефона, выберите сеть, к которой он подключен, активируйте прокси и впишите туда полученный в предыдущем пункте адрес IPv4 и порт 8888. Сохраните настройки прокси.
8. Зайдите в эксклюзивы Nokia в маркете Windows Phone и найдите приложение Nokia Pro Cam.
9. Через страницу многозадачности вернитесь в настройки Wi-Fi и отключите прокси.
10. Через страницу многозадачности вернитесь в маркет и установите Nokia Pro Cam.
Ссылка fiddler2.com Download Fiddler Web Debugging Tool for Free by Telerik http://fiddler2.com/get-fiddler
Если вы не можете найти окна каталогов попробовать:
1. Нажмите и удерживайте Windows на клавиатуре, а затем нажмите кнопку R.
2. Введите команду "cmd" и нажмите Enter
3. В окне командной введите команду "set systemroot" и нажмите Enter. Он будет отображать системный каталог.
4. Сделайте резервную копию fiddler.exe на вашем компьютере
5. Скачать и скопировать файл fiddler.exe в каталогах: System или System32 или System64.
Сканирование на вирусы:
standard.dll - Скрипач - Стандартные Инспекторы execaction.exe - Скрипач ExecAction апплета simplefilter.dll - Скрипач SimpleFilter iddler2betasetup.exe - Установщик Скрипач веб отладчик trustcert.exe - TrustCert timeline.dll - TimelineView geoedge.dll - GeoEdge vswebtestexport.dll - VSWebTestExporter forcecpu.exe - ForceCPU