Данная статья является переводом соответствующей статьи Aditya Agrawal. Оригинал доступен по ссылке.

Этот пост будет самым простым из серии, которую я собираюсь написать, из-за того, что существует такой классный инструмент, как Appie, который содержит в себе все инструменты, необходимые для оценки приложений для Android. Так что следует загрузить его, если вы ещё это не сделали.

Это всё?

Нет. Даже несмотря на то, что Appie содержит большинство инструментов, необходимых для пентеста приложений для Android. Кроме этого, для оценки приложений нам нужно устройство Android. Так что для этого нам нужно создать виртуальное устройство Android, установив для этого Genymotion.

  • Сейчас нам нужно загрузить и установить Genymotion. Для этого сначала требуется завести учётную запись Genymotion, перейдя по ссылке https://www.genymotion.com/#!/auth/account-creation

1_step_1

  • Введите свои учётные данные, чтобы настроить учётную запись, как показано выше, и затем, после активации учётной записи, перейдите по URL https://www.genymotion.com/#!/download и загрузите Genymotion для вашей платформы.

1_step_2

  • После загрузки и установки на локальную машину откройте меню настроек в Genymotion и затем введите свои учётные данные, которые вы получили при регистрации на сайте Genymotion (при первом запуске программа сама предложит ввести учётные данные).

1_step_3

  • Нажмите «Добавить» (Add)
  • Затем выберите Google Nexus 4-4.2.2 и щёлкните «Далее» («Next»). Причина выбора этого устройства именно с Android 4.2.2 в том, что мы будем использовать Cydia Substrate, который может работать на Android до версии 4.2

1_step_4

  • Теперь у вас есть работающее виртуальное устройство Android, являющееся важной частью в проведении пентеста Android-приложений.

Также нужно ещё установить путь adb (Android Debug Bridge) в Genymotion, по которому находится Appie, чтобы работать с последним в виртуальном устройстве.

  • Сначала откройте меню настроек Genymotion;
  • Затем, во вкладке ADB, выберите «Использовать специальные устройства Android SDK» («Use custom Android SDK Tools»);
  • Потом укажите путь к папке sdk, которая находится в путь_к_Appie/bin/adt/sdk

1_step_5

Если выводится ошибка «Инструмент AAPT не найден» («AAPT tool not found»), игнорируйте её.