Как перехватить сетевой трафик приложения для проверки на Mac? - PullRequest
0 голосов
/ 08 ноября 2019

Я хотел бы проанализировать, какие необработанные запросы (возможно, HTTP-запросы) отправляются приложением, например, приложением Grammarly. Кто-нибудь может показать мне, как это сделать? Спасибо.

1 Ответ

1 голос
/ 09 ноября 2019

В основном вам может понадобиться приложение типа «человек посередине», например Wireshark , Fiddler, Charles . Здесь я беру пример того, как я использую Proxyman (тот, который я сейчас использую) для перехвата HTTP-запросов / ответов:

- Шаг 1: Загрузкаи настройте Proxyman для переопределения вашего сетевого прокси. Как только вы это сделаете, все HTTP, приходящие с / на ваш Mac, должны быть записаны следующим образом

enter image description here

- Шаг 2: Здесь я хочу увидеть содержимое ответа Product Hunt, поэтому я использую команду F для поиска определенных URL

enter image description here

- Шаг 3: Как вы можете видеть, если я нажимаю запрос / ответ, он все еще зашифрован, поэтому мне нужно включить SSL Proxying для просмотра содержимого. Просто нажмите кнопку «Включить только этот домен» или «Включить все домены из поиска продуктов» и повторно отправьте запрос.

Советы: Если вы щелкнете правой кнопкой мыши запрос -> выберите Pinэтот домен, этот URL будет изолирован, и тогда Proxyman автоматически включит SSL Proxying для вас

enter image description here

Вы даже можете манипулировать запросами / ответами с использованием расширенных инструментов, таких как Breakpoint, Map Local, ... Надеюсь, это поможет! (

...