Вам необходимо настроить прокси-сервер для захвата всего трафика http / https в вашей локальной сети.
Затем вы указываете всем вашим устройствам использовать этот прокси-сервер. Это имеет дополнительный бонус, позволяющий вам читать весь трафик SSL в виде открытого текста =)
Для удаленного захвата трафика http или https через прокси-сервер Charles (бесплатное использование в течение 30 минут) вам необходимо сделать следующее:
Описание настройки
HOST - Machine running Charles and hosting the proxy
CLIENT – User’s machine generating the traffic you will capture
Хост машина
- установить полностью лицензированную версию charles
- Прокси -> Настройки прокси -> установите флажок «Включить Прозрачный HTTP Прокси»
- Прокси -> Настройки прокси -> SSL TAB -> установите флажок «Включить SSL Прокси»
- Прокси -> Настройки прокси -> SSL TAB -> нажмите кнопку Добавить и введите * в оба поля
- Прокси -> Настройки контроля доступа -> Добавьте свою локальную подсеть (например: 192.168.2.0/24), чтобы разрешить всем машинам в локальной сети использовать прокси с другого компьютера
- Может быть целесообразно установить «инструмент автосохранения» в charles, это автоматически сохранит и повернет журналы charles. http://www.charlesproxy.com/documentation/tools/auto-save/
Клиентская машина:
- Установите и постоянно принимайте / доверяйте SSL-сертификату charles http://www.charlesproxy.com/documentation/using-charles/ssl-certificates/
- Настройте IE, Firefox и Chrome для использования сокета, на котором размещается прокси-сервер (например: 192.168.1.100:8888)
Когда я проверил это, я взял две строки чата HTTPS на Facebook (одна была для кого-то, а другая для).
Android
вы также можете перехватывать трафик эмулятора Android, если вы запускаете эмулятор с:
emulator -avd -http-proxy http://local_ip:8888/
Где LOCAL_IP - это IP-адрес вашего компьютера, а не 127.0.0.1, поскольку это IP-адрес эмулируемого телефона.
источник