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


Включение и отключение перехвата
Нажмите переключатель Перехват в верхней части панели, чтобы включить или отключить его. При включении подходящий трафик задерживается в очереди вместо немедленной передачи. При отключении весь трафик автоматически передаётся без задержки.
Отключайте перехват, когда не анализируете трафик. Включённая очередь без наблюдения блокирует запросы браузера и останавливает работу тестируемого приложения.
Очередь перехвата
Каждый приостановленный элемент появляется строкой в очереди. Элементы добавляются в порядке поступления. Выберите любой, чтобы просмотреть и изменить его в редакторе полного HTTP-сообщения.
Для выбранного элемента можно:
- Изменить запрос в полном HTTP-формате непосредственно в редакторе.
- Нажать Пропустить, чтобы отправить его с изменениями.
- Нажать Отбросить, чтобы полностью удалить запрос. Браузер получит ошибку соединения.
Редактирование в полном HTTP-формате
Редактор показывает полный HTTP-запрос: метод, путь, версию, заголовки и тело. Все поля доступны для изменения. Изменения применяются при нажатии Пропустить.
Типичные изменения при тестировании:
- Изменить значение параметра для проверки обработки ввода.
- Удалить или заменить заголовок авторизации для проверки контроля доступа.
- Изменить cookie для проверки управления сессией.
- Подменить числовой ID для проверки нарушений авторизации на уровне объектов.
Правила перехвата HTTP
Без правил перехват приостанавливает каждый запрос. Правила ограничивают очередь трафиком, который вы хотите изучить.
Создайте правило, указав одно или несколько условий:
| Поле | Описание |
|---|---|
| Шаблон хоста | Совпадение имени хоста или шаблона с подстановочными знаками |
| Шаблон пути | Совпадение пути URL или шаблона с подстановочными знаками |
| Метод | Совпадение определённого HTTP-метода |
| Направление | Применение к запросам, ответам или обоим |
Для срабатывания должны совпасть все условия правила. При нескольких правилах перехватывается трафик, соответствующий любому из них.
Правила перехвата WebSocket
Правила WebSocket работают аналогично, но применяются к кадрам WS. Доступные условия:
| Поле | Описание |
|---|---|
| Шаблон хоста | Совпадение имени хоста соединения WS |
| Шаблон пути | Совпадение пути перехода на WS |
| Содержимое сообщения | Совпадение подстроки в полезной нагрузке кадра |
| Opcode | Совпадение типа кадра (text, binary, ping, pong, close) |
| Направление | Применение к кадрам от клиента к серверу, от сервера к клиенту или обоим |
«Перехват» и «Поиск и замена»
Intercept и Match & Replace меняют трафик, но работают по-разному.
Перехват приостанавливает трафик и ждёт ваших действий. Используйте его, когда нужно решать, что изменить в каждом отдельном запросе.
Поиск и замена автоматически применяет преобразования без остановки. Используйте его, когда одно изменение должно применяться к каждому подходящему запросу без повторных ручных действий.