Mobile Security Framework (MobSF) - универсальная платформа оценки безопасности мобильных приложений

  • Автор темы WGA
  • Дата начала
  • Участники 1

WGA

Newbie
11.06.2020
2
0
1
Mobile Security Framework (MobSF) - универсальная платформа оценки безопасности мобильных приложений

Mobile Security Framework (MobSF) - это автоматизированное универсальное мобильное приложение (Android / iOS / Windows) для тестирования на проникновение, анализа вредоносных программ и оценки безопасности, способное выполнять статический и динамический анализ.

MobSF поддерживает двоичные файлы мобильных приложений (APK, IPA и APPX) вместе с заархивированным исходным кодом и предоставляет REST API для бесшовной интеграции с вашим CI / CD или конвейером DevSecOps. Dynamic Analyzer помогает выполнять оценку безопасности во время выполнения и интерактивное инструментальное тестирование.

Скриншоты:
  • Статический анализ - Android
Скриншот статического анализа MobSF Android


Скриншот MobSF для анализа кода Android
Скриншот приложения MobSF для Android
  • Статический анализ - iOS
Скриншот статического анализатора MobSF iOS
Скриншот MobSF для анализа кода iOS
  • Динамический анализ - Android APK
Скриншот MobSF Android Dynamic Analyzer

Скриншот MobSF Android API Monitor

Скриншот MobSF Android Frida API Monitor Base64

  • Средство просмотра веб-API
Скриншот инструментов HTTP средства просмотра веб-API MobSF
Требования:

  • Mac:
    • Установить Git
    • Установите Python 3.6 - 3.7 (3.8 не поддерживается)
    • Пользователи macOS Catalina должны удалить существующий python3 и установить его с Python.org . После установки перейдите в / Applications / Python 3.7 / и запустите Install Certificates.command и Update Shell Profile.command.
    • Установить JDK 8+
    • Установить инструменты командной строки xcode-select --install
    • Загрузите и установите wkhtmltopdf в соответствии с инструкциями вики.
    • Пользователи macOS Mojave, установите заголовки, если они доступны:
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /


  • Linux на базе Ubuntu / Debian:
    • Установите Git sudo apt get install git
    • Установите Python 3.6 - 3.7 sudo apt-get install python3
    • Установите JDK 8+ sudo apt-get install openjdk-8-jdk
    • Установите следующие зависимости
sudo apt install python3-venv python3-pip python3-dev build-essential libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev wkhtmltopdf

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

Шаги на Windows-VM:
  • Установите следующие требования на виртуальную машину
    • Python 3
    • rsa (через python -m pip install rsa )
  • Загрузите скрипт setup.py и запустите его.
  • Есть некоторое ручное взаимодействие, но если ошибок нет, все в порядке и RPC-сервер должен работать.
Помните: используйте отдельную виртуальную машину Windows для MobSF и не подвергайте ее воздействию сетевого диапазона, из которого может исходить атака. Лучшее решение - установить его в режим только для хоста.

  • Чтобы интегрировать Windows-VM в MobSF, выполните следующие действия.
    • Получите IP-адрес вашей виртуальной машины и установите его в файле MobSF / settings.py (найдите WINDOWS_VM_IP )
    • (Если еще не сделано :) Скопируйте закрытый ключ rsa из виртуальной машины в MobSF
 

Об LS-LA

  • Мы, группа единомышленников, основная цель которых повышать уровень знаний и умений.
    Не забывая о материальном благополучии каждого)

About LS-LA

  • We, a group of like-minded people, whose main goal is to increase the level of knowledge and skills.
    Not forgetting about everyone’s material well-being)

Быстрая навигация

Пользовательское меню