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

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

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

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

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

Категории

Все категории
Loading categories
SSLPinDetect — SSLPinDetect — это инструмент для анализа Android APK на предмет обнаружения реализаций SSL-пиннинга путем сканирования известных шаблонов в декомпилированном коде. Он помогает исследователям безопасности и пентестерам выявлять механизмы SSL-пиннинга, используемые в мобильных приложениях. | Kitploit
Инструменты/GitHubGitHub/aancw/sslpindetect
Безопасность AndroidСтатический анализАнализ уязвимостейАнализ КодаОбратная инженерияТестирование на ПроникновениеМобильная безопасность
GitHubaancw/sslpindetect

SSLPinDetect

Репозиторий
8717351 год назадПроверено Kitploit

Популярное

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

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

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

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

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

Описание

SSLPinDetect — это инструмент для анализа Android APK на предмет обнаружения реализаций SSL-пиннинга путем сканирования известных шаблонов в декомпилированном коде. Он помогает исследователям безопасности и пентестерам выявлять механизмы SSL-пиннинга, используемые в мобильных приложениях.

Поделиться

🔒 SSL Pinning Detector

SSLPinDetect — это инструмент для анализа Android APK-файлов с целью обнаружения реализаций SSL-пиннинга путем сканирования известных шаблонов в декомпилированном smali-коде. Он помогает специалистам по безопасности и пентестерам эффективно выявлять механизмы SSL-пиннинга, используемые в мобильных приложениях.

🚀 Возможности

  • Быстрое сканирование: Использует многопоточность и чтение файлов с отображением в память для эффективного и быстрого сканирования файлов.
  • Точное обнаружение: Предварительно скомпилированные regex-шаблоны для точного обнаружения SSL-пиннинга с отображением номера строки и предварительным просмотром кода.
  • Прогресс в реальном времени: Интерактивные индикаторы выполнения для сканирования и подсчета совпадений, что обеспечивает лучший мониторинг.
  • Гибкий вывод: Поддерживает подробный режим для детальных логов или минимальный вывод для эффективности.

⚙️ Требования

  • Python 3.8+
  • Java (убедитесь, что он в системном PATH)
  • Apktool (скачайте и укажите путь)

🛠 Установка

  1. Клонируйте репозиторий:
root@kitploit:~
git clone https://github.com/aancw/SSLPinDetect
cd SSLPinDetect
  1. Установите необходимые Python-пакеты:
root@kitploit:~
pip install -r requirements.txt
  1. Убедитесь, что Java и Apktool установлены и доступны.

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

root@kitploit:~
python sslpindetect.py -f <apk_path> -a <apktool_path> -p <pattern_file> [-v]

Аргументы:

  • -f, --file (обязательно): Путь к APK-файлу.
  • -a, --apktool (обязательно): Путь к JAR-файлу apktool.
  • -p, --pattern (необязательно): Путь к JSON-файлу, содержащему шаблоны SSL-пиннинга (по умолчанию: patterns.json).
  • -v, --verbose (необязательно): Включить подробное логирование.

🧪 Примеры

✅ 1. Базовое использование (без подробного режима и пользовательских шаблонов):

root@kitploit:~
python sslpindetect.py -f app.apk -a apktool.jar

🔍 2. Включение подробного режима (для детального вывода):

root@kitploit:~
python sslpindetect.py -a apktool_2.11.0.jar -f sample/app-release.apk -v
root@kitploit:~
Processing APK...
APK successfully decompiled.
Scanning Smali Files: 100%|█████████████████████| 100/100 [00:05<00:00, 19.76it/s]
Pattern Matched: 5
Total Patterns Matched: 5
Pattern detected: OkHttp Certificate Pinning
  - smali/com/example/app/MainActivity.smali
	[Line 45]: invoke-static {v0}, Lcom/squareup/okhttp/CertificatePinner;->check(Ljava/lang/String;)V

🛠️ 3. Использование пользовательских шаблонов SSL-пиннинга:

root@kitploit:~
python sslpindetect.py -f app.apk -a apktool.jar -p custom_patterns.json

📂 Файл шаблонов (patterns.json)

Скачайте последний файл шаблонов: smali-sslpin-patterns

Пример файла patterns.json

root@kitploit:~
{
    "OkHttp Certificate Pinning": [
        "Lcom/squareup/okhttp/CertificatePinner;",
        "Lokhttp3/CertificatePinner;",
        "setCertificatePinner"
    ],
    "TrustManager Override": [
        "Ljavax/net/ssl/X509TrustManager;",
        "checkServerTrusted"
    ]
}

✅ Лицензия

Этот проект лицензирован под лицензией MIT.

✅ Вклад

🚀 Готовы вывести SSLPinDetect на новый уровень? Вносите свои идеи, улучшения или создавайте issues, чтобы сделать этот инструмент еще более мощным! Давайте создавать что-то потрясающее вместе!

PoC

SSL Pinning Detector PoC

Скачать инструмент