Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
SSLPinDetect — SSLPinDetect est un outil d'analyse des APK Android pour détecter les implémentations d'épinglage SSL en recherchant des motifs connus dans le code décompilé. Il aide les chercheurs en sécurité et les testeurs d'intrusion à identifier les mécanismes d'épinglage SSL utilisés dans les applications mobiles. | Kitploit
Outils/GitHubGitHub/aancw/sslpindetect
Sécurité AndroidAnalyse StatiqueAnalyse des VulnérabilitésAnalyse de CodeRétro-ingénierieTests d'IntrusionSécurité Mobile
GitHubaancw/sslpindetect

SSLPinDetect

Voir le dépôt
871735il y a 1 anVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →

À propos

SSLPinDetect est un outil d'analyse des APK Android pour détecter les implémentations d'épinglage SSL en recherchant des motifs connus dans le code décompilé. Il aide les chercheurs en sécurité et les testeurs d'intrusion à identifier les mécanismes d'épinglage SSL utilisés dans les applications mobiles.

Partager

🔒 Détecteur de SSL Pinning

SSLPinDetect est un outil pour analyser les APK Android afin de détecter les implémentations de SSL Pinning en recherchant des motifs connus dans le code smali décompilé. Il aide les chercheurs en sécurité et les testeurs d'intrusion à identifier efficacement les mécanismes de SSL Pinning utilisés dans les applications mobiles.

🚀 Fonctionnalités

  • Analyse rapide : Utilise le multithreading et la lecture de fichiers mappés en mémoire pour un parcours efficace et rapide.
  • Détection précise : Expressions régulières précompilées pour une détection exacte du SSL Pinning, avec numéro de ligne et aperçu du code.
  • Progression en temps réel : Barres de progression interactives pour l'analyse et le comptage des correspondances, garantissant un meilleur suivi.
  • Sortie flexible : Prend en charge le mode verbeux pour des logs détaillés ou une sortie minimale pour plus d'efficacité.

⚙️ Prérequis

  • Python 3.8+
  • Java (doit être dans le PATH système)
  • Apktool (téléchargez et spécifiez le chemin)

🛠 Installation

  1. Clonez le dépôt :
root@kitploit:~
git clone https://github.com/aancw/SSLPinDetect
cd SSLPinDetect
  1. Installez les paquets Python requis :
root@kitploit:~
pip install -r requirements.txt
  1. Assurez-vous que Java et Apktool sont installés et accessibles.

🚦 Utilisation

root@kitploit:~
python sslpindetect.py -f <chemin_apk> -a <chemin_apktool> -p <fichier_patterns> [-v]

Arguments :

  • -f, --file (obligatoire) : Chemin vers le fichier APK.
  • -a, --apktool (obligatoire) : Chemin vers le fichier jar d'apktool.
  • -p, --pattern (optionnel) : Chemin vers le fichier JSON contenant les motifs de SSL Pinning (par défaut : patterns.json).
  • -v, --verbose (optionnel) : Active les logs détaillés.

🧪 Exemples

✅ 1. Utilisation de base (sans mode verbeux ni motifs personnalisés) :

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

🔍 2. Activer le mode verbeux (pour une sortie détaillée) :

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. Utiliser des motifs de SSL Pinning personnalisés :

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

📂 Fichier des motifs (patterns.json)

Téléchargez le dernier fichier de motifs : smali-sslpin-patterns

Exemple du fichier patterns.json

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

✅ Licence

Ce projet est sous licence MIT.

✅ Contribuer

🚀 Prêt à faire passer SSLPinDetect au niveau supérieur ? Contribuez avec vos idées, améliorations ou signalez des problèmes pour rendre cet outil encore plus puissant ! Construisons ensemble quelque chose d'extraordinaire !

Preuve de concept

Preuve de concept du Détecteur de SSL Pinning

Télécharger l’outil