Как перехватить https-траффик между Android-эмулятором и внешним сервером?

Хочу увидеть https-траффик между своей программой, запущенной на Android-эмуляторе и внешним сервисом. Пробую сделать как тут описано и это работает для http (без «s»). А для https не работает. Что не так? Нужно в своей программе как-то специально настраивать перенаправление трафика через https-прокси?
  • Вопрос задан
  • 9449 просмотров
Пригласить эксперта
Ответы на вопрос 4
Paul
@Paul
Не работает потому, что https. HTTPS сервер ваш? Если ваш, то обычно в таких прокси есть настройка, где можно указать приватный ключ сервера, тогда прокси сможет расшифровывать траффик. Если в прокси нет такой настройки, то можно слушать траффик Wireshark'ом, он умеет слушать SSL трафик при наличии приватного ключа. Ну а если сервер не ваш, но это как бы по задумке протокола, что никто не может его прослушать.
Ответ написан
@lopatoid
Для девайса:
1) Берём burp
2) Пускаем через него firefox на любой https сайт. В окне предупреждения о сертификате извлекаем корневой сертификат burp, кидаем его в корень sd карты андроид телефона.
3) В телефоне Settings -> Secirity -> Install from storage, устанавливаем корневой сертификат.
4) В настройках вай-фай у телефона указываем адрес прокси-сервера. Готово!
Для эмулятора:
code.google.com/p/androidproxy/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Evrone.com Воронеж
от 100 000 до 170 000 руб.
PaymentWall Global Новосибирск
от 100 000 до 180 000 руб.
Dialog Москва
от 180 000 до 240 000 руб.
24 мая 2019, в 23:37
100000 руб./за проект
24 мая 2019, в 21:53
500 руб./в час
24 мая 2019, в 21:36
500 руб./за проект