Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
mhf — Mobile Helper Framework (mhf) — это инструмент, который автоматизирует процесс определения фреймворка/технологии, использованной для создания мобильного приложения. Кроме того, он помогает в поиске конфиденциальной информации или предоставляет рекомендации по работе с идентифицированной платформой. | Kitploit
Инструменты/GitHubGitHub/stuxctf/mhf
Безопасность AndroidСтатический анализБезопасность iOSПентестинг мобильных приложенийОбратная инженерияСбор информацииМобильная безопасностьОбнаружение Секретов
GitHubstuxctf/mhf

mhf

Репозиторий
2868 месяцев назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →

Описание

Mobile Helper Framework (mhf) — это инструмент, который автоматизирует процесс определения фреймворка/технологии, использованной для создания мобильного приложения. Кроме того, он помогает в поиске конфиденциальной информации или предоставляет рекомендации по работе с идентифицированной платформой.

Поделиться

Mobile Helper Framework

это инструмент, который автоматизирует процесс определения фреймворка/технологии, использованной для создания мобильного приложения. Кроме того, он помогает находить конфиденциальную информацию или даёт рекомендации по работе с выявленной платформой.

Как это работает?

Инструмент ищет файлы, связанные с технологиями, используемыми при разработке мобильных приложений, такие как конфигурационные файлы, файлы ресурсов и файлы исходного кода.

Пример

Cordova

Поиск файлов:

root@kitploit:~
index.html
cordova.js
cordova_plugins.js

React Native Android & iOS

Поиск файлов

root@kitploit:~
Andorid files:

libreactnativejni.so
index.android.bundle

iOS files:

main.jsbundle

Установка

❗Для работы Apktool требуется минимум Java 8.

pip install -r requirements.txt

Использование

python3 mhf.py app.apk|ipa|aab

Примеры

root@kitploit:~
python3 mobile_helper_framework.py file.apk

[+] App was written in React Native

Do you want analizy the application (y/n) y

Output directory already exists. Skipping decompilation.

Beauty the react code? (y/n) n

Search any info? (y/n) y

==>>Searching possible internal IPs in the file

results.........

==>>Searching possible emails in the file

results.........

==>>Searching possible interesting words in the file

results.........

==>>Searching Private Keys in the file

results.........

==>>Searching high confidential secrets

results.........

==>>Searching possible sensitive URLs in js files

results.........

==>>Searching possible endpoints in js files results.........

Возможности

Этот инструмент использует Apktool для декомпиляции приложений Android.

Этот инструмент переименовывает файл .ipa приложений iOS в .zip и извлекает содержимое.

Что такое патчинг apk: Этот инструмент использует Reflutter — фреймворк, который помогает при обратной разработке приложений Flutter с помощью пропатченной версии библиотеки Flutter.

Дополнительная информация: https://github.com/Impact-I/reFlutter


Split APKs — это техника, используемая Android для уменьшения размера приложения и позволяющая пользователям загружать и использовать только необходимые части приложения.

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

root@kitploit:~
adb shell pm path com.package
package:/data/app/com.package-NW8ZbgI5VPzvSZ1NgMa4CQ==/base.apk
package:/data/app/com.package-NW8ZbgI5VPzvSZ1NgMa4CQ==/split_config.arm64_v8a.apk
package:/data/app/com.package-NW8ZbgI5VPzvSZ1NgMa4CQ==/split_config.en.apk
package:/data/app/com.package-NW8ZbgI5VPzvSZ1NgMa4CQ==/split_config.xxhdpi.apk

Например, в Flutter, если приложение разделено, необходимо пропатчить split_config.arm64_v8a.apk, так как этот файл содержит libflutter.so.

Благодарности

  • Этот инструмент использует репозиторий secrets-patterns-db, созданный mazen160
  • Этот инструмент использует регулярное выражение, созданное Gerben_Javado, для извлечения конечных точек
  • Этот инструмент использует reflutter для работы с Flutter

История изменений

0.7 (Рождественский выпуск)

  • Улучшено обнаружение Flutter за счёт более глубокого анализа Dart.
  • Поддержка нового сжатия .dll, используемого в .NET MAUI 9 для приложений Android

0.6 (Dojoconfpa Release)

  • Исправление ошибок
  • Получение информации о приложении
  • Интеграция APKiD для идентификации (компиляторов, упаковщиков, обфускаторов) — экспериментально
  • Возможная идентификация защит (root, sslpinning, эмулятор, Hooking) — BETA
  • Извлечение опасных разрешений — экспериментально
  • Извлечение информации о deeplinks — экспериментально
  • Извлечение просматриваемых компонентов — экспериментально

0.5

  • Публичный выпуск
  • Исправление ошибок

0.4

  • Добавлена информация о плагинах в приложениях Cordova
  • Добавлены действия для Xamarin
  • Добавлены действия для NativeScript
  • Исправление ошибок

0.3

  • Добавлено обнаружение приложений NativeScript
  • Добавлена возможность подписи, когда apk, извлечённый из aab-файла, не подписан

0.2

  • Исправлены проблемы с командами в Linux.

0.1

  • Начальная версия.

Лицензия

  • Эта работа лицензирована по лицензии Creative Commons Attribution 4.0 International License.

Авторы

Cesar Calderon Marco Almaguer

Скачать инструмент
ФункцияПримечаниеCordovaReact NativeNative JavaScriptFlutterXamarin
Улучшение читаемости JavaScriptИспользуйте это для первых нескольких раз, чтобы увидеть лучшие результаты.✅✅✅
Выявление множества конфиденциальных данныхIP-адреса, приватные ключи, API-ключи, email, URL✅✅✅❌
Криптографические функции✅✅✅❌❌
Извлечение конечных точек✅✅✅❌❌
Автоматически определяет, был ли код улучшен.❌❌❌
Автоматически извлекает apk с устройств/эмулятора❌❌❌❌❌
Патчинг apk✅
Извлечение APK из файла bundle.✅✅✅✅✅
Обнаружение зашифрованных JS-файлов❌❌
Обнаружение сжатых ресурсов.❌Hermes✅❌❌XALZ✅
Обнаружение разделённого приложения❌❌❌❌❌