Как инженер по производительности, вы могли использовать различные прокси-инструменты, такие как Fiddler, MITM и другие. Вы слышали о Проксимане? Proxyman сливается с экосистемой Apple. Но теперь бета-версия Proxyman выпущена для пользователей Windows. В этой статье блога мы рассмотрим функции Proxyman в Windows.

Что такое проксимен?

Из названия вы понимаете, что в основном он находится между клиентом и сервером, перехватывает трафик и отображает данные в интуитивно понятном пользовательском интерфейсе. Proxyman предназначен не только для разработчиков; он помогает специалистам по качеству программного обеспечения, инженерам по безопасности и многим другим.

Особенности проксимена

Proxyman перехватывает HTTP(S) трафик между клиентом и сервером и отображает в нем интерфейс. Он также собирает данные с вашего Macbook, iPhone, iPad, ПК, устройств Android и других устройств.

Он поддерживает чип Apple M1, а также macOS Big Sur и Monterey.

Он состоит из расширенных инструментов, таких как Map Local, Map Remote, No Caching, External Proxying и других в версии Apple Proxyman.

Поскольку вариант Windows все еще находится в стадии бета-тестирования, большинство функций экосистемы Apple еще не выпущены.

Я упоминал, что основные функции Proxyman на 100 % бесплатны?

Цены

Я купил персональный план, который подходит для 2 устройств, 4 устройств iOS и включает в себя все премиальные функции. Персональный план продается по цене 79 долларов за лицензию.

Если вы фрилансер, вы можете попробовать стандартный план за 69 долларов за лицензию, где вы можете установить 1 устройство, 2 устройства iOS и все дополнительные функции.

1 год бесплатных обновлений для всех планов. Премиум-версия содержит множество функций, таких как несколько вкладок, неограниченное количество правил, неограниченное количество доменов и многое другое.

Загрузить и установить

Скачать и установить Proxyman очень просто. Просто зайдите и загрузите пакет и следуйте инструкциям.

Перехват трафика

Как только Proxyman будет запущен, он сразу же начнет перехватывать трафик, как показано ниже.

доверенное лицо
доверенное лицо

По умолчанию он прослушивает порт 127.0.0.1:9090.

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

Изменить прокси
Изменить прокси

Первым шагом является установка сертификатов ЦС Proxyman. Перейти к Сертификат > Установить сертификат в этой Windows… вариант установки сертификата.

Установить сертификат CA Proxyman
Установить сертификат CA Proxyman

Теперь давайте захватим трафик JPetStore, запустив этот URL

Как показано ниже, Proxyman захватил запрос и ответ, но данные зашифрованы. Для расшифровки нажмите Enable this domain кнопку и повторно отправить запрос.

Расшифровать ответ
Расшифровать ответ

Теперь ответ удобочитаем. Это называется SSL-прокси.

Расшифрованный трафик
Расшифрованный трафик

Другой способ добавить SSL-прокси — щелкнуть правой кнопкой мыши запрос, как показано ниже.

SSL-прокси
SSL-прокси

Фильтровать трафик

Как и любой другой прокси-инструмент, Proxyman фиксирует все. Без функции фильтра трудно отлаживать. Давайте применим некоторые фильтры для JPetStore. Нажмите кнопку «Фильтр» в левом нижнем углу, затем введите текст фильтра, как показано ниже.

Это отфильтрует остальные и отобразит соответствующие совпадения.

Фильтр
Фильтр

Отключить аналитику и отчеты о сбоях

Если вы не хотите делиться своими отчетами об использовании и сбоях, вы можете отключить их в настройках (Ctrl + ,) и снять флажки с указанных ниже параметров.

Отключить аналитику и отчеты о сбоях
Отключить аналитику и отчеты о сбоях

Экспорт ответов

Чтобы экспортировать конкретный ответ, выберите запрос из таблицы, щелкните правой кнопкой мыши > Экспорт > Текст ответа, как показано ниже.

Экспорт ответов
Экспорт ответов

Заключительные слова

Proxyman — отличный инструмент отладки для инженеров по производительности, разработчиков и экспертов по безопасности. Кроме того, это доступная альтернатива Скрипач везде где вам нужно подписаться ежемесячно. Вариант Windows все еще находится в стадии бета-тестирования; есть много функций, которые отсутствуют. Я надеюсь, что скоро GA будет соответствовать функциям экосистемы Apple.