Gmail CAPTCHA Cracked
I Don't Believe in Imaginary Property writes "Websense is reporting that Gmail's CAPTCHA has been broken, and that bots are beginning to sign up with a one in five success rate. More interestingly, they have a lot of technical details about how the botnet members coordinate with two different computers during the process. They believe that the second host is either trying to learn to crack the CAPTCHA or that it's a quality check of some sort. Curiously, the bots pretend to read the help information while breaking the CAPTCHA, probably to prevent Google from giving them a timeout message."
Remember: CAPTCHA is an acronym (or backronym, depending on who you believe) for "Completely Automated Public Turing test to tell Computers and Humans Apart".
The CAPTCHA would be considered cracked if there was a computer algorithm somewhere decoding it autonomously.
http://recaptcha.net/
http://xkcd.com/233/
Turing machine? Long magnetic tape with simple instruction set and finite alphabet? Don't we essentially have those for all intents and purposes? Turing did more theoretical work with computers than just AI.
Written by the same fella who came up with the original CAPTCHA, Luis von Ahn.
One word that is shown to you is always known. The second one is unknown. In your case, you entered the known word correctly.
As anti-bot measure, reCAPTCHA starts showing pictures with BOTH known words if you (anyone with your IP) incorrectly guess two words in one hour, AFAIR.
Same reason you don't just supply a checkbox labelled "I'm not a bot". The flash has to pass it's "okay" result to the server somehow, which is either a javascript call on the page containing the flash, or via a GET/POST of its own. Point being that flash (as far as I'm aware) has no way of contacting the server that is any different than what the browser itself can do.
/monkey-captcha.zzz with form_id=12345&punched_monkey=1? Not exactly very difficult to bypass via bot automation. ;)
So the user's punched the monkey 3 times. As the developer, how do you let the server know this fact? By setting a hidden form element of "punched_monkey" to 1? By POSTing to
It's also true that _average_ people only break CAPTCHAs successfully about 80% of the time. Here's a relevant experiment
Then there's possible issues with firewalls etc. Some bots are hosted on a zombified PC which could have any kind of restrictions, and it might have trouble dialing one of the the servers, or maybe the server can't respond properly due to inbound filtering.
Your point is right, but the article clearly states the captchas are being proxied to humans, the English translation of the Russian screenshot is correct.
Also, don't expect the people who get paid very little to be accurate in what they type.
Don't listen to the trolls, you are not alone at all.
It really depends on the captcha being used, but the real problem is that a good percentage of the time on the hard captcha's you just cannot make a definitive choice on a single letter.
That means you got a 50/50 shot of being right on it. If it was 2 letters, which is more rare, now you got a 1/4 chance of being right.
I have seen some captcha's that are so ridiculous in their attempts at obfuscating the letters, that it is just next to impossible. Maybe that is the whole point too. A strong captcha may be one that a human fails at half the time.
The translation given on the page is quite precise. I was going to post a translation on Slashdot but then saw that they did a great job themselves.