hacktricks/pentesting-web/captcha-bypass.md

54 lines
5 KiB
Markdown
Raw Normal View History

2023-06-03 13:10:46 +00:00
# Contournement de Captcha
<details>
<summary><strong>Apprenez le piratage AWS de zéro à héros avec</strong> <a href="https://training.hacktricks.xyz/courses/arte"><strong>htARTE (Expert en équipe rouge AWS de HackTricks)</strong></a><strong>!</strong></summary>
Autres façons de soutenir HackTricks :
* Si vous souhaitez voir votre **entreprise annoncée dans HackTricks** ou **télécharger HackTricks en PDF**, consultez les [**PLANS D'ABONNEMENT**](https://github.com/sponsors/carlospolop) !
* Obtenez le [**swag officiel PEASS & HackTricks**](https://peass.creator-spring.com)
* Découvrez [**La famille PEASS**](https://opensea.io/collection/the-peass-family), notre collection exclusive de [**NFTs**](https://opensea.io/collection/the-peass-family)
* **Rejoignez le** 💬 [**groupe Discord**](https://discord.gg/hRep4RUj7f) ou le [**groupe Telegram**](https://t.me/peass) ou **suivez** moi sur **Twitter** 🐦 [**@carlospolopm**](https://twitter.com/carlospolopm)**.**
* **Partagez vos astuces de piratage en soumettant des PR aux** [**HackTricks**](https://github.com/carlospolop/hacktricks) et [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) dépôts GitHub.
</details>
## Contournement de Captcha
Pour **contourner** le captcha lors des tests de **serveur** et automatiser les fonctions de saisie utilisateur, diverses techniques peuvent être utilisées. L'objectif n'est pas de compromettre la sécurité, mais de rationaliser le processus de test. Voici une liste complète des stratégies :
1. **Manipulation des Paramètres** :
* **Omettre le Paramètre Captcha** : Évitez d'envoyer le paramètre captcha. Expérimentez en modifiant la méthode HTTP de POST à GET ou à d'autres verbes, et en modifiant le format des données, tel que passer de données de formulaire à JSON.
* **Envoyer un Captcha Vide** : Envoyez la requête avec le paramètre captcha présent mais laissé vide.
2. **Extraction et Réutilisation des Valeurs** :
* **Inspection du Code Source** : Recherchez la valeur du captcha dans le code source de la page.
* **Analyse des Cookies** : Examinez les cookies pour voir si la valeur du captcha est stockée et réutilisée.
* **Réutiliser d'Anciennes Valeurs de Captcha** : Essayez d'utiliser à nouveau des valeurs de captcha précédemment réussies.
* **Manipulation de Session** : Essayez d'utiliser la même valeur de captcha à travers différentes sessions ou le même ID de session.
3. **Automatisation et Reconnaissance** :
* **Captcha Mathématique** : Si le captcha implique des opérations mathématiques, automatisez le processus de calcul.
* **Reconnaissance d'Image** :
* Pour les captchas qui nécessitent la lecture de caractères à partir d'une image, déterminez manuellement ou programmation le nombre total d'images uniques. Si l'ensemble est limité, vous pouvez identifier chaque image par son hachage MD5.
* Utilisez des outils de Reconnaissance Optique de Caractères (OCR) comme [Tesseract OCR](https://github.com/tesseract-ocr/tesseract) pour automatiser la lecture de caractères à partir d'images.
4. **Techniques Additionnelles** :
* **Test de Limitation de Taux** : Vérifiez si l'application limite le nombre de tentatives ou de soumissions dans un laps de temps donné et si cette limite peut être contournée ou réinitialisée.
* **Services Tiers** : Utilisez des services de résolution de captcha ou des APIs offrant une reconnaissance et une résolution automatiques de captcha.
* **Rotation de Session et d'IP** : Changez fréquemment les ID de session et les adresses IP pour éviter la détection et le blocage par le serveur.
* **Manipulation de l'Agent Utilisateur et des En-têtes** : Modifiez l'Agent Utilisateur et d'autres en-têtes de requête pour imiter différents navigateurs ou appareils.
* **Analyse de Captcha Audio** : Si une option de captcha audio est disponible, utilisez des services de conversion de texte en discours pour interpréter et résoudre le captcha.
## Services en Ligne pour contourner les captchas
### [Capsolver](https://www.capsolver.com/)
Le résolveur automatique de captcha de Capsolver offre la **solution de résolution de captcha la plus abordable et rapide**. Vous pouvez rapidement l'intégrer à votre programme en utilisant son option d'intégration simple pour obtenir les meilleurs résultats en quelques secondes.
Avec un taux de réussite de 99,15 %, Capsolver peut **répondre à plus de 10 millions de captchas par minute**. Cela signifie que votre automatisation ou votre extraction de données aura un temps de fonctionnement de 99,99 %. Vous pouvez acheter un package de captcha si vous avez un budget important.
Au prix le plus bas du marché, vous pouvez obtenir une variété de solutions, y compris reCAPTCHA V2, reCAPTCHA V3, hCaptcha, hCaptcha Click, reCaptcha click, Funcaptcha Click, FunCaptcha, datadome captcha, aws captcha, image-to-text, captcha binance / coinmarketcap, geetest v3 / v3, et plus encore. Avec ce service, **0,1s est la vitesse la plus lente jamais mesurée**.