Fiddler как пользоваться 1с

Обновлено: 08.07.2024


Зачем это делать ?

Пример 1. Анализ трафика.
Пользователи вашей сети пользуются вашим прокси-сервером. Вы можете увидеть на какие сайты заходят пользователи, запрещать дальнейшие переходы на эти сайты.

Пример 2. Сбор данных.
Ваши пользователи пользуются через вас некоторыми веб-ресурсами. Например, они вводят vin-номер своего автомобиля на сайте дилера авто и получают в ответ данные этого автомобиля. Вы можете сохранять эти данные в свою базу данных.

Установка Fiddler

Установка простая и быстрая.

Настройка Fiddler



Если опция "File -> Capture Traffic" выключена, то Fiddler перестает работать как системный прокси-сервер и перехватывает только те пакеты, которые идут непосредственно на адрес Fiddler. Это может быть когда вы настроили ваше приложение или браузер сами для работы через ip/port Fiddler. По умолчанию Fiddler слушает на порту 127.0.0.1:8888

Опция "Keep: All sessions".
В данном режиме Fiddler не очищает журнал собранных HTTP-пакетов. Если требуется продолжительная работа Fiddler, то при большой нагрузке этих пакетов будет очень много и Fiddler скушает всю доступную оперативную память компьютера. Чтобы этого не случилось переключите в режим "Keep: 100 sessions".

Опция "Decode".
По умолчанию выключена. В процессе анализа собранных пакетов рекомендуется включить чтобы пакеты автоматически декодировались. Либо можно выделить собранные пакеты через Ctrl+A, вызвать меню нажатием правой кнопки мыши по выделенным пакетам и нажать "Decode Selected Sessions".


Основные настройки

Переходим в "Tools -> Options. ".

Вкладка "HTTPS".
После установки Fiddler не собирает HTTPS-трафик, это необходимо включить. Ставим галочку в опции "Decrypt HTTPS traffic". После этого Fiddler сгенерирует самоподписанный сертификат и спросит хотите ли установить данный сертификат. Отвечаем да.

Опция "Ignore server certificate errors (unsafe)" - сразу можно не включать. На некоторых порталах бывают ошибки сертификатов, но это редко. Как увидите так включите )
Настройка протоколов. По умолчанию стоит значение "<client>;ssl3;tls1.0". Советую сразу установить значение на "<client>;ssl3;tls1.0;tls1.1;tls1.2". После изменения настроек необходимо перезапустить программу чтобы настройки вступили в силу.



"Trust Root Certificate" - если сгенерированный Fiddler сертификат вы не установили после включения опции "Decrypt HTTPS traffic", то можно это сделать здесь.

"Export Root Certificate to Desktop" - если вы планируете использовать Fiddler как прокси-сервер локальной сети, то на каждом устройстве пользователя необходимо установить сгенерированный выше сертификат. С помощью этой опции сохраняете сертификат на ваш рабочий стол.

"Reset All Certificates" - в некоторых случаях необходимо сгенерировать новый сертификат взамен старого. В этом случае сбрасываем все Fiddler-сертификаты и генерируем новый сертификат.

Вкладка "Connections".
Здесь устанавливаем на каком порту Fiddler работает как прокси-сервер. Порт по умолчанию "8888".

"Allow remote computers to connect" - включаем опцию чтобы Fiddler начал принимать подключения от других компьютеров.

"Act as system proxy on startup" - по умолчанию опция включена. Если включена, то при запуске опция "File -> Capture Traffic" включена.


После изменения данных настроек необходимо перезапустить программу чтобы настройки вступили в силу.

Вкладка "Gateway".
Здесь устанавливаем куда Fiddler отправляет входящие пакеты, какой прокси использует.

"Use System Proxy (recommended)" - использование системного прокси из реестра текущего пользователя.

"Manual Proxy Configuration" - возможность задать вручную прокси-сервер.

"No proxy" - задаем что выход в Интернет напрямую, без использования прокси.

После изменения данных настроек необходимо перезапустить программу чтобы настройки вступили в силу.


Установка сертификатов на Windows устройствах

После того как сгенерированный сертификат скопирован на рабочий стол этот сертификат необходимо установить на каждое устройство которое будет использовать данный Fiddler в качестве прокси-сервера.

Для установки сертификата используем консоль управления MMC: в коммандной строке вводим команду "mmc".

В меню файл выбираем "Добавить или удалить оснастку". Из доступных оснасток выбираем "Сертификаты" и с помощью кнопки "Добавить" выбираем данную оснастку. Нажимаем "Ок" и выбираем "учетной записи компьютера". Это нужно чтобы открыть сертификаты которые установлены для всего компьютера, а затем установить сертификат Fiddler именно в это хранилище. Если открыть сертификаты "моей учетной записи пользователя", то после установки сертификата Fiddler в это хранилище другие пользователи данного компьютера не смогут подключиться к Fiddler.


Установку сертификата производим в "Доверенные корневые центры сертификации".


Если ваши компьютеры находятся в домене, то используйте инструменты домена для установки сертификата каждому пользователю или на каждый компьютер сети.

Анализ трафика

В процессе работы Fiddler сниффит все HTTP-запросы и их обычно много. Для поиска необходимых запросов можно использовать фильтры. Правой кнопкой мыши выбираем лишний запрос, выбираем "Filter Now" и "Hide '. '" чтобы скрыть запросы к данному домену. Можно удалять вручную выделенные запросы используя кнопку "Delete".



Изменение данных запросов

В Fiddler существует инструмент "Fiddler ScriptEditor" (Редактор скриптов) для создания правил модификации трафика. Запуск редактора скриптов через "Ctrl+R" или выбора пункта меню "Rules -> Customize Rules. ".

В редакторе скриптов есть два основных метода: "OnBeforeRequest" и "OnBeforeResponse":

"OnBeforeRequest" - выполнение скриптов в этом методе происходит перед отправкой пакетов на веб-сервер.

"OnBeforeResponse" - выполнение скриптов в этом методе происходит после получения ответа от веб-сервера.

Ниже приведены примеры скриптов с указанием в каком методе их расположить.

Задача 1: Запрет сайта

Запрещаем переход на адрес сайта содержащий строку.

Задача 2: Запрет загрузки ресурса

Запрещаем загрузку ".svg" файлов для заданного адреса сайта.

Задача 3: Переадресация запроса

Переадресация запроса на адрес сайта содержащий строку.

Задача 4: Сбор данных

Пользователи подключаются через данный прокси-сервер и делают в браузерах некоторые запросы вида "https://myhost.ru?key=abcd&vin=VF38BLFXE81078232&lang=ru". Задача записать в базу данных событие поиска и передать значение vin-номера. Данный скрипт создает файлы с названием включающем vin-номер. Кроме скрипта необходимо создать утилиту/службу, которая раз в заданный интервал читает каталог "C:\vinsearch\" и записывает данные в базу данных.

Задача 5: Изменить текст в ответе

В данном примере меняем текст "Иванов" на "Петров".

Задача 6: Заменить ресурс веб-портала на локальный ресурс

Заменим картинку веб-портала на картинку расположенною на локальном диске.

Задача 7: Изменение свойств HTML-объектов

Например, есть картинка с заданными размерами в HTML и нужно эти размеры изменить.

Задача 9: Заставить страницу открываться в текущем окне

Пример: существует JavaScript, который открывает ссылку в новом окне. Нужно сделать чтобы ссылка открывалась в текущем окне.

Задача 10: Выполнение скриптов для определенных IP

В данном примере меняем текст "Иванов" на "Петров" только для IP

Задача 11: Меняем css-стили портала

Css-файлы веб-портала можно сохранить на локальном диске, отредактировать и настроить скрипт отдавать стили с локального диска, а не с портала.

Задача 12: Запрет PUT-команды и аналогичных

Запрет команды по ее типу: "PUT", "DELETE", etc.

Задача 13: Изменение тела POST-запроса

Изменить тело POST-запроса для заданного портала. При авторизации на данном портале вне зависимости от введенных пользователем данных на веб-портал отправятся данные из скрипта.

Заголовки пакетов можно легко редактировать: удалять, добавлять, изменять.

Начну с того, что когда-то я был вынужден самостоятельно разбираться с Web-сервисами. Тогда как-то потихоньку мне удалось освоить это дело и понять, что и куда надо нажать, чтобы все заработало. Благо конфигурация, с которой пришлось работать, уже была напичкана Web-сервисами и можно было подглядеть и сделать по аналогии, а также в интернете мне удалось найти достаточно статей по этому делу. И так, на примерах (для меня это лучший способ изучения), я освоил это дело, и теперь меня они уже не пугают.


Уж не знаю, можно ли тут писать кириллицей, но чтобы вас в прогрессивном мире не засмеяли, пишите латиницей).

Дальше переходим на закладку Шаблоны URL и добавляем новый шаблон.


Тут важно само свойство Шаблон:


С помощью шаблона вы впоследствии сможете обратить к тем данным, которые вам передали. ИТАК: все данные, которые вы хотите получить извне, можно разделить на 2 блока - обязательные и не обязательные.

Обязательные данные/параметры запихиваем в шаблон, тем самым если тот, кто обращается к сервису, их не заполнил, то сервис априори выдаст ошибку, а вы при разработке текста модуля обработчика будете уверены, что эти данные есть. Как это делается: в строке Шаблон в фигурных скобках "<>", чередуя с со знаком "/", пишем имена переменных. Например, нам обязательно нужен артикул - тогда пишем /. Если нам надо получить артикул, имя и имя пользователя, строка шаблона будет выглядеть так: / // и т.д. Каждый из таких параметров в тексте модуля обработчика можно будет получить так: Запрос.ПараметрыURL["<имя параметра>"]. Если обязательных нет, то шаблон выглядит так: /*.

Не обязательные данные, которые мы хотим получать через сервис, в шаблоне НЕ описываются. При построении ссылки, для обращения к сервису они описываются в конце ссылки после знака "?", разделяются символом амперсанда "&" и имеют структуру <имя параметра>=<значение параметра>. В тексте модуля обработчика к ним можно обратиться конструкцией: Запрос.ПараметрыЗапроса.Получить("<имя параметра>"). НО: важно помнить, раз они не обязательны, то их может и не быть, соответственно значение проверяем на Неопределено.



Зачем это делать ?

Пример 1. Анализ трафика.
Пользователи вашей сети пользуются вашим прокси-сервером. Вы можете увидеть на какие сайты заходят пользователи, запрещать дальнейшие переходы на эти сайты.

Пример 2. Сбор данных.
Ваши пользователи пользуются через вас некоторыми веб-ресурсами. Например, они вводят vin-номер своего автомобиля на сайте дилера авто и получают в ответ данные этого автомобиля. Вы можете сохранять эти данные в свою базу данных.

Установка Fiddler

Установка простая и быстрая.

Настройка Fiddler



Если опция "File -> Capture Traffic" выключена, то Fiddler перестает работать как системный прокси-сервер и перехватывает только те пакеты, которые идут непосредственно на адрес Fiddler. Это может быть когда вы настроили ваше приложение или браузер сами для работы через ip/port Fiddler. По умолчанию Fiddler слушает на порту 127.0.0.1:8888

Опция "Keep: All sessions".
В данном режиме Fiddler не очищает журнал собранных HTTP-пакетов. Если требуется продолжительная работа Fiddler, то при большой нагрузке этих пакетов будет очень много и Fiddler скушает всю доступную оперативную память компьютера. Чтобы этого не случилось переключите в режим "Keep: 100 sessions".

Опция "Decode".
По умолчанию выключена. В процессе анализа собранных пакетов рекомендуется включить чтобы пакеты автоматически декодировались. Либо можно выделить собранные пакеты через Ctrl+A, вызвать меню нажатием правой кнопки мыши по выделенным пакетам и нажать "Decode Selected Sessions".


Основные настройки

Переходим в "Tools -> Options. ".

Вкладка "HTTPS".
После установки Fiddler не собирает HTTPS-трафик, это необходимо включить. Ставим галочку в опции "Decrypt HTTPS traffic". После этого Fiddler сгенерирует самоподписанный сертификат и спросит хотите ли установить данный сертификат. Отвечаем да.

Опция "Ignore server certificate errors (unsafe)" - сразу можно не включать. На некоторых порталах бывают ошибки сертификатов, но это редко. Как увидите так включите )
Настройка протоколов. По умолчанию стоит значение "<client>;ssl3;tls1.0". Советую сразу установить значение на "<client>;ssl3;tls1.0;tls1.1;tls1.2". После изменения настроек необходимо перезапустить программу чтобы настройки вступили в силу.



"Trust Root Certificate" - если сгенерированный Fiddler сертификат вы не установили после включения опции "Decrypt HTTPS traffic", то можно это сделать здесь.

"Export Root Certificate to Desktop" - если вы планируете использовать Fiddler как прокси-сервер локальной сети, то на каждом устройстве пользователя необходимо установить сгенерированный выше сертификат. С помощью этой опции сохраняете сертификат на ваш рабочий стол.

"Reset All Certificates" - в некоторых случаях необходимо сгенерировать новый сертификат взамен старого. В этом случае сбрасываем все Fiddler-сертификаты и генерируем новый сертификат.

Вкладка "Connections".
Здесь устанавливаем на каком порту Fiddler работает как прокси-сервер. Порт по умолчанию "8888".

"Allow remote computers to connect" - включаем опцию чтобы Fiddler начал принимать подключения от других компьютеров.

"Act as system proxy on startup" - по умолчанию опция включена. Если включена, то при запуске опция "File -> Capture Traffic" включена.


После изменения данных настроек необходимо перезапустить программу чтобы настройки вступили в силу.

Вкладка "Gateway".
Здесь устанавливаем куда Fiddler отправляет входящие пакеты, какой прокси использует.

"Use System Proxy (recommended)" - использование системного прокси из реестра текущего пользователя.

"Manual Proxy Configuration" - возможность задать вручную прокси-сервер.

"No proxy" - задаем что выход в Интернет напрямую, без использования прокси.

После изменения данных настроек необходимо перезапустить программу чтобы настройки вступили в силу.


Установка сертификатов на Windows устройствах

После того как сгенерированный сертификат скопирован на рабочий стол этот сертификат необходимо установить на каждое устройство которое будет использовать данный Fiddler в качестве прокси-сервера.

Для установки сертификата используем консоль управления MMC: в коммандной строке вводим команду "mmc".

В меню файл выбираем "Добавить или удалить оснастку". Из доступных оснасток выбираем "Сертификаты" и с помощью кнопки "Добавить" выбираем данную оснастку. Нажимаем "Ок" и выбираем "учетной записи компьютера". Это нужно чтобы открыть сертификаты которые установлены для всего компьютера, а затем установить сертификат Fiddler именно в это хранилище. Если открыть сертификаты "моей учетной записи пользователя", то после установки сертификата Fiddler в это хранилище другие пользователи данного компьютера не смогут подключиться к Fiddler.


Установку сертификата производим в "Доверенные корневые центры сертификации".


Если ваши компьютеры находятся в домене, то используйте инструменты домена для установки сертификата каждому пользователю или на каждый компьютер сети.

Анализ трафика

В процессе работы Fiddler сниффит все HTTP-запросы и их обычно много. Для поиска необходимых запросов можно использовать фильтры. Правой кнопкой мыши выбираем лишний запрос, выбираем "Filter Now" и "Hide '. '" чтобы скрыть запросы к данному домену. Можно удалять вручную выделенные запросы используя кнопку "Delete".



Изменение данных запросов

В Fiddler существует инструмент "Fiddler ScriptEditor" (Редактор скриптов) для создания правил модификации трафика. Запуск редактора скриптов через "Ctrl+R" или выбора пункта меню "Rules -> Customize Rules. ".

В редакторе скриптов есть два основных метода: "OnBeforeRequest" и "OnBeforeResponse":

"OnBeforeRequest" - выполнение скриптов в этом методе происходит перед отправкой пакетов на веб-сервер.

"OnBeforeResponse" - выполнение скриптов в этом методе происходит после получения ответа от веб-сервера.

Ниже приведены примеры скриптов с указанием в каком методе их расположить.

Задача 1: Запрет сайта

Запрещаем переход на адрес сайта содержащий строку.

Задача 2: Запрет загрузки ресурса

Запрещаем загрузку ".svg" файлов для заданного адреса сайта.

Задача 3: Переадресация запроса

Переадресация запроса на адрес сайта содержащий строку.

Задача 4: Сбор данных

Пользователи подключаются через данный прокси-сервер и делают в браузерах некоторые запросы вида "https://myhost.ru?key=abcd&vin=VF38BLFXE81078232&lang=ru". Задача записать в базу данных событие поиска и передать значение vin-номера. Данный скрипт создает файлы с названием включающем vin-номер. Кроме скрипта необходимо создать утилиту/службу, которая раз в заданный интервал читает каталог "C:\vinsearch\" и записывает данные в базу данных.

Задача 5: Изменить текст в ответе

В данном примере меняем текст "Иванов" на "Петров".

Задача 6: Заменить ресурс веб-портала на локальный ресурс

Заменим картинку веб-портала на картинку расположенною на локальном диске.

Задача 7: Изменение свойств HTML-объектов

Например, есть картинка с заданными размерами в HTML и нужно эти размеры изменить.

Задача 9: Заставить страницу открываться в текущем окне

Пример: существует JavaScript, который открывает ссылку в новом окне. Нужно сделать чтобы ссылка открывалась в текущем окне.

Задача 10: Выполнение скриптов для определенных IP

В данном примере меняем текст "Иванов" на "Петров" только для IP

Задача 11: Меняем css-стили портала

Css-файлы веб-портала можно сохранить на локальном диске, отредактировать и настроить скрипт отдавать стили с локального диска, а не с портала.

Задача 12: Запрет PUT-команды и аналогичных

Запрет команды по ее типу: "PUT", "DELETE", etc.

Задача 13: Изменение тела POST-запроса

Изменить тело POST-запроса для заданного портала. При авторизации на данном портале вне зависимости от введенных пользователем данных на веб-портал отправятся данные из скрипта.

Заголовки пакетов можно легко редактировать: удалять, добавлять, изменять.


Примечание: Fiddler работает в качестве прокси-веб-сервера, он использует адрес прокси: 127.0.0.1, порт: 8888. Когда Fiddler завершает работу, он автоматически выходит из системы, чтобы не влиять на другие программы. Однако, если Fiddler завершит работу ненормально, в это время, поскольку Fiddler не выходит из системы автоматически, это приведет к недоступности веб-страницы. Решение состоит в том, чтобы перезапустить Fiddler.



Советы по установке сертификата:


Нажмите Да, обратите внимание на содержимое в красном поле DO_NOT_TRUST_FiddlerRoot, это имя сертификата.



Нажмите OK, чтобы сертификат Fiddler был успешно добавлен.


Проверьте сертификат, Действия—> открыть диспетчер сертификатов Windows


Сертификат был добавлен, название сертификата должно напомнить всем раньше, [DO_NOT_TRUST_FiddlerRoot]


Конфигурация захвата пакетов мобильного телефона


Порт прослушивания по умолчанию для fiddler - 8888, вы можете установить для него любой порт. Установите флажок «Разрешить подключение удаленным компьютерам», чтобы разрешить подключение удаленным устройствам.

Чтобы уменьшить помехи, «Активировать прокси системы при запуске» можно удалить.

Настройки мобильного телефона (клиента)

Сначала проверьте IP-адрес компьютера, чтобы убедиться, что телефон и компьютер находятся в одной локальной сети.


Конфигурация на телефоне Android

Импортируйте в телефон только сертификат прокси-сервера Fiddler для захвата этих пакетов APP. Процесс импорта: откройте браузер, введите IP-адрес и порт прокси-сервера в адресной строке (то есть IP-адрес компьютера плюс порт fiddler), вы увидите страницу, предоставленную Fiddler, а затем подтвердите, что установка прошла нормально.

 .jpg

Откройте страницу настроек WiFi, выберите wifi для подключения и нажмите и удерживайте, во всплывающем диалоговом окне выберите «изменить сеть». В появившемся диалоговом окне установите флажок «Показать дополнительные параметры». На следующей странице нажмите «Прокси» и выберите «Вручную». В качестве имени хоста прокси-сервера задан IP-адрес ПК, а в качестве порта прокси-сервера задан порт 8888. Настроен на Fiddler. Нажмите «Сохранить».

 .jpg

Конфигурация на iPhone

Конфигурация на телефоне Apple в основном такая же, как на телефоне Android. Как показано


На этом этапе настройка завершена.

Просмотр функциональной зоны

Концепция сеанса: один запрос и один ответ - это один сеанс.

Основной интерфейс Fiddler


Вот некоторые объяснения, обычно используемые в области функций быстрого доступа, и попробуйте другие функции самостоятельно:


Затем взгляните на список бесед




горячая клавиша

Чтобы удалить беседу, вы можете нажать del после удаления беседы. Если вы хотите очистить список, вы можете использовать Ctrl + X

1. Statistic。


Из него можно увидеть некоторые основные данные о производительности: например, потребление времени разрешения DNS составляет 8 мс, потребление времени соединения TCP / IP составляет 8 мс и т.

2. Inspectors

В формате JPG можно использовать ImageView, чтобы увидеть картинку, выбрать Content-Type is image / jpeg, нажать TextView.


б, TextView метка

HTML / JS / CSS использует TextView для просмотра содержимого ответа. Выберите ответ, у которого Content-Type - text / html, нажмите TextView.



д. аутентификационная метка

Auth может просматривать соответствующую информацию прокси-авторизации и авторизации

Вкладка Cookies позволяет вам видеть запрошенный cookie и информацию заголовка set-cookie в ответе.


3. Теги автоответчика

Следующее прямо говорит, как он использует:

Используется интерфейс настольной игры мобильного помощника Baidu на мобильном телефоне.

1. Сначала посмотрите на картинку (мы перенаправим фотографию первого счастливого арендодателя)


2. Откройте Fiddler, а затем щелкните настольную игру, чтобы войти в вышеуказанный интерфейс, и вы обнаружите, что будут отображены пять отображаемых в данный момент изображений.



После выбора картинки, которую мы хотим вернуть, нажмите «Сохранить».

Затем выключите приложение, очистите кэш приложения, а затем откройте, нажмите на игру в шахматы, вы можете увидеть


Это должно заменить один из них, может быть, вы скажете, так оно и есть, а затем ввести перенаправление в соответствии с другими правилами.

Мы перенаправили заменить все картинки в мобильном помощнике Baidu на маленький аватар только сейчас.

Операция такая же, как и раньше, после перетаскивания мы можем щелкнуть перевернутый треугольник перед «Сохранить», и тогда вы увидите, что внутри много правил, теперь мы выбираем

Первый: это регулярное выражение.


Затем выберите изображение аватара прямо сейчас, а затем сохраните.

Очистите кеш и снова откройте его, вы можете увидеть картинку ниже:


Как видите, весь формат jpg стал нашим аватаром.

Есть много других о перенаправлении, а остальное нужно изучать медленно.

4. Сервер отправки пользовательских запросов Composer

Composer позволяет отправлять пользовательские запросы на сервер, вы можете вручную создать новый запрос или перетащить существующий запрос в таблицу сеансов.

В режиме Parsed вам нужно предоставить только простой URL-адрес (как показано ниже, вы также можете настроить некоторые свойства в RequestBody, такие как браузер симуляции User-Agent)


5. Точка останова запрос / ответ


Как показано на рисунке, можно щелкнуть позицию, указанную стрелкой. Есть три состояния:
Пусто: не устанавливать точки останова.
Стрелка вверх: указывает на запрос точки останова. В настоящее время запрос клиента не может напрямую достичь целевого сервера, который требует ручного управления.
Стрелка вниз: указывает ответ точки останова. В настоящее время ответ целевого сервера не может напрямую достичь клиента, и требуется ручное управление.

Также есть способ разбить очки

Введите команду в командной строке:

Запрос и изменение точки останова


Как показано на рисунке, этапы операции:

  1. Установите запрос точки останова, посетите веб-страницу
  2. Нажмите на соответствующий разговор
  3. Просмотр информации о запросе
  4. Изменить содержание запроса
  5. Завершите точку останова, отпустите и отправьте запрос на целевой сервер.

Ответ Break On на картинке показывает, что запрос отправлен на сервер, но ответ сервера перехвачен fiddler. В это время содержимое ответа может быть изменено (аналогично ответу точки останова).

Реакция и изменение точки останова

6. Фильтр доменных имен

Захват пакетов Fiddler может удовлетворить потребности наших разработчиков мобильных приложений в тестировании отладки. Однако дополнительные веб-запросы и другие ссылки на мобильном телефоне влияют на наши потребности в разработке мобильных телефонов. Поэтому нам нужно исключить другие бесполезные пакеты и сосредоточиться только на пакете запроса указанного доменного имени.


Откройте Fiddler, найдите параметр «Фильтры» и нажмите «Открыть». как показано на рисунке

По умолчанию эта страница является серой, что означает, что никакие запросы не фильтруются по умолчанию. Сейчас мы проверяем Use Filters 。


Существует три часто используемых условия фильтра:

1. Фильтрация доменных имен, отображать только записи определенного доменного имени:


2. Фильтрация типов, обычно отфильтровывает все виды статических материалов, таких как картинки, CSS, JS и т. Д., Не глядя на них.


Просто отфильтруйте, сколько вам нужно, чтобы присоединиться напрямую

3. Согласно возвращенному коду состояния, например, хотят отображать только статус 200, другой не отображает


Встроенные команды Fiddler


Советы: Подходящая строка - это любая подстрока в протоколе, хосте и URL.

За знаком «больше» (>) и знаком «меньше» (<) следует числовое значение, указывающее, что выделены все сеансы, размер которых больше или меньше этого значения.

Например, если я наберу> 5000 и нажму Enter, результат будет следующим:


Советы: Вы можете напрямую ввести> 5 КБ, чтобы указать, что вы хотите выделить все разговоры размером более 5 КБ.

На следующем рисунке вводится = POST, что означает, что вы хотите выделить все сеансы метода POST:



Советы: следующие bpafter, bps, bpv, bpm и bpu используются для установки точек останова.

После прерывания сеанса нажмите кнопку «Перейти» вверху страницы, чтобы отменить текущий прерванный сеанс, но новый соответствующий контент все равно будет прерван.Ввод команды без параметров означает отмену ранее установленной точки останова.

bpafter

После bpafter следует строка, указывающая, что все сеансы, содержащие эту строку, прерываются.


BPV или BPM

Подобно bpafter, различие: bpu прерывается, когда инициируется запрос, и bpafter прерывается после получения ответа.

CLS или очистить

Очистить все текущие сессии.

Упакуйте все сессии в сжатый пакет .zip и сохраните их в корневом каталоге диска C.

г или го

Разрешить освобождение всех прерванных сеансов.

urlreplace

За urlreplace следуют две строки, что означает замену строк в URL. Например, urlreplace baidu fishc означает заменить baidu всех URL-адресов на fishc.

Советы: введите urlreplace напрямую без каких-либо параметров, чтобы восстановить первоначальный вид.

start

Скрипач начал работать.

Скрипач перестал работать.

select

Выбор с последующим типом ответа (Content-Type) означает, что выбраны все соответствующие сеансы.

Например, если вы хотите, чтобы Fiddler выделил все картинки, вы можете использовать select image;

И выберите CSS выбирает все файлы CSS;

Конечно, выберите htm, чтобы выбрать все файлы html

Все или только

Аналогично select, но allbut и keeponly удаляет все несущественные сеансы.

Например, если я хочу видеть только изображения, я могу сохранить только изображение, что означает удаление всех сеансов, не связанных с изображениями:


После имени домена выполните поиск DNS и распечатайте результат в столбце LOG справа:

Читайте также: