33 подписчика
QARK
· Цена: бесплатно
Бывает, что нужно протестировать приложения для Android и iOS. И если с проверкой на секретные значения в коде все понятно, да и с анализом данных, сохраняемых в небезопасных местах, тоже, то некоторые баги выявить ой как непросто. Сюда попадает плохо реализованное шифрование (с помощью XOR, к примеру), некорректная обработка внешних ссылок, открытые activity, которые раскрывают приватную информацию, флаг android:debuggable=true и так далее.
QARK (Quick App Review Kit) — бесплатный инструмент, созданный в компании LinkedIn, для быстрого анализа APK на некоторые уязвимости. Их список, как говорит разработчик, следующий:
· некорректно экспортируемые элементы или неправильные права доступа к экспортируемым объектам;
· уязвимые интенты;
· неправильная работа с сертификатами X.509;
· создание файлов, которые доступны другим приложениям, и работа с такими файлами;
· дырявые activity;
· использование захардкоженных приватных ключей;
· слабые шифры;
· tapjacking;
· приложение разрешает бэкап своей приватной папки или имеет флаг android:debuggable=true.
Утилита написана на Python и способна работать как на Linux, так и в Windows. Установить можно через pip или путем сборки исходников самостоятельно. Первый способ:
pip install --user qark
Второй способ:
git clone https://github.com/linkedin/qark
cd qark
После установки можно выполнить qark —help, чтобы прочитать справку. А можно и не выполнять, сейчас я кратко перескажу главное.
Для анализа целого APK используется аргумент —apk FILE.APK:
qark --apk ./my_app.apk
Если вы решили тестировать с помощью этого инструмента свой (или декомпилированный чем-то другим) код, то используй аргумент —java:
qark --java ./my_app_src
Можно прогнать через сканер только какой-то отдельный файл:
qark --java ./my_app_src/Main.java
Особенность сканера в том, что к некоторым багам он умеет сразу сделать эксплоит, но эта функция слегка нестабильна и работает далеко не для всех багов, так что особенно надеяться на нее не стоит.
Burp Suite
· Цена: бесплатно / 400 долларов
Было бы странно, если бы я не упомянул этот швейцарский нож из мира сканеров. Это целый комбайн, который умеет работать как прокси, сканер уязвимостей, паук-краулер, репитер запросов или платформа для множества плагинов.
Сканер разработала компания PortSwigger и выпустила в двух редакциях: Community (бесплатно) и Professional (400 долларов). Последняя отличается наличием в комплекте большого количества плагинов для Burp Intruder, наличием автоматического сканера и отсутствием ограничений в App Store.
Имеется неплохой GUI с удобными вкладками, автоматические модули для подбора паролей, идентификаторов, фаззинга, кодировщики и раскодировщики данных в разных форматах.
Вся информация в этой статье предоставлена исключительно в ознакомительных целях. Ни редакция сайта spy-soft.net, ни автор не несут ответственности за любой возможный вред, причиненный материалами данной статьи. Имейте в виду, что доступ к данным без предварительного письменного соглашения с их владельцем преследуется по закону.
2 минуты
18 августа 2023