Ce projet est strictement destiné à des fins ÉDUCATIVES, de RECHERCHE et de TESTS DE SÉCURITÉ AUTORISÉS UNIQUEMENT.
- Utilisation non autorisée interdite : Toute tentative d'accès à des comptes TikTok sans autorisation expresse est illégale.
- Autorisation requise : Les tests ne peuvent être effectués que sur des comptes qui vous appartiennent ou pour lesquels vous avez une autorisation écrite.
- But éducatif : Ce projet démontre des vulnérabilités de sécurité potentielles et promeut de meilleures pratiques de sécurité.
- Responsabilité : L'utilisateur est seul responsable du respect des lois et réglementations applicables.
En utilisant ce logiciel, vous reconnaissez que l'accès non autorisé aux systèmes informatiques est un délit pénal dans de nombreuses juridictions.
Ce projet a été inspiré par la recherche en sécurité et est fourni à des fins éducatives uniquement.
Ce programme a été développé en utilisant l'API PASS REVELATOR. Pour en savoir plus sur la sécurité des comptes TikTok et les techniques de piratage de mots de passe, visitez :
👉 https://www.passwordrevelator.net/fr/passunlocker
L'outil de test de sécurité TikTok avec IA avancée est une solution de cybersécurité de pointe conçue pour démontrer comment l'IA peut être utilisée pour identifier les faiblesses des mots de passe. Cet outil intègre des techniques d'apprentissage automatique pour tester la sécurité des comptes TikTok de manière intelligente.
- Démontrer les techniques modernes d'analyse de sécurité avec l'IA
- Sensibiliser aux risques liés aux mots de passe faibles
- Fournir un outil pédagogique aux professionnels de la cybersécurité
- Explorer les mécanismes de défense contre les attaques automatisées
- Comprendre l'importance des politiques de mots de passe robustes
- Génération de mots de passe basée sur les chaînes de Markov
- Réseaux de neurones LSTM pour la prédiction de séquences
- Apprentissage par renforcement pour l'amélioration des stratégies d'attaque
- Détection des modèles de mots de passe courants
- Génération de mots de passe sensible au contexte
- Support complet du réseau Tor pour l'anonymat
- Rotation des proxies pour éviter le blocage d'IP
- Régulation des requêtes pour éviter la détection
- Randomisation de l'user-agent
- Rotation intelligente des proxies
- Délais aléatoires entre les requêtes
- Gestion avancée des sessions et des cookies
- Suivi en temps réel des tentatives
- Statistiques détaillées des performances
- Génération de rapports complets
- Journalisation avancée des opérations
- Architecture asynchrone pour des performances élevées
- Gestion efficace de la mémoire
- Support multi-thread
- Optimisation des requêtes réseau
- Python 3.8 ou supérieur
- Gestionnaire de paquets pip
- Connexion Internet active
- Compte développeur TikTok (pour les tests autorisés)
git clone https://github.com/votre-nom-utilisateur/tiktok-security-tester.git
cd tiktok-security-tester# Pour Windows
python -m venv venv
.\venv\Scripts\activate
# Pour macOS/Linux
python3 -m venv venv
source venv/bin/activatepip install -r requirements.txt- aiohttp>=3.9.1
- requests>=2.31.0
- cryptography>=42.0.5
- psutil>=5.9.8
- asyncio>=3.4.3
- python-dotenv>=1.0.1
- msal>=1.24.1
- markovify>=0.9.4
- numpy>=1.24.3
- python-jose>=3.3.0
-
Créez un fichier
tiktok_config.jsonà la racine du projet avec vos identifiants d'application TikTok :{ "client_key": "VOTRE_CLE_CLIENT_TIKTOK", "client_secret": "VOTRE_SECRET_CLIENT_TIKTOK", "redirect_uri": "https://votre-url-de-callback.com/callback", "api_base_url": "https://open-api.tiktok.com/", "auth_url": "https://www.tiktok.com/auth/authorize/", "token_url": "https://open-api.tiktok.com/oauth/access_token/" }
python tiktok_security_tester.py --help# Exécuter un test de sécurité avec la configuration par défaut
python tiktok_security_tester.py --username nom_utilisateur_cible
# Spécifier un fichier de configuration personnalisé
python tiktok_security_tester.py --username nom_utilisateur_cible --config configuration_personnalisee.json# Utiliser le réseau Tor pour l'anonymat
python tiktok_security_tester.py --username nom_utilisateur_cible --use-tor
# Utiliser une liste de proxies personnalisée
python tiktok_security_tester.py --username nom_utilisateur_cible --proxy-list liste_proxies.txt# Définir le nombre maximal de tentatives
python tiktok_security_tester.py --username nom_utilisateur_cible --max-attempts 500
# Définir des délais personnalisés entre les tentatives (en secondes)
python tiktok_security_tester.py --username nom_utilisateur_cible --min-delay 2.0 --max-delay 5.0
# Activer le mode verbeux pour plus de détails
python tiktok_security_tester.py --username nom_utilisateur_cible --verbose# Spécifier un fichier de sortie personnalisé
python tiktok_security_tester.py --username nom_utilisateur_cible --output resultats/audit_2026.json
# Reprendre un test précédent à partir d'un fichier de résultats
python tiktok_security_tester.py --resume resultats/audit_2026.json{
"client_key": "VOTRE_CLE_CLIENT_TIKTOK",
"client_secret": "VOTRE_SECRET_CLIENT_TIKTOK",
"redirect_uri": "https://votre-url-de-callback.com/callback",
"api_base_url": "https://open-api.tiktok.com/",
"auth_url": "https://www.tiktok.com/auth/authorize/",
"token_url": "https://open-api.tiktok.com/oauth/access_token/"
}Vous pouvez également configurer l'application en utilisant des variables d'environnement :
export TIKTOK_USERNAME=nom_utilisateur_cible
export TIKTOK_MAX_ATTEMPTS=1000
export TIKTOK_USE_TOR=true
python tiktok_security_tester.py-
Erreur de Connexion
- Vérifiez votre connexion Internet
- Si vous utilisez un proxy ou Tor, assurez-vous qu'il est correctement configuré
-
Limitation de Débit
- Augmentez les délais entre les requêtes en utilisant
--min-delayet--max-delay - Utilisez
--use-torpour éviter les restrictions basées sur l'IP
- Augmentez les délais entre les requêtes en utilisant
-
Erreurs d'Authentification
- Vérifiez que le nom d'utilisateur est correct
- Assurez-vous d'avoir les autorisations nécessaires
Les journaux sont enregistrés par défaut dans tiktok_security_test.log. Pour un débogage plus détaillé :
python tiktok_security_tester.py --username nom_utilisateur_cible --log-level DEBUGCet outil est fourni uniquement à des fins éducatives et de tests de sécurité autorisés. Les développeurs déclinent toute responsabilité quant à l'utilisation abusive de ce logiciel ou aux dommages qu'il pourrait causer. L'utilisateur final est seul responsable du respect de toutes les lois locales, étatiques et fédérales applicables.
- Autorisation : Ne testez que les comptes qui vous appartiennent ou pour lesquels vous avez une autorisation écrite explicite.
- Conformité Légale : Respectez toutes les lois sur la cybersécurité et la protection des données en vigueur dans votre juridiction.
- Responsabilité : Vous êtes seul responsable de votre utilisation de cet outil et de ses conséquences.
- Sécurité : Ne stockez jamais de mots de passe ou d'informations sensibles en texte clair.
En utilisant cet outil, vous reconnaissez que :
- L'accès non autorisé aux systèmes informatiques est illégal dans la plupart des juridictions.
- Toute activité malveillante peut entraîner des poursuites pénales.
- Les résultats des tests ne doivent être utilisés que pour améliorer la sécurité des systèmes testés.
Ce projet est sous licence MIT. Voir le fichier LICENCE pour plus de détails.
- Aux contributeurs du projet pour leur travail acharné
- À la communauté open source pour ses précieuses ressources
- Aux chercheurs en sécurité qui partagent leurs connaissances
Les contributions sont les bienvenues ! N'hésitez pas à ouvrir un problème ou à soumettre une demande d'extraction.
Pour toute question ou préoccupation, veuillez ouvrir un problème sur GitHub.
