Уязвимости мобильных приложений/Уязвимости

Материал из SecSem Wiki
Перейти к навигации Перейти к поиску

ПО, которое нужно скачать/установить к семинару (всё работает под Windows/Linux/Mac Os):

  • Эмулятор android:
Установить genymotion personal edition (выбрать вариант с VirtualBox, если он не был ранее установлен): https://www.genymotion.com/fun-zone/ (будет необходимо создать учётную запись)
   Запустить genymotion. Выбрать тип использования “For personal use”
   Нажать + (Add new virtual device)
   Зарегистрироваться с использованием созданной ранее учётной записи
   Выбрать параметры виртуального девайса:
   Android version – 10.0 - API 29
   Device model – Custom Phone
   Нажать “Next” и скачать образ выбранного виртуального девайса
   Запустить образ виртуального девайса
  • Установить JDK и Java Runtime Environment
   Для этого нужно также установить git. Под linux и macOS есть соответствующий пакет.
   Под Windows можно взять отсюда https://gitforwindows.org/
  • Установить зависимости AndroLabServer
   pip install -r Android-InsecureBankv2/AndroLabServer/requirements.txt
   Для этого нужно предварительно установить python2.7.9 и pip (https://www.python.org/downloads/ )
   С установкой под Windows, возможно, может помочь https://datascience.com.co/how-to-install-python-2-7-and-3-6-in-windows-10-add-python-path-281e7eae62a , там нужно после установки python2.7.9 открыть панель управления и изменить переменные окружения, добавить путь к питону и его скриптам в PATH.


После установки проверить, что всё ПО запускается без ошибок (консольные утилиты пока можно запустить без параметров). В случае проблем с установкой под windows можно посмотреть скринкаст https://drive.google.com/drive/folders/11yG5M-hbmUHOg1Pk3C55wlDVamQZveJB или написать в tg: @nastya_jane