Назад к обновлениям
New releaseAug 7, 2026

Apkx-Hunter v2.7.0

Фреймворк статического анализа Android на C для декомпиляции, обнаружения секретов, поиска конечных точек, анализа разрешений и сканирования нативных библиотек с классификацией секретов на основе ML.

Поделиться

APKX-Hunter v2.7.2 — Debian Package Ko-fi SyscallX-18113/Apkx-Hunter | Trendshift

APKX-Hunter — это фреймворк с открытым исходным кодом для статического анализа Android, полностью написанный на C, предназначенный для оценки безопасности Android, реверс-инжиниринга, анализа вредоносных программ, проверки соответствия OWASP MASVS, охоты за багами и пентестинга.

Фреймворк поддерживает как анализ одиночных приложений, так и крупномасштабный анализ Android-приложений, автоматически извлекая и анализируя поддерживаемые форматы Android-пакетов, включая APK, APKS, APKM, XAPK и ZIP архивы. Благодаря рекурсивному сканированию нескольких APK и тихому пакетному режиму, APKX-Hunter разработан для эффективной обработки больших коллекций Android-приложений с получением чистых, организованных и практических результатов.

APKX-Hunter сочетает в себе несколько методов статического анализа, включая декомпиляцию, анализ AndroidManifest, анализ разрешений, обнаружение экспортируемых компонентов, поиск конечных точек, обнаружение жестко закодированных секретов, обнаружение облачных конфигураций, обнаружение нативных библиотек и проверки безопасности OWASP MASVS, для выявления информации, связанной с безопасностью, внутри Android-приложений.

APKX-Hunter также интегрирует легковесный движок классификации секретов на основе машинного обучения, написанный полностью на C, который автоматически классифицирует обнаруженные секреты по уровню уверенности и критичности, помогая исследователям безопасности расставлять приоритеты для ценных находок, снижать количество ложных срабатываний и ускорять триаж уязвимостей.

В конце каждого сканирования APKX-Hunter генерирует подробную статистику сканирования, включая количество просканированных APK, проанализированных файлов, обнаруженных секретов, обнаруженных паттернов и результатов MASVS, предоставляя исследователям всесторонний обзор всей оценки безопасности.


Apkx-Hunter-Tool


Поддержка сканирования OWASP MASVS

Apkx-Hunter теперь включает сканирование безопасности OWASP MASVS с 15 категориями и 166 паттернами обнаружения:

#КатегорияПаттерны
1Слабая криптография28
2Закрепление сертификатов13
3Обнаружение root20
4Анти-отладка9
5Анти-взлом3
6SharedPreferences8
7SQLite9
8Внешнее хранилище11
9Динамическая загрузка кода10
10Рефлексия9
11Выполнение команд во время выполнения9
12Безопасность WebView13
13Сетевая безопасность10
14Проверка SSL10
15Загрузка нативных библиотек9
ВСЕГО166

Проверка OWASP

APKXHunter был протестирован на приложении OWASP UnCrackable Level 4. Сканирование успешно выявило множество находок, связанных с безопасностью, что демонстрирует эффективность его движка сканирования OWASP MASVS и возможностей статического анализа Android.

OWASP_VALIDATION


Возможности

  • Интеграция с Linux и Debian — Нативный пакет Debian (.deb), системная установка, лаунчер приложения на рабочем столе, интеграция в меню приложений, пользовательская иконка приложения, автоматическая установка ресурсов фреймворка, встроенный менеджер зависимостей (--install-dependencies)
  • Поддержка OWASP MASVS — Apkx-Hunter теперь включает всестороннее сканирование безопасности OWASP MASVS с 14+ категориями и 160+ паттернами обнаружения:
  • Декомпиляция JADX — Быстрый и глубокий режимы декомпиляции
  • Декомпиляция APKTool — Полная декомпиляция и сканирование на основе APKTool
  • Извлечение архивов — Поддержка форматов APK, APKM, APKS, XAPK и ZIP
  • Сканирование декомпилированных папок — Сканирование любой уже декомпилированной директории исходного кода JADX
  • Сканирование папок APKTool — Сканирование любой уже декомпилированной директории APKTool
  • Обнаружение секретов — Поиск API-ключей, токенов, паролей и встроенных секретов
  • Поиск конечных точек — Выявление URL, конечных точек и паттернов, связанных с безопасностью
  • Анализ разрешений Android — Анализ разрешений и экспортируемых активностей
  • Обнаружение нативных (.so) библиотек — Обнаружение нативных библиотек, встроенных в приложение
  • Генерация инвентаризации файлов — Создание полного отчета об инвентаризации файлов
  • Классификация секретов на основе машинного обучения (Ключевая возможность) — Оценка уровня уверенности с помощью ML для обнаруженных секретов для ускорения триажа и снижения ложных срабатываний при поиске секретов
  • Рекурсивное сканирование нескольких APK — Автоматическое рекурсивное сканирование нескольких APK для крупномасштабного анализа Android-приложений
  • Автоматическое извлечение пакетов — Автоматическое извлечение и анализ APK из форматов пакетов APKS, APKM, XAPK и ZIP
  • Тихий пакетный режим — Более чистый вывод в терминале при крупномасштабных сканированиях с сохранением результатов анализа
  • Статистика по завершении сканирования — Отображение подробной сводки сканирования, включая просканированные APK, проанализированные файлы, обнаруженные секреты, обнаруженные паттерны и результаты MASVS
  • Улучшенный интерфейс командной строки — Улучшенный разбор аргументов, проверка ввода и удобные сообщения об ошибках
  • Повышенная стабильность фреймворка — Улучшенная обработка ошибок, управление памятью и общая надежность фреймворка

Модель машинного обучения APKXHunter использует автономный классификатор машинного обучения. model.bin содержит только обученные числовые веса, используемые для расчета оценки уверенности обнаруженных секретов. Он НЕ является исполняемым. Он не содержит кода. Он загружается только как бинарные данные.

  • Автономный вывод ML — Весь вывод модели выполняется локально, без облачных API или необходимости подключения к интернету
  • Оценка вероятности уверенности — Каждый обнаруженный секрет получает вероятность уверенности от обученной модели

Статистика проекта

  • Язык: C
  • Кодовая база: 5 800+ строк
  • Архитектура: Модульная
  • Платформа: Linux

Поддерживаемые платформы

  • Linux (Поддерживается)
  • Windows (Не поддерживается)
  • macOS (Не поддерживается)

Производительность

Следующие результаты основаны на тестировании, проведенном во время разработки.

МетрикаПротестированное значение
Операционная системаKali Linux
ОЗУ, использованное для тестирования8 ГБ
ПроцессорIntel Core i3-2120
Самый большой APK, успешно декомпилированный или просканированный85 МБ
Среднее время декомпиляции~50 - 60 секунд

Системные требования

Минимальные:

  • Linux
  • 4 ГБ ОЗУ
  • JADX
  • APKTool
  • unzip

Рекомендуемые:

  • Linux
  • 8 ГБ ОЗУ или больше
  • Четырехъядерный процессор
  • SSD-накопитель

Классификация секретов с помощью ML

APKXHunter интегрирует легковесный движок классификации секретов на основе машинного обучения, написанный полностью на C, как часть своего рабочего процесса обнаружения секретов. Это статистическая модель машинного обучения — не большая языковая модель, ChatGPT, генеративный ИИ или система глубокого обучения.

Категории