• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

Статья Evil-Droid [Обход AV APK]

3.PNG

[ИНТРО]

Доброго времени суток коллеги. Сегодня хочу обратить ваше внимание на один из видов автоматизации обхода проверки антивирусов для андроид приложений (APK файлов).
И так , речь пойдет сегодня а так званом Evil-Droid, который написан на языке BASH и любой смертный сможет заглянуть в исходник скрипта.На момент написания этой статьи скрипту было 6-дней, и посему я не могу гарантировать что через полгода антивирусник не будет палить АПК-файлы созданые с его помощью.

0.PNG


Мы же с вами сегодня проверим его работоспособность и действительно ли он обходит АВ.

Возможности:
  • Создавать простую нагрузку meterpreter
  • Создавать обфусцированую нагрузку meterpreter
  • Инжектиться в другие андроид приложения (Не всегда работает "обычно это работает на простеньких приложениях типо калькулятор")
  • Клонировать страницы, делать фейк веб страницы ( play market например )
  • Запускать листенер метасплоита
Зависимости:
  • metasploit-framework (нужен для создание вредоносного апк файла и для бек коннекта " поднять листенер)
  • xterm ( терминальная среда для запуска консольных приложений в отдельном окне)
  • Zenity ( Менеджер диалоговых окон в линукс )
  • Aapt ( Android Asset Packaging Tool - составляющая Android SDK , нужна для работы с ZIP архивами и т.д )
  • Apktool ( Нужно для декомпиляции APK файлов )
  • Zipalign (Средство оптимизации APK файлов )


И еще одно очень важное!!!!
Автор очень просит не тестировать апк файлы на вирустотале, надеюсь все знают почему! Если кто не знает - пишите в комментариях - вам обьяснят.
2.PNG



[УСТАНОВКА]
1. Качаем с гитхаба:
2. Заходим в папку и делаем наш баш скрипт исполняемым
  • cd Evil-Droid
  • chmod +x evil-droid
При старте скрипт проверяет зависимости , но не бойтесь если у вас чего то не установленно , в случае отсудствия необходимой утилиты скрипт сам ее установить. ( Как это было у меня )
1.PNG

3. Запускаем скрипт и знакомимся с функционалом:
  • ./evil-droid
3.PNG



[ТЕСТИРУЕМ]

Сперва давайте просто создадим вредонос апк файл и проверим работу аваспа для андроид:
4.PNG

Zenity у нас спрашивает IP адрес и порт , тип полезной нагрузки и т.д. для бекконекта. Я тестирую в условиях локальной сети, так что буду ставить локальный адрес и порт
5.PNG

6.PNG

После генерации апк файла предлагает поднять листенер метасплоита, я соглашаюсь ( это удобно ) :
7.PNG

Далее качаем наш вредонос и смотрем на работу АВ (быстро поднять веб сервер на машине с кали линукс можно командой python -m SimpleHTTPServer 1337 ) :
8.PNG
9.PNG


И при попытке скачать файл мы сразу же видим алерт программы авасп...
10.PNG

Ну что ж давайте попробуем обойти его )
11.PNG


В этом случае скрипт создает самоподписный сертификат , который мы интерактивно заполняем , и ним же подписывает приложение.

12.PNG


Пробуем скачать, и вуаля , загрузка проходить тихо без алертов )

13.PNG


Проверяем:

14.PNG


Хех)) АВ говорит что приложение безопасно)))
15.PNG


Но после установки вылетает алерт что за приложением замечено подозрительную активность, думаю это из-за того что АВ проверяет разрешение приложения , но тем не мение приложения успешно устанавливаеться и сессия метерпретер прилетает. ))
16.PNG

17.PNG



[ИТОГИ]

+(ПЛЮС):
  • Скрипт умеет обходить АВ
- (МИНУС):
  • АВ палит подозрительную активность прилолежения , скорее всего из-за большого ко-тва разрешений при установке...
Материал для написания статьи был взят из



Ах да , Evil-Droid умеет клонировать веб страницы , как это работает покажу в видео.
 
Последнее редактирование:
O

OneDollar

Как бы удалить установленное приложение, чтобы надпись не выскакивала " вы действительно хотите удалить приложение " ?)
[doublepost=1509667711,1509667151][/doublepost]
Проверил обнову. Детектирование отсутствует. СУКА Я НАДЕЮСЬ ПИ@ОР@СЫ НЕ БУДУТ СЛИВАТЬ НА VT. ОГРОМНАЯ ПРОСЬБА - тестировать на сторонних сервисах/реальных устройствах с мобильными AV. Поймите, что мало кто будет на компе через VirusTotal прогонять. Будут ставить на смартфон с AV.
Как отсутствует, Dr Web уже чекает во всю)
 

yarr

Red Team
05.10.2017
311
620
BIT
0
Как бы удалить установленное приложение, чтобы надпись не выскакивала " вы действительно хотите удалить приложение " ?)
[doublepost=1509667711,1509667151][/doublepost]
Как отсутствует, Dr Web уже чекает во всю)
Бл"ть. Когда я писал детекта не было. Надо проверить.
 
O

OneDollar

Пытаюсь забэкдорить калькулятор, уже много приложений подобрал, че-то не хочет. Обычный байпас юак создается нормас. А внедрить че-то не хочет..


upload_2017-11-12_19-22-29.png
 

<~DarkNode~>

~^M1st3r_Bert0ni^~
Platinum
19.10.2016
722
3 099
BIT
0
Пытаюсь забэкдорить калькулятор, уже много приложений подобрал, че-то не хочет. Обычный байпас юак создается нормас. А внедрить че-то не хочет..


Посмотреть вложение 12809
Здесь ошибка очевидна.На этапе который идет после декомпиляции апк файла , скрипт говорит что после декомпиляции не может найти файл манифеста. Вероятнее всего автор допустил какуе то ошибку в структуре скрипта. Когда буду обновлять версию русифицированного скрипта, посмотрю на эту проблему по ближе.
 

kot-gor

Grey Team
07.09.2016
529
705
BIT
0

Tihon49

Green Team
06.01.2018
193
120
BIT
0
Самсунг А5 2016 - отлично работает, если нет приложения сбербанка. Приложение сбербанка палит вирус.
 
O

OneDollar

Самсунг А5 2016 - отлично работает, если нет приложения сбербанка. Приложение сбербанка палит вирус.
Его уже каждая собака палит ( в первые дни даже др веб при полном сканировании на него внимание не обращал..)
 

kot-gor

Grey Team
07.09.2016
529
705
BIT
0
может кто знает аналогичные инструменты, с более низким детектом...
 
  • Нравится
Реакции: Tihon49

Tihon49

Green Team
06.01.2018
193
120
BIT
0
может кто знает аналогичные инструменты, с более низким детектом...
Видимо нет, раз люди со статусом "ELEET" и "ReadTeam" задаются подобным вопросом. Ну есть-то есть, только как скоро дойдет до нас (ну до Вас быстрее конечно, чем до нас) ;)))
 

Tihon49

Green Team
06.01.2018
193
120
BIT
0
Установил кали на жесткий. делаю апк файл по инструкции и мне LHOST 0 выдает.... это что такое??? соответственно перейдя по ссылке нет никакого апк файла.
С флешки делал неделю назад все збс было.
 

kot-gor

Grey Team
07.09.2016
529
705
BIT
0
вы запустили сервер, что бы пройдя по ссылке файл был виден?
сервер можно запустить в той папке, где лежит полезная нагрузка: python -m SimpleHTTPServer 1337
в данном случае вы поднимаете его на 1337 порту..( порт можно брать любой, это как вам нравится)
 
U

ubuntolog

А можно как то этим софтом просто свой apk обфуцировать? Просто выбрать свой файл и сделать обфускацию?
 

<~DarkNode~>

~^M1st3r_Bert0ni^~
Platinum
19.10.2016
722
3 099
BIT
0
А можно как то этим софтом просто свой apk обфуцировать? Просто выбрать свой файл и сделать обфускацию?
Имхо тут обфускация на SMALI файл самого АПК созданым метасплоитом , и обфусцироватся будут те имена фунций и переменные которые палят апк по MSF сигнатурам... Я думаю " если захотеть - можно в космос улететь " - то есть можно все при большом желании.
 
  • Нравится
Реакции: valerian38 и n01n02h
04.11.2018
1
0
BIT
0
а можно через сервер No IP настроить payload?без роутера??ну в lhost указать там vasy,ddns,net lport 4444. а как дальше? при обращение к vasy,ddns,net будет твой ip. Как настроить сеть что бы payload подключался к моему пк с интернета ,не из локальной сети
 

sosiskapi

Green Team
28.12.2016
57
22
BIT
0
У кого работает, инжектиться в другие андроид приложения. Отпишите в личку. Выручайте.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!