SlideShare une entreprise Scribd logo
1  sur  27
Fiddler
HTTP/HTTPS прокси.
Поддерживаемые технологии
Все браузеры

Все операционные
системы

Все платформы
Фичи
Сниф всего HTTP/HTTPS

Декрипт HTTPS трафика с помощью MIM
Манипулирование запросами/ответами
и создание новых
Плагинчики
Полезные плагинчики
CertMaker for iOS and Android
Исправляет несовместимость некоторых устройств с
сертификатом фидлера.

AnyWHERE
Врет о текущем местоположении

XML DataSet Inspector
Рендерит XML с помощью табов и таблиц
Полезные плагинчики
WCF Binary-Encoded Message Inspector
Позволяет рассматривать бинарно-закодированные WCFсообщения в виде XML

XML Request Inspector
Красиво выводит XML-данные, отправленные POSTзапросом

3 Syntax-Highlighting Add-Ons
• Подсветка для HTML, CSS, JS, XML и прочей каки;
• Редактор правил фидлера + подсветка
Что можно сделать с фидлером?
• Запустить
• Закрыть
Презентация
окончена
Запросы/ответ
ы

Полезнота
Контекстное меню сессии
• Заблокировать хост
• Скопировать или сохранить ссылку,
хидеры, контент или всю сессию
• Или выкинуть сессию из списка
• Попросить Fiddler выбрать
родительский запрос; дочерние
запросы; или дублирующие запросы
• Если выбрано два запроса – то
сравнить их
Вкладка “Inspectors”

Позволяет посмотреть headerы и контент
в удобном виде.
Сверху располагается запрос, снизу ответ
сервера
Вкладка “Composer”

Позволяет создать запрос вручную.
Можно перетянуть уже посланный
запрос из списка слева, отредактировать
его и послать заново
Вкладка “Filters”
Позволяет фильтровать запросы.
Например, если мы сейчас слушаем
музыку в вк и пытаемся определить, чего
посылает бедное приложение, то имеет
смысл не показывать вк.
Для того, чтобы заблочить сайт
полностью, нужно написать два
паттерна:
• *.vk.com
• vk.com
Вкладка “AutoResponser”
С помощью этой вкладки можно настроить
отдачу уже готового контента вместо
ответов сервера.
Галочка “enable automatic response”
включает фичу, галочка “unmatched requests
passthrough” позволяет запросам, не
описанным в правилам идти в интернет.
Меню “Rules”
• Breakpoints
• Мы можем зафорсить GZIP-упаковку или
убрать упаковки вообще (очень удобно в
использовании вместе с AutoResponder)
• Зафорсить определенный UserAgent и
посмотреть, что отдает сервер.
• Включить симуляцию скоростей уровня
модема
• Выключить кеш
Меню “Tools”
• Переход к настройкам фидлера
• Перейти к функциональности TextWizard
– преобразователя данных из одного
формата в другой
• Переход к настройкам интернета для
Win8-приложений
• Поверх DNS прописать новые
соответствия доменного имени и айпи
(например вместо vk.com -> google.com)
Тулбар
• Функционал Replay позволяет послать запрос еще раз. Если
зажать Shift, вылезет попап с вопросом о количестве
повторений
• Кнопочка “x” – очищает список запросов
• Кнопочка “Go” – все запросы, которые стоят на бряке
продолжают выполнение
Тулбар
• Кнопка “Stream” – включает/выключает режим отдавать
клиенту постепенно. Если кнопка выключена, то фидлер
сначала полностью выкачивает ответ сервера (например, 20мегабайтный файл) и только уже потом отдает браузеру
• Кнопочка “Decode” – для снятия GZIP и прочего.
• “Keep: …“ – позволяет менять количество хранимых запросов
ответов. Рекомендуется либо выключать фидлер на ночь, либо
поставить 1000.
Общий принцип работы HTTPS
HTTPS – это обычный HTTP, работающий через
криптографические протоколы SSL и TLS.
Используются алгоритмы асимметричного шифрования.
У веб-сервера есть сертификат, который состоит из
закрытого ключа (используется для зашифровки) и
открытого ключа (используется для расшифровки)
Общий принцип работы HTTPS
• Клиент подключается к серверу
• Сервер отправляет публичный ключ сертификата и
зашифрованное сообщение
• Если клиент доверяет сертификату, то выполняется
процедура рукопожатия (handshake), во время которой
клиент и сервер договаривается о сеансовых ключах
• Весь последующий трафик происходит через
шифрование и расшифрование ключами клиента или
сервера.
Декрипт HTTPS
Проблема HTTPS – метод проверки доверия сертификату.
Для проверки используются центры сертификации,
которые подтверждают, что сертификат действительно
выдан этим центром сертификации.
НО! Можно вручную установить сертификат на
устройство и устройство будет ему полностью доверять.
Декрипт HTTPS
• На устройство устанавливется сертификат проксисервера
• Весь трафик между устройством и сервером проходит
через прокси-сервер
• Прокси-сервер договаривается с сервером о сеансовых
ключах
• Прокси-сервер договаривается с клиентом о сеансовых
ключах
• Прокси-сервер расшифровывает трафик от сервера,
шифрует своими ключами и отправляет клиенту (то же
самое при передаче трафика от клиента к серверу)
Декрипт HTTPS
Топаем в Tools -> Fiddler Options
-> HTTPS и выставляем галочки
“Capture HTTPS CONNECTs” и
“Decrypt HTTPS traffic”.
Фидлер может предложить
поставить сертификат на
компьютер – сделайте это, но
это будет работать только в
пределах браузеров и
нормальных приложений
Декрипт HTTPS

Переходим во вкладку
“Connections” и выставляем все
так, как на скрине.
Декрипт HTTPS
Возвращаемся на главное окно фидлера и вводим
prefs set fiddler.network.proxy.registrationhostname {HostName}
Вместо {HostName} подставьте имя компьютера. Перезапускаем
Fiddler.
На самом деле этот шаг не обязателен, его можно пропустить
Декрипт HTTPS
Запускаем Fiddler, на устройстве в браузере открываем
ссылку:

http://{HostName}:8888/FiddlerRoot.cer
(вместо {HostName} можно просто подставить IP-адрес)
И устанавливаем сертификат. Теперь весь трафик на
устройстве будет декриптоваться Fiddlerом
WP Emulator + Fiddler = ♡
Итак, нам нужно подружить Windows Phone
Emulator и Fiddler.
Первым делом нужно выключить эмулятор. Если
вы запустите Fiddler после запуска эмулятора –
ничего не заработает.
А дальше каждый раз при запуске эмулятора
устанавливаем в него сертификат Fiddlerа.
Прокси-сервер прописывать не надо, Fiddler и так
на вашем компе
Windows Store apps + Fiddler
Для того, чтобы подружить
Windows Store приложения и
Fiddler нужно нажать на
кнопку
и разрешить
определенным приложениям
гонять трафик через
локальный компьютер.
Для приложений, которые
запущены в дебаге ничего
делать не нужно

Contenu connexe

Tendances

Быстрое прототипирование бэкенда игры с геолокацией на OpenResty, Redis и Doc...
Быстрое прототипирование бэкенда игры с геолокацией на OpenResty, Redis и Doc...Быстрое прототипирование бэкенда игры с геолокацией на OpenResty, Redis и Doc...
Быстрое прототипирование бэкенда игры с геолокацией на OpenResty, Redis и Doc...Ontico
 
Мой маленький уютный PaaS / Илья Беда (bro.agency)
Мой маленький уютный PaaS / Илья Беда (bro.agency)Мой маленький уютный PaaS / Илья Беда (bro.agency)
Мой маленький уютный PaaS / Илья Беда (bro.agency)Ontico
 
Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...
Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...
Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...Ontico
 
Движение по хрупкому дну / Сергей Караткевич (servers.ru)
Движение по хрупкому дну / Сергей Караткевич (servers.ru)Движение по хрупкому дну / Сергей Караткевич (servers.ru)
Движение по хрупкому дну / Сергей Караткевич (servers.ru)Ontico
 
Опыт построения СХД на базе Windows Server для использования в публичном обла...
Опыт построения СХД на базе Windows Server для использования в публичном обла...Опыт построения СХД на базе Windows Server для использования в публичном обла...
Опыт построения СХД на базе Windows Server для использования в публичном обла...Ontico
 
Алексей Фомкин, Практическое применение Web Workers
Алексей Фомкин, Практическое применение Web WorkersАлексей Фомкин, Практическое применение Web Workers
Алексей Фомкин, Практическое применение Web WorkersAleksey Fomkin
 
Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)
Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)
Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)Ontico
 
SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)
SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)
SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)Ontico
 
Пряморукий DNS: делаем правильно / Лев Николаев (Макснет)
Пряморукий DNS: делаем правильно / Лев Николаев (Макснет)Пряморукий DNS: делаем правильно / Лев Николаев (Макснет)
Пряморукий DNS: делаем правильно / Лев Николаев (Макснет)Ontico
 
Юрий Насретдинов-«Сбор логов в «облаке» в Badoo»
Юрий Насретдинов-«Сбор логов в «облаке» в Badoo»Юрий Насретдинов-«Сбор логов в «облаке» в Badoo»
Юрий Насретдинов-«Сбор логов в «облаке» в Badoo»Tanya Denisyuk
 
Андрей Федоренчик- «Высоконагруженная система с аналитикой на InfoBright»
Андрей Федоренчик- «Высоконагруженная система с аналитикой на InfoBright»Андрей Федоренчик- «Высоконагруженная система с аналитикой на InfoBright»
Андрей Федоренчик- «Высоконагруженная система с аналитикой на InfoBright»Tanya Denisyuk
 
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Ontico
 
Вадим Мадисон "Опыт разработки через микросервисы"
Вадим Мадисон "Опыт разработки через микросервисы"Вадим Мадисон "Опыт разработки через микросервисы"
Вадим Мадисон "Опыт разработки через микросервисы"Tanya Denisyuk
 
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)Ontico
 
Алексей Морозов (Россия), Rambler.ru. ASP.NET в помощь хакеру и не только....
Алексей Морозов (Россия), Rambler.ru. ASP.NET в помощь хакеру и не только....Алексей Морозов (Россия), Rambler.ru. ASP.NET в помощь хакеру и не только....
Алексей Морозов (Россия), Rambler.ru. ASP.NET в помощь хакеру и не только....KazHackStan
 
Переезжаем с Zabbix на Prometheus / Василий Озеров (fevlake)
Переезжаем с Zabbix на Prometheus / Василий Озеров (fevlake)Переезжаем с Zabbix на Prometheus / Василий Озеров (fevlake)
Переезжаем с Zabbix на Prometheus / Василий Озеров (fevlake)Ontico
 
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)Ontico
 
Chef по обе стороны Bamboo / Артем Семенов (Align Technology)
Chef по обе стороны Bamboo / Артем Семенов (Align Technology)Chef по обе стороны Bamboo / Артем Семенов (Align Technology)
Chef по обе стороны Bamboo / Артем Семенов (Align Technology)Ontico
 
Управление секретами в кластере Kubernetes при помощи Hashicorp Vault / Серге...
Управление секретами в кластере Kubernetes при помощи Hashicorp Vault / Серге...Управление секретами в кластере Kubernetes при помощи Hashicorp Vault / Серге...
Управление секретами в кластере Kubernetes при помощи Hashicorp Vault / Серге...Ontico
 
обзор архитектуры и подсистем деплоя и мониторинга
обзор архитектуры и подсистем деплоя и мониторингаобзор архитектуры и подсистем деплоя и мониторинга
обзор архитектуры и подсистем деплоя и мониторингаКонстантин Никифоров
 

Tendances (20)

Быстрое прототипирование бэкенда игры с геолокацией на OpenResty, Redis и Doc...
Быстрое прототипирование бэкенда игры с геолокацией на OpenResty, Redis и Doc...Быстрое прототипирование бэкенда игры с геолокацией на OpenResty, Redis и Doc...
Быстрое прототипирование бэкенда игры с геолокацией на OpenResty, Redis и Doc...
 
Мой маленький уютный PaaS / Илья Беда (bro.agency)
Мой маленький уютный PaaS / Илья Беда (bro.agency)Мой маленький уютный PaaS / Илья Беда (bro.agency)
Мой маленький уютный PaaS / Илья Беда (bro.agency)
 
Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...
Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...
Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...
 
Движение по хрупкому дну / Сергей Караткевич (servers.ru)
Движение по хрупкому дну / Сергей Караткевич (servers.ru)Движение по хрупкому дну / Сергей Караткевич (servers.ru)
Движение по хрупкому дну / Сергей Караткевич (servers.ru)
 
Опыт построения СХД на базе Windows Server для использования в публичном обла...
Опыт построения СХД на базе Windows Server для использования в публичном обла...Опыт построения СХД на базе Windows Server для использования в публичном обла...
Опыт построения СХД на базе Windows Server для использования в публичном обла...
 
Алексей Фомкин, Практическое применение Web Workers
Алексей Фомкин, Практическое применение Web WorkersАлексей Фомкин, Практическое применение Web Workers
Алексей Фомкин, Практическое применение Web Workers
 
Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)
Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)
Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)
 
SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)
SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)
SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)
 
Пряморукий DNS: делаем правильно / Лев Николаев (Макснет)
Пряморукий DNS: делаем правильно / Лев Николаев (Макснет)Пряморукий DNS: делаем правильно / Лев Николаев (Макснет)
Пряморукий DNS: делаем правильно / Лев Николаев (Макснет)
 
Юрий Насретдинов-«Сбор логов в «облаке» в Badoo»
Юрий Насретдинов-«Сбор логов в «облаке» в Badoo»Юрий Насретдинов-«Сбор логов в «облаке» в Badoo»
Юрий Насретдинов-«Сбор логов в «облаке» в Badoo»
 
Андрей Федоренчик- «Высоконагруженная система с аналитикой на InfoBright»
Андрей Федоренчик- «Высоконагруженная система с аналитикой на InfoBright»Андрей Федоренчик- «Высоконагруженная система с аналитикой на InfoBright»
Андрей Федоренчик- «Высоконагруженная система с аналитикой на InfoBright»
 
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
 
Вадим Мадисон "Опыт разработки через микросервисы"
Вадим Мадисон "Опыт разработки через микросервисы"Вадим Мадисон "Опыт разработки через микросервисы"
Вадим Мадисон "Опыт разработки через микросервисы"
 
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)
 
Алексей Морозов (Россия), Rambler.ru. ASP.NET в помощь хакеру и не только....
Алексей Морозов (Россия), Rambler.ru. ASP.NET в помощь хакеру и не только....Алексей Морозов (Россия), Rambler.ru. ASP.NET в помощь хакеру и не только....
Алексей Морозов (Россия), Rambler.ru. ASP.NET в помощь хакеру и не только....
 
Переезжаем с Zabbix на Prometheus / Василий Озеров (fevlake)
Переезжаем с Zabbix на Prometheus / Василий Озеров (fevlake)Переезжаем с Zabbix на Prometheus / Василий Озеров (fevlake)
Переезжаем с Zabbix на Prometheus / Василий Озеров (fevlake)
 
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
 
Chef по обе стороны Bamboo / Артем Семенов (Align Technology)
Chef по обе стороны Bamboo / Артем Семенов (Align Technology)Chef по обе стороны Bamboo / Артем Семенов (Align Technology)
Chef по обе стороны Bamboo / Артем Семенов (Align Technology)
 
Управление секретами в кластере Kubernetes при помощи Hashicorp Vault / Серге...
Управление секретами в кластере Kubernetes при помощи Hashicorp Vault / Серге...Управление секретами в кластере Kubernetes при помощи Hashicorp Vault / Серге...
Управление секретами в кластере Kubernetes при помощи Hashicorp Vault / Серге...
 
обзор архитектуры и подсистем деплоя и мониторинга
обзор архитектуры и подсистем деплоя и мониторингаобзор архитектуры и подсистем деплоя и мониторинга
обзор архитектуры и подсистем деплоя и мониторинга
 

Similaire à Fiddler

SignalR
SignalRSignalR
SignalRmstDe3
 
Вячеслав Бирюков - HTTP и HTTPS
Вячеслав Бирюков - HTTP и HTTPSВячеслав Бирюков - HTTP и HTTPS
Вячеслав Бирюков - HTTP и HTTPSYandex
 
Обзор новых функций Континент TLS VPN 1.0.9
Обзор новых функций Континент TLS VPN 1.0.9Обзор новых функций Континент TLS VPN 1.0.9
Обзор новых функций Континент TLS VPN 1.0.9Security Code Ltd.
 
iRidium для AV & Custom Systems и Global Caché
iRidium для AV & Custom Systems и Global Caché iRidium для AV & Custom Systems и Global Caché
iRidium для AV & Custom Systems и Global Caché iRidiumMobile365
 
QA Fest 2019. Александр Хотемской. WebdriverIO + Puppeteer. Double gun - doub...
QA Fest 2019. Александр Хотемской. WebdriverIO + Puppeteer. Double gun - doub...QA Fest 2019. Александр Хотемской. WebdriverIO + Puppeteer. Double gun - doub...
QA Fest 2019. Александр Хотемской. WebdriverIO + Puppeteer. Double gun - doub...QAFest
 
Совместные решения Citrix и Dell для правильной организации рабочих мест
Совместные решения Citrix и Dell для правильной организации рабочих местСовместные решения Citrix и Dell для правильной организации рабочих мест
Совместные решения Citrix и Dell для правильной организации рабочих местDell_Russia
 
Олег Крут (DataArt) "Что такое интернет вещей и как с ним работать"
Олег Крут (DataArt) "Что такое интернет вещей и как с ним работать"Олег Крут (DataArt) "Что такое интернет вещей и как с ним работать"
Олег Крут (DataArt) "Что такое интернет вещей и как с ним работать"DataArt
 
TrueConf Server 4.2. Учебный курс.
 TrueConf Server 4.2. Учебный курс. TrueConf Server 4.2. Учебный курс.
TrueConf Server 4.2. Учебный курс.TrueConf
 
Уязвимости сервисов
Уязвимости сервисовУязвимости сервисов
Уязвимости сервисовPositive Hack Days
 
Positive Hack Days. Павлов. Мастер-класс: Анализ защищенности сетевой инфраст...
Positive Hack Days. Павлов. Мастер-класс: Анализ защищенности сетевой инфраст...Positive Hack Days. Павлов. Мастер-класс: Анализ защищенности сетевой инфраст...
Positive Hack Days. Павлов. Мастер-класс: Анализ защищенности сетевой инфраст...Positive Hack Days
 
WebdriverIO + Puppeteer. Double gun – double fun
WebdriverIO + Puppeteer. Double gun – double funWebdriverIO + Puppeteer. Double gun – double fun
WebdriverIO + Puppeteer. Double gun – double funAlexandr Khotemskoy
 
Cisco meeting server - переосмысление многоточечных конференций
Cisco meeting server - переосмысление многоточечных конференцийCisco meeting server - переосмысление многоточечных конференций
Cisco meeting server - переосмысление многоточечных конференцийКРОК
 
IT talk Odessa. Device Hive
IT talk Odessa. Device HiveIT talk Odessa. Device Hive
IT talk Odessa. Device HiveMarina Peregud
 
МАИ, Сети ЭВМ, Лекция №2
МАИ, Сети ЭВМ, Лекция №2МАИ, Сети ЭВМ, Лекция №2
МАИ, Сети ЭВМ, Лекция №2Dima Dzuba
 
презентация икс 2016 новая
презентация икс 2016 новаяпрезентация икс 2016 новая
презентация икс 2016 новаяarealconsulting
 
Программируемость коммутаторов для ЦОД Cisco Nexus
Программируемость коммутаторов для ЦОД Cisco NexusПрограммируемость коммутаторов для ЦОД Cisco Nexus
Программируемость коммутаторов для ЦОД Cisco NexusCisco Russia
 

Similaire à Fiddler (20)

SignalR
SignalRSignalR
SignalR
 
Вячеслав Бирюков - HTTP и HTTPS
Вячеслав Бирюков - HTTP и HTTPSВячеслав Бирюков - HTTP и HTTPS
Вячеслав Бирюков - HTTP и HTTPS
 
Обзор новых функций Континент TLS VPN 1.0.9
Обзор новых функций Континент TLS VPN 1.0.9Обзор новых функций Континент TLS VPN 1.0.9
Обзор новых функций Континент TLS VPN 1.0.9
 
iRidium для AV & Custom Systems и Global Caché
iRidium для AV & Custom Systems и Global Caché iRidium для AV & Custom Systems и Global Caché
iRidium для AV & Custom Systems и Global Caché
 
Sivko
SivkoSivko
Sivko
 
QA Fest 2019. Александр Хотемской. WebdriverIO + Puppeteer. Double gun - doub...
QA Fest 2019. Александр Хотемской. WebdriverIO + Puppeteer. Double gun - doub...QA Fest 2019. Александр Хотемской. WebdriverIO + Puppeteer. Double gun - doub...
QA Fest 2019. Александр Хотемской. WebdriverIO + Puppeteer. Double gun - doub...
 
Совместные решения Citrix и Dell для правильной организации рабочих мест
Совместные решения Citrix и Dell для правильной организации рабочих местСовместные решения Citrix и Dell для правильной организации рабочих мест
Совместные решения Citrix и Dell для правильной организации рабочих мест
 
Олег Крут (DataArt) "Что такое интернет вещей и как с ним работать"
Олег Крут (DataArt) "Что такое интернет вещей и как с ним работать"Олег Крут (DataArt) "Что такое интернет вещей и как с ним работать"
Олег Крут (DataArt) "Что такое интернет вещей и как с ним работать"
 
TrueConf Server 4.2. Учебный курс.
 TrueConf Server 4.2. Учебный курс. TrueConf Server 4.2. Учебный курс.
TrueConf Server 4.2. Учебный курс.
 
Уязвимости сервисов
Уязвимости сервисовУязвимости сервисов
Уязвимости сервисов
 
Positive Hack Days. Павлов. Мастер-класс: Анализ защищенности сетевой инфраст...
Positive Hack Days. Павлов. Мастер-класс: Анализ защищенности сетевой инфраст...Positive Hack Days. Павлов. Мастер-класс: Анализ защищенности сетевой инфраст...
Positive Hack Days. Павлов. Мастер-класс: Анализ защищенности сетевой инфраст...
 
WebdriverIO + Puppeteer. Double gun – double fun
WebdriverIO + Puppeteer. Double gun – double funWebdriverIO + Puppeteer. Double gun – double fun
WebdriverIO + Puppeteer. Double gun – double fun
 
Web лекция 1
Web   лекция 1Web   лекция 1
Web лекция 1
 
Cisco meeting server - переосмысление многоточечных конференций
Cisco meeting server - переосмысление многоточечных конференцийCisco meeting server - переосмысление многоточечных конференций
Cisco meeting server - переосмысление многоточечных конференций
 
IT talk Odessa. Device Hive
IT talk Odessa. Device HiveIT talk Odessa. Device Hive
IT talk Odessa. Device Hive
 
МАИ, Сети ЭВМ, Лекция №2
МАИ, Сети ЭВМ, Лекция №2МАИ, Сети ЭВМ, Лекция №2
МАИ, Сети ЭВМ, Лекция №2
 
презентация V.2.3.2
презентация V.2.3.2презентация V.2.3.2
презентация V.2.3.2
 
Смотрим в HTTPS
Смотрим в HTTPSСмотрим в HTTPS
Смотрим в HTTPS
 
презентация икс 2016 новая
презентация икс 2016 новаяпрезентация икс 2016 новая
презентация икс 2016 новая
 
Программируемость коммутаторов для ЦОД Cisco Nexus
Программируемость коммутаторов для ЦОД Cisco NexusПрограммируемость коммутаторов для ЦОД Cisco Nexus
Программируемость коммутаторов для ЦОД Cisco Nexus
 

Fiddler

  • 2. Поддерживаемые технологии Все браузеры Все операционные системы Все платформы
  • 3. Фичи Сниф всего HTTP/HTTPS Декрипт HTTPS трафика с помощью MIM Манипулирование запросами/ответами и создание новых Плагинчики
  • 4. Полезные плагинчики CertMaker for iOS and Android Исправляет несовместимость некоторых устройств с сертификатом фидлера. AnyWHERE Врет о текущем местоположении XML DataSet Inspector Рендерит XML с помощью табов и таблиц
  • 5. Полезные плагинчики WCF Binary-Encoded Message Inspector Позволяет рассматривать бинарно-закодированные WCFсообщения в виде XML XML Request Inspector Красиво выводит XML-данные, отправленные POSTзапросом 3 Syntax-Highlighting Add-Ons • Подсветка для HTML, CSS, JS, XML и прочей каки; • Редактор правил фидлера + подсветка
  • 6. Что можно сделать с фидлером? • Запустить • Закрыть
  • 9. Контекстное меню сессии • Заблокировать хост • Скопировать или сохранить ссылку, хидеры, контент или всю сессию • Или выкинуть сессию из списка • Попросить Fiddler выбрать родительский запрос; дочерние запросы; или дублирующие запросы • Если выбрано два запроса – то сравнить их
  • 10. Вкладка “Inspectors” Позволяет посмотреть headerы и контент в удобном виде. Сверху располагается запрос, снизу ответ сервера
  • 11. Вкладка “Composer” Позволяет создать запрос вручную. Можно перетянуть уже посланный запрос из списка слева, отредактировать его и послать заново
  • 12. Вкладка “Filters” Позволяет фильтровать запросы. Например, если мы сейчас слушаем музыку в вк и пытаемся определить, чего посылает бедное приложение, то имеет смысл не показывать вк. Для того, чтобы заблочить сайт полностью, нужно написать два паттерна: • *.vk.com • vk.com
  • 13. Вкладка “AutoResponser” С помощью этой вкладки можно настроить отдачу уже готового контента вместо ответов сервера. Галочка “enable automatic response” включает фичу, галочка “unmatched requests passthrough” позволяет запросам, не описанным в правилам идти в интернет.
  • 14. Меню “Rules” • Breakpoints • Мы можем зафорсить GZIP-упаковку или убрать упаковки вообще (очень удобно в использовании вместе с AutoResponder) • Зафорсить определенный UserAgent и посмотреть, что отдает сервер. • Включить симуляцию скоростей уровня модема • Выключить кеш
  • 15. Меню “Tools” • Переход к настройкам фидлера • Перейти к функциональности TextWizard – преобразователя данных из одного формата в другой • Переход к настройкам интернета для Win8-приложений • Поверх DNS прописать новые соответствия доменного имени и айпи (например вместо vk.com -> google.com)
  • 16. Тулбар • Функционал Replay позволяет послать запрос еще раз. Если зажать Shift, вылезет попап с вопросом о количестве повторений • Кнопочка “x” – очищает список запросов • Кнопочка “Go” – все запросы, которые стоят на бряке продолжают выполнение
  • 17. Тулбар • Кнопка “Stream” – включает/выключает режим отдавать клиенту постепенно. Если кнопка выключена, то фидлер сначала полностью выкачивает ответ сервера (например, 20мегабайтный файл) и только уже потом отдает браузеру • Кнопочка “Decode” – для снятия GZIP и прочего. • “Keep: …“ – позволяет менять количество хранимых запросов ответов. Рекомендуется либо выключать фидлер на ночь, либо поставить 1000.
  • 18. Общий принцип работы HTTPS HTTPS – это обычный HTTP, работающий через криптографические протоколы SSL и TLS. Используются алгоритмы асимметричного шифрования. У веб-сервера есть сертификат, который состоит из закрытого ключа (используется для зашифровки) и открытого ключа (используется для расшифровки)
  • 19. Общий принцип работы HTTPS • Клиент подключается к серверу • Сервер отправляет публичный ключ сертификата и зашифрованное сообщение • Если клиент доверяет сертификату, то выполняется процедура рукопожатия (handshake), во время которой клиент и сервер договаривается о сеансовых ключах • Весь последующий трафик происходит через шифрование и расшифрование ключами клиента или сервера.
  • 20. Декрипт HTTPS Проблема HTTPS – метод проверки доверия сертификату. Для проверки используются центры сертификации, которые подтверждают, что сертификат действительно выдан этим центром сертификации. НО! Можно вручную установить сертификат на устройство и устройство будет ему полностью доверять.
  • 21. Декрипт HTTPS • На устройство устанавливется сертификат проксисервера • Весь трафик между устройством и сервером проходит через прокси-сервер • Прокси-сервер договаривается с сервером о сеансовых ключах • Прокси-сервер договаривается с клиентом о сеансовых ключах • Прокси-сервер расшифровывает трафик от сервера, шифрует своими ключами и отправляет клиенту (то же самое при передаче трафика от клиента к серверу)
  • 22. Декрипт HTTPS Топаем в Tools -> Fiddler Options -> HTTPS и выставляем галочки “Capture HTTPS CONNECTs” и “Decrypt HTTPS traffic”. Фидлер может предложить поставить сертификат на компьютер – сделайте это, но это будет работать только в пределах браузеров и нормальных приложений
  • 23. Декрипт HTTPS Переходим во вкладку “Connections” и выставляем все так, как на скрине.
  • 24. Декрипт HTTPS Возвращаемся на главное окно фидлера и вводим prefs set fiddler.network.proxy.registrationhostname {HostName} Вместо {HostName} подставьте имя компьютера. Перезапускаем Fiddler. На самом деле этот шаг не обязателен, его можно пропустить
  • 25. Декрипт HTTPS Запускаем Fiddler, на устройстве в браузере открываем ссылку: http://{HostName}:8888/FiddlerRoot.cer (вместо {HostName} можно просто подставить IP-адрес) И устанавливаем сертификат. Теперь весь трафик на устройстве будет декриптоваться Fiddlerом
  • 26. WP Emulator + Fiddler = ♡ Итак, нам нужно подружить Windows Phone Emulator и Fiddler. Первым делом нужно выключить эмулятор. Если вы запустите Fiddler после запуска эмулятора – ничего не заработает. А дальше каждый раз при запуске эмулятора устанавливаем в него сертификат Fiddlerа. Прокси-сервер прописывать не надо, Fiddler и так на вашем компе
  • 27. Windows Store apps + Fiddler Для того, чтобы подружить Windows Store приложения и Fiddler нужно нажать на кнопку и разрешить определенным приложениям гонять трафик через локальный компьютер. Для приложений, которые запущены в дебаге ничего делать не нужно