Перехват HTTP/HTTPS трафика на Android без ПК
Вступление
Статья перенесена на сайт difhel.dev 21 декабря 2023 года с внесением незначительных изменений.
Смотреть оригинальную статью в веб-архиве - https://vk.com/@superdev-mobile-traffic-interception
Если вы так же, как и я редко бываете дома и часто не имеете доступа к ноутбуку с Charles Proxy / Burp Suite, то эта статья для вас.
Тут - о том, как перехватывать (и, конечно, изменять) HTTP/HTTPS трафик, имея доступ только к телефону.
Нам понадобится
- Android-телефон с root-правами
- прокси Drony (https://play.google.com/store/apps/details?id=org.sandrob.drony&hl=ru&gl=US)
- прокси SandroProxy (последняя версия от 2016 года - https://m.apkpure.com/ru/sandroproxy/org.sandroproxy, ветка на XDA - https://forum.xda-developers.com/t/tool-http-https-analyzer-sandroproxy.1737138/page-9)
идеально прямые руки
Магическое приложение (aka чарлик мобайл) - это и есть SandroProxy. Программа была создана в 2012 и не обновлялась с 2016 года. Тем не менее, мне удалось ее запустить в 2023 на Android 13, хотя некоторые фичи не работают.
Начинаем магию!
Для начала выдаем разрешения SandroProxy, далее нужно предоставить root-права. Для удобства можно в Magisk временно включить автоматическое предоставление прав при запросе.
Программа встречает нас современным интерфейсом в стиле последней версии Material Design 3 /s