Captcha Décodé
J'ai vu certains captcha être décoder à l'aide de javascript, php, etc. Comment font-ils?
Par exemple, très populaire megaupload du site captcha a également été décodé.
+1: Bonne question que la plupart des développeurs ne sont pas conscients du fait que les captchas ne sont pas 100% sûr moyen d'aller.
ouais vous avez raison, nous devons connaître nos faiblesses et de trouver une solution pour eux 🙂
ouais vous avez raison, nous devons connaître nos faiblesses et de trouver une solution pour eux 🙂
OriginalL'auteur | 2010-05-21
Vous devez vous connecter pour publier un commentaire.
Voir:
L'OCR et les réseaux de Neurones en JavaScript
Ici John Resig (créateur de JQuery bibliothèque javascript) explique exactement comment il est fait.
OriginalL'auteur Sarfraz
Je suis un spécialiste du traitement de l'image et de CAPTCHA décodeur, j'ai fait beaucoup de CAPTCHA résoudre les projets avant.
OK, nous allons commencer CAPTCHA résoudre les étapes!
Décodage de toute nature hors CAPTCHA a 3 étapes principales:
1 - Suppression d'arrière-plan
Clair le CAPTCHA de bruit (à l'aide de toutes les méthodes de traitement d'images).
Note pour le captcha décodage fighter: Si vous voulez avoir un bon CAPTCHA, vous devez ajouter un plus de bruit. Utilisation aléatoire ébruité fond qui a des couleurs similaires de caractères.
2 - Fractionnement des caractères
Étape facile quand ils sont séparés et très dur quand ils ne le sont pas.
*Note pour le captcha décodage fighter: Si vous voulez avoir un bon CAPTCHA, ne laissez pas le caractère distinct! Les faire se chevauchent, ne PAS utiliser des couleurs différentes pour les personnages, les décodeurs pouvez fractionner des personnages très facilement! (la plupart des développeurs ne sont pas au courant de cela et pense qu'il est préférable d'utiliser une couleur CAPTCHA!), le mieux est de faire une double chaîne avec la couleur noire. Pour une expérience CAPTCHA décodeur, ce n'est pas un problème pour décoder un coloré CAPTCHA! C'est juste beau et pas utile! 🙂 L'utilisation aléatoire de lignes courbes, la sorcière se connecter tous les personnages les uns aux autres. *
3 - Conversion des images à caractère
Après la séparation, nous avons un jeu de caractères, (nous n'avons pas de chaîne de maintenant, juste des images et des pixels), il convient de convertir des images de caractère dans la chaîne, Mais comment?!
Il existe plusieurs façons, si ils ne sont pas en rotation, et ont fixé la police et la taille (comme freeglobes CAPTCHA), vous pouvez définir un pattern set, votre programme devrait boucle de jeter les modèles pour trouver la meilleure correspondance pour chaque image, si les personnages est très différente et a besoin d'un grand modèle, vous devez utiliser un "Réseau Neuronal" de reconnaître le caractère. Un réseau de neurones pour la résolution de CAPTCHA, prend un caractère, et nous dire le réseau de ce que ce personnage est, par exemple, nous allons lui donner une image de "A" et nous tel le NN: c'est "Une"! puis il va "APPRENDRE" ce caractère et la volonté de sauvegarder son apprentissage dans une base de données, Cette procédure est appelée "FORMATION". Ainsi, lorsque nous demandons à un réseau formé pour un nouveau personnage encore une fois, il sera de retour nous le meilleur match de l'apprentissage de base de données.
Généralement décodeur spécialistes utiliser le CAPTCHA pour former le réseau de neurones. Attention! À l'aide de données appropriées pour la formation peuvent faire ou défaire vos résultats.
Note pour le captcha décodage fighter: Si vous voulez avoir un bon CAPTCHA, utilisez une méthode de sorcière un décodeur ne peut pas reconnaître les caractères, même avec un réseau de Neurones. Déformer les caractères au hasard, utiliser de nombreuses polices de caractères au lieu d'un et faire pivoter les personnages, etc.
Enfin, nous les avons réunis tous les caractères uniques en un seul et de le retourner comme résultat.
Malheureusement, il n'existe aucun algorithme pour résoudre un CAPTCHA, il signifie, nouveau CAPTCHA besoins nouveaux de l'analyse et de la formation. Vous ne pouvez pas faire un CAPTCHA décodeur pour décoder tous les CAPTCHA.
Que devez-vous savoir avant de commencer:
1 - traitement de l'Image fondamentaux
2 - compréhension Générale d'un Réseau de Neurones
3 - Simples fonctions de traitement d'image (dans toutes les langues)
Pour PHP:
Pour .NET:
Pour JavaScript et HTML5:
Enfin:
Note pour le captcha décodage fighter: Si vous vous interrogez sur la façon dont quelqu'un est capable de décoder un CAPTCHA et voulez l'empêcher de décodage, vous devez d'abord être un CAPTCHA décodeur vous-même ou embaucher quelqu'un connaît la faiblesse et d'attaquer algorithme très bien!
L'espoir de vous aider! 😉
Est-il possible de décoder captcha à partir de icloud.com/activationlock ? Je suis en train de travailler avec les iPhones et il est difficile de résoudre ce captcha à chaque fois! La résolution de captcha devrait accorder l'accès pendant au moins 1 à 5 minute et ne pas entrer à chaque fois. Pouvez-vous s'il vous plaît aider à résoudre ce problème?
OriginalL'auteur Mostafa Abasinejad
Prendre un coup d'oeil à PWNtcha
Vous pouvez également lire les Casser un CAPTCHA Visuel
OriginalL'auteur Boris Guéry
J'ai été impliqué dans un projet visant à contourner les images Captcha sur le site de TicketMaster environ 8-9 ans pour un tiers vendeur du billet. Lorsqu'un événement s'est déroulé sur la vente, comme un concert, notre réseau de machines l'utilisation de plusieurs cartes de crédit et votre adresse postale à acheter tout et toutes les places possibles dans les 10 premières lignes.
Plutôt que de générer de nouvelles le captcha à chaque fois, TM a un nombre limité d'images qu'ils pourraient réutiliser. Nous aimerions créer une empreinte numérique (somme de contrôle) pour chaque image, puis il suffit de l'attaquer avec certains outils d'imagerie (LEADTOOLS.com) (afin de supprimer les éléments extérieurs, améliorer le contraste, etc), puis utilisez l'OCR outils. Il était étonnamment efficace.
Nous avons été en mesure de forcer un grand nombre de la programmation, et nous avions magasin de celles que nous ne pouvions pas craquer pour un traitement humain. Parfois, ils auraient une piscine de 20K images, au premier abord, nous aurions peut-être 60 à 70% automatiquement, mais finalement, nous aimerions obtenir 100% de réussite, car nous avons pu identifier les images de nos humains transformés (hors ligne), basé sur la recherche de leur valeur de hachage dans notre base de données. (C'est, on a pu vérifier l'image du captcha à l'encontre de notre base de données basée sur le hachage que nous avons créé et que nous ayons déjà la solution, nous pourrions nous contenter de soumettre la réponse tout de suite.)
Parfois, ils me vider et remplacer leur piscine de captcha image images avec un nouveau jeu, mais encore une fois, il suffit de nous prendre un peu de temps pour revenir à un taux de 100%. La faille fatale avec ce système qu'ils ont recyclé des images, plutôt que par programmation de la génération de nouvelles images captcha à chaque fois.
Mais le fait est que, si l'intérêt financier de la fissure de la capthcha est assez élevé, il n'en faut pas plus pour créer une plate-forme distribuée où les bas salaires des travailleurs non qualifiés peuvent s'asseoir autour de gagner des changements de poche à craquer tous les jours.
À l'intérieur de l'Inde CAPTCHA résolution de l'économie
http://www.zdnet.com/blog/security/inside-indias-captcha-solving-economy/1835
OriginalL'auteur Max Hodges