Снифаем трафик с реального android устройства

kane16

Client
Joined
Jan 4, 2021
Messages
81
Reaction score
116
Points
33
Всем привет!
Хочу поделиться с вами как снифать трафик с устройства android, перейдем сразу к делу!

Нам понадобится:
  1. Установленный fiddler
  2. Смартфон
  3. Xposed +модуль SSLUnpinning
Все установочные файлы будут прикреплены к данной статье

Оглавление:
  1. Установка Fiddler
  2. Установка сертификата
  3. Xposed
  4. Установка сертификата на Android
  5. Прокси
  6. Анализ трафика
  7. Запуск и отлов
  8. Собираем запросы в ProjectMaker




Установка fiddler

Устанавливаем fiddler (думаю нечего сложного не должно возникнуть)
Запускаем и выставляем настройки как на скриншоте:

101125

Шаг 1

101126

Шаг 2

101127

Шаг 3




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

101129

Шаг 1

101130

Шаг 2

101131

Шаг 3

101132

Шаг 4

Нам понадобится смартфон с root правами, с установленным Xposed
Как поставить root и xposed сможете найти под свою модель на 4pda

У меня старенький телефон samsung j3 2016 (если у вас такая же модель то вы можете найти в ютубе подробный ролик как его прошить)




Xposed

Устанавливаем SSLUnpinning.apk из архива APK и активируем в Xposed данный модуль, а затем перезагружаемся:

101135
101134
101136





Установка сертификата на android

Установка сертификата FiddlerRoot.cer из архива APK, выбираем любое название, ставим пароль:

101138
101139





Прокси

Внимание! Пк и смартфон должны быть подключены к одной сети wifi
Заходим в настройки wi-fi, управление параметрами, указываем ip и порт 8888 как в fiddler:

101142


Вводим IP PORT и нажимаем сохранить

101140
101141


После этого в fiddler уже должны появится первые запросы.




Анализ трафика

Начинаем анализировать трафик)

Выбираем приложение которое нам нужно отснифать в SSLUnpinning у меня это будет для примера ЯRUS:

101143





Запуск и отлов

Запускаем приложение, нажимаем кнопку "зарегистрироваться" вводим номер получаем код, вводим код и ловим запросы:

101144
101145
101154


Запрос на отправку номера при регистрации:


101146


Данные запроса:

101148






Собираем запросы

Переносим POST запрос в ProjectMaker

101149


101150

101151


Подставляем свой номер в кубике и выполняем запрос, должен получится вот такой ответ: {"status":"ok"}

101152


Далее составляем запрос на отправку полученного кода (у меня номер телефона другой так как на прошлый просто не пришел код)

101153

101155


Копируем кубик и малость его изменяем, подписываем код и меняем ссылку

101156


Результат выполнения кубика с кодом должен содержать ответ с токеном:

101157


Достаем токен кубиком "обработка текста regex", токен нам пригодится для следующего запроса:

101158


Получаем данные только что созданного аккаунта:

101160

101162
101163


Выполняем запрос и получаем ответ в виде id юзера, имени и фамилии и т.п.

101164


Можно проверить существует ли на самом деле такой аккаунт, я забил его в поиске с основного телефона и вот что получилось:

101165


Хотел бы еще вам рассказать о смс сообщениях класса ноль.

Sms сообщения класса 0 или Flash-sms специальный вид текстового сообщения, немедленно отображаемого на экране устройства. Такие сообщения не сохраняется на устройстве после нажатия кнопки "Закрыть", а отправитель получает уведомление, что его сообщение получено.

Данные сообщения в основном (а может и нет) используют для разблокировки google account на телефоне когда владелец забыл пароль, отправляют ссылку, переходят по ней (на старых версия андроид, на более свежих ссылка не активна) и устанавливают необходимые апк для сброса, но не об этом...

Давайте установим и потестим :D
Ставим apk FRPFILE SMS APK v2 - это модуль для Xposed, его нужно также активировать и перезагрузиться.
Запускаем приложение, пишем номер телефона и сообщение. Я решил отправить сразу несколько.

101166
101168


А вот и результат:

101171
101172

На этом все, спасибо за уделенное время к статье :-)

p.s. это моя вторая статья на конкурсе Zennolab, прошу камнями сильно не бросать:D
 
Тема статьи
Нестандартные хаки
Номер конкурса статей
Восемнадцатый конкурс статей

Attachments

Для запуска проектов требуется программа ZennoPoster или ZennoDroid.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...

Для того чтобы запустить шаблон, откройте нужную программу. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.

Last edited by a moderator:

Dmitriy Ka

Client
Joined
May 3, 2016
Messages
949
Reaction score
734
Points
93
Эх сначала обрадовался, люблю статьи про снифинг трафика :D
А оказалось почти все уже читал)) тут ссылка

Предвижу, что будет много вопросов по поводу установки Xposed, что бы его установить нужны рут права, а на android 10+ с эти геморно стало.

Еще от себя добавлю, если не получается снять SLL pinning через SSLUnpinning2.0, в Xposed есть еще такой вариант
101195
Он даже чуть проще в работе, не нужно выбирать приложение для которого надо снять SLL pinning, вырубает сразу для всех.
Важно! Такое на Личных устройствах лучше не использовать, для таких задач подойдут эмуляторы MEMU или NOX.

Когда я был еще зеленый, тоже все данные дергал через Regex :ah:
А когда чуть набрался опыта, понял что с JSON надо работать как с JSON(facepalm).
Все ответы приходят в JSON, не нужно вытаскивать из них данные через регулярку, через кубик JSON работать будет удобней. Это не в упрек, просто совет
 
Last edited:

nectah

Client
Joined
Sep 17, 2010
Messages
97
Reaction score
18
Points
8
Ну и что нового в этой статье?) Что с реального андроид устройства типа снифать? :bw:
 

Phoenix78

Client
Read only
Joined
Nov 6, 2018
Messages
11,789
Reaction score
5,738
Points
113
Ну и что нового в этой статье?) Что с реального андроид устройства типа снифать? :bw:
ничего нового можно не писать. правила были изменены. достаточно актуализировать на момент написания статьи.

101201
 

kane16

Client
Joined
Jan 4, 2021
Messages
81
Reaction score
116
Points
33
Эх сначала обрадовался, люблю статьи про снифинг трафика :D
А оказалось почти все уже читал)) тут ссылка

Предвижу, что будет много вопросов по поводу установки Xposed, что бы его установить нужны рут права, а на android 10+ с эти геморно стало.

Еще от себя добавлю, если не получается снять SLL pinning через SSLUnpinning2.0, в Xposed есть еще такой вариант
Он даже чуть проще в работе, не нужно выбирать приложение для которого надо снять SLL pinning, вырубает сразу для всех.
Важно! Такое на Личных устройствах лучше не использовать, для таких задач подойдут эмуляторы MEMU или NOX.

Когда я был еще зеленый, тоже все данные дергал через Regex :ah:
А когда чуть набрался опыта, понял что с JSON надо работать как с JSON(facepalm).
Все ответы приходят в JSON, не нужно вытаскивать из них данные через регулярку, через кубик JSON работать будет удобней. Это не в упрек, просто совет
Trust тоже использовал так как иногда sslunpinning не срабатывал) учту про JSON спасибо
 
  • Thank you
Reactions: Dmitriy Ka

nectah

Client
Joined
Sep 17, 2010
Messages
97
Reaction score
18
Points
8
Нашёл как ставить Xposed с модулями на 7.1 версии андроид эмуляторов потипу MEMU и тд. Мне прям помогло.


Для девятого андроида и позже хз, кто запилит такую статью будут молодцы :D
 
  • Thank you
Reactions: SERG454

SERG454

Client
Joined
Oct 14, 2021
Messages
145
Reaction score
144
Points
43
Спасибо, всегда интересно читать профильные темы!
"
Устанавливаем SSLUnpinning.apk из архива APK и активируем в Xposed данный модуль, а затем перезагружаемся:
"
Это актуально ?

Пробовал так за последние полгода/год устанавливать на эмуляторы , но уже и тогда не работало как на картинке
Есть какие то нюансы?...
 
  • Thank you
Reactions: kane16

radv

Client
Joined
May 11, 2015
Messages
3,876
Reaction score
2,109
Points
113
Некоторые приложения шифруют трафик или используют другие протоколы передачи данных, поэтому сразу браться за топ приложения не рекомендуется.
 
  • Thank you
Reactions: kane16

Roman*

Client
Joined
Sep 25, 2013
Messages
1,665
Reaction score
668
Points
113
Сертификат с фидлера экспортируется я так понимаю и ставится на мобилу. Последняя версия фидлера будет снифать, какой андроид будет работать 7 8 или 9 будут? А то в эмуляторе мему на 9 сертификат не поставить.
 
  • Thank you
Reactions: August TS

Dmitriy Ka

Client
Joined
May 3, 2016
Messages
949
Reaction score
734
Points
93
Пробовал так за последние полгода/год устанавливать на эмуляторы , но уже и тогда не работало как на картинке
Есть какие то нюансы?...
А что конкретно не получалось? Я недавно все это делал через MEMU Android 7.1, все работало
 

kane16

Client
Joined
Jan 4, 2021
Messages
81
Reaction score
116
Points
33
Спасибо, всегда интересно читать профильные темы!
"
Устанавливаем SSLUnpinning.apk из архива APK и активируем в Xposed данный модуль, а затем перезагружаемся:
"
Это актуально ?

Пробовал так за последние полгода/год устанавливать на эмуляторы , но уже и тогда не работало как на картинке
Есть какие то нюансы?...
Актуально, вот попробуйте для эмулятора эту версию XPOSED
 

Attachments

kane16

Client
Joined
Jan 4, 2021
Messages
81
Reaction score
116
Points
33
Сертификат с фидлера экспортируется я так понимаю и ставится на мобилу. Последняя версия фидлера будет снифать, какой андроид будет работать 7 8 или 9 будут? А то в эмуляторе мему на 9 сертификат не поставить.
До 7 андроида как я знаю работает xposed, если выше то там magisk и lsposed
 

frion-seo

Client
Joined
Feb 27, 2011
Messages
544
Reaction score
481
Points
63
Ну и что нового в этой статье?) Что с реального андроид устройства типа снифать? :bw:
Да ваще конкурсы тухляк стали) Мусолят одно и то же по 100 раз ...
 

blackbyte

Client
Joined
Sep 5, 2022
Messages
220
Reaction score
131
Points
43
Откуда копипаст ?)
Xposed мёртв. Модуль SSLunpining уже давно не актуален.
 
  • Thank you
Reactions: frion-seo

frion-seo

Client
Joined
Feb 27, 2011
Messages
544
Reaction score
481
Points
63
Откуда копипаст ?)
Xposed мёртв. Модуль SSLunpining уже давно не актуален.
ТССССССС...... не пали контору ))))) ща может воскресят
 

kane16

Client
Joined
Jan 4, 2021
Messages
81
Reaction score
116
Points
33
Откуда копипаст ?)
Xposed мёртв. Модуль SSLunpining уже давно не актуален.
Какой копипаст?
Все работает нормально
 

blackbyte

Client
Joined
Sep 5, 2022
Messages
220
Reaction score
131
Points
43
Какой копипаст?
Все работает нормально
Для 7 как ни странно работает, но у Xposed репозиторий мёртв и на 9 уже не поставишь.
SSLunpiping модуль не актуален на 2022 г.
 

турист

Client
Joined
Sep 18, 2022
Messages
22
Reaction score
3
Points
3
Для 7 как ни странно работает, но у Xposed репозиторий мёртв и на 9 уже не поставишь.
SSLunpiping модуль не актуален на 2022 г.
Что значит не актуален? Не делает unpiping приложения? А другие модули где-нибудь можно достать? Я в свое время не нашел, репозиторий да, мёртв, но можно же просто вручную поставить модуль, он apk-файл. Проделывал все это на нокс, андроид 5 по компиляции мутных схем с инета), да вскрывает, работает все очень нестабильно, в том же ЯРУС денег не обнаружено) Буду пробовать мему, андроид 7, тема интересная
 

blackbyte

Client
Joined
Sep 5, 2022
Messages
220
Reaction score
131
Points
43
Что значит не актуален? Не делает unpiping приложения? А другие модули где-нибудь можно достать? Я в свое время не нашел, репозиторий да, мёртв, но можно же просто вручную поставить модуль, он apk-файл. Проделывал все это на нокс, андроид 5 по компиляции мутных схем с инета), да вскрывает, работает все очень нестабильно, в том же ЯРУС денег не обнаружено) Буду пробовать мему, андроид 7, тема интересная
Нормальные приложения точно не осилит этот модуль )
Уже давно есть множество других способов. Нужно искать ) а если не хочется искать, то за $ купить готовые решения )
 

турист

Client
Joined
Sep 18, 2022
Messages
22
Reaction score
3
Points
3
Нормальные приложения точно не осилит этот модуль )
Уже давно есть множество других способов. Нужно искать ) а если не хочется искать, то за $ купить готовые решения )
Нормальные приложения зашифрованы по самые помидоры, их ничего не возьмет кроме может декомпиляции, но это уже слишком для манимейкинга) Вся надежда только на слабозащищеные)
 

marushin

Client
Joined
Jan 12, 2015
Messages
193
Reaction score
61
Points
28
Меняем fiddler на Burp suite, Xposed/SLUnpinning на Frida - вот вам и ещё одна статья про снятия серта с андроид.
Back to 2018...
 

ex3maL

Client
Joined
May 22, 2020
Messages
359
Reaction score
268
Points
63
Xposed мёртв. Модуль SSLunpining уже давно не актуален.
он не мертв, но сдк так старые, на новые устройства со свежим ведром уже такое себе. нужны форки как минимум

Какой копипаст?
Все работает нормально
статья уже была на форуме, 1 в 1 прям. ничего нового тут нет
кто такие статьи пускает вообще? для массовки чтоли

трубка старая - это раз
хпосед уже поставлен (а значит там древнее сдк) - много приложений уже могут не поехать - напишет "устройство не поддерживается" и все в таком роде
как его ставить на данный момент когда репо умер - нет инфы это минус для статьи
крч мрак!
 

Aleksandr3309

Client
Joined
Nov 6, 2019
Messages
28
Reaction score
4
Points
3
После ввода ip port ви фи соединение оно стало без доступа к интернету
 

kane16

Client
Joined
Jan 4, 2021
Messages
81
Reaction score
116
Points
33
После ввода ip port ви фи соединение оно стало без доступа к интернету
Сертификаты поставили на пк и телефон?
Порт в фидлере стоит 8888?
 
  • Thank you
Reactions: Aleksandr3309

Aleksandr3309

Client
Joined
Nov 6, 2019
Messages
28
Reaction score
4
Points
3
Сертификаты поставили на пк и телефон?
Порт в фидлере стоит 8888?
Вроде заработало когда выбрал при установки сертификата на андроид wifi

Только в фидлере трафик и ПК и телефона все в кучу идет , можно как то выбрать чтоб только телефона показывал?)
 

Aleksandr3309

Client
Joined
Nov 6, 2019
Messages
28
Reaction score
4
Points
3
и как можно отснифать приложение для которого нужны прокси ( либо переезд в другую страну где оно не заблочено )
 

MaxMan

Client
Joined
Feb 15, 2021
Messages
93
Reaction score
80
Points
18
Вопрос к автору: метод из бонуса работает только на старых версиях андроид или и на новых тоже?
И чей номер высвечивается как отправитель?
 

kane16

Client
Joined
Jan 4, 2021
Messages
81
Reaction score
116
Points
33
Вопрос к автору: метод из бонуса работает только на старых версиях андроид или и на новых тоже?
И чей номер высвечивается как отправитель?
На всех где установлен xposed (xposed можно установить до 7 версии андроид)
Номер не высвечивается и сообщение не сохраняется после нажатия кнопки "закрыть"
 

MaxMan

Client
Joined
Feb 15, 2021
Messages
93
Reaction score
80
Points
18
Получается, что если не установлен xposed , то прислать такое сообщение мы не сможем?
Вопрос по основной статье: какая система у вас была на устройстве?
 

kane16

Client
Joined
Jan 4, 2021
Messages
81
Reaction score
116
Points
33
Получается, что если не установлен xposed , то прислать такое сообщение мы не сможем?
Вопрос по основной статье: какая система у вас была на устройстве?
Верно. Адроид 5
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)