Can A Robot Fool 'I Am Not A Robot' Captchas? (businessinsider.com) 54
Business Insider reports on a new video showing a robotic arm apparently defeating the "I am not a robot" captcha test. An anonymous reader quotes their report:
The Captcha the robot fools tracks the user's mouse movements to make sure they're a "real" human. So rather than trying to trick it with software -- a tactic that can often be detected -- it goes down the hardware route. Using a capacitive stylus, the robot physically moves the mouse on the trackpad, as if it were a real human wiggling their finger around. The computer doesn't stand a chance.
So all you need is your own robotic arm -- although even then, it's apparently not that simple. The "I am not a robot" captcha grew out of Google's attempts to fight click fraud, according to a 2014 article in Wired, but it does more than watch mouse movements. It also "examines cues every user unwittingly provides: IP addresses and cookies provide evidence that the user is the same friendly human Google remembers from elsewhere on the Web," as well as some undisclosed variables, to create what Google describes as "a bag of cues."
So all you need is your own robotic arm -- although even then, it's apparently not that simple. The "I am not a robot" captcha grew out of Google's attempts to fight click fraud, according to a 2014 article in Wired, but it does more than watch mouse movements. It also "examines cues every user unwittingly provides: IP addresses and cookies provide evidence that the user is the same friendly human Google remembers from elsewhere on the Web," as well as some undisclosed variables, to create what Google describes as "a bag of cues."
Re: of course (Score:2, Funny)
Our bestest Mandacrishna university teaches a 3 month Masters in PhD for rocket science. We accept credit cards. You will be a very good rocket science PhD, our priests guarantee it. Upon passing you will get H1B visa to work as an american scientist. No experience required.
Revert us application for the same.
Re:Dino Arigato (Score:4, Funny)
It means "thank you terrible lizard".
Re: (Score:1)
Re: (Score:3)
This is how this works. You check the box then they check for a cookie set from a time you previously finished the captcha. In addition to checking if you're signed in to a Google account of some sort (Gmail, Google+, Youtube, etc).
I want to see this work on a brand new browser install.
Re: (Score:2)
I learned it as well from this video. Some mouse movements seem to make the image patterns go away, in many cases even when you deleted cookies. I am not sure, if the site can decide to use a "higher security" captcha, which enforces clicking, though.
Shouldn't need an actual stylus (Score:1)
Re: (Score:2, Insightful)
I keep tripping the I'm not a robot alarm anyway. Turns out they don't like text mode browsers.
Re: (Score:2)
Adversarial networks (Score:2)
Or you could use generative adversarial networks [wikipedia.org]. Basically, you set up two neural networks: one tries to simulate human mouse movements, and the other tries to detect non-human behavior. You pit them against each other in a loop, so they drive each other's improvement.
Re: (Score:1)
Re: (Score:2)
Presumably they have some way of avoiding this with GANs.
You just use many (millions at least) samples of human data. You mix the computer generated movements in with the human, and let the 2nd network try to discriminate which are which. You can prevent overfitting by inserting a little random noise into the human samples.
Re: (Score:2)
https://www.youtube.com/watch?v=r-VJLz65QhM [youtube.com]
Re: (Score:2)
If it's possible to do by a robot arm, it should be possible to do by faking the input from the stylus system. All you'd need is something like a finite element model of the physical system involving the robot and stylus (in the very worst case).
It was my thinking, the 'robot' could be as simple as a usb device that appears to the computer to be a mouse. I'd think one could easily enough program such a simulated mouse to jiggle and wiggle like a human using the mouse would.
Makes no sense (Score:3)
Re: (Score:3)
The detection software basically looks for perfection. The robotic intereface provides multiple places for imperfections. Rough mouse pads, electrical resistance, slightly off motors, all contribute small mistakes.
It is these mistakes that fool the detection software, not the measured, identical commands.
Re:Makes no sense (Score:5, Interesting)
Write a bit of software to record raw mouse pad input. Do an FFT to see what noise there is. Add the noise back to your command signal.
Re: (Score:3)
Three choices:
1) Real noise from robot, = no way to tell as it is real noise.
2) Recording of real noise = good till they update the software to ignore that specific pattern of noise.
3) Artificially generated noise (fake noise) based on multiple real noise samples = good till they detect a pattern in the fake noise, and then pattern is ignored. Basically you are now both building noise detection systems and the winner is the guy that is better.
It makes more sense to just use the real noise. Why get into
Re:Makes no sense (Score:5, Insightful)
Re: (Score:3)
A mechanical device is more likely to show a predictable pattern than a good simulation.
Someone beat casino roulette wheels with this, IIRC.
E.g. an uneven tooth on a cog will always show a change in speed at a particular position. With software you can choose a good source of randomness. You can choose several sources of randomness and switch between them - randomly.
Re: (Score:2)
Artificially generated noise (fake noise) based on multiple real noise samples = good till they detect a pattern in the fake noise, and then pattern is ignored.
1. There may not be any pattern in the fake noise for you to detect. If I generate the noise not by using real noise samples but by using a cryptographic hash, then you cannot detect any patterns in it, because that's what a cryptographic does.
2. Pattern detection may take too long. If I hack 10 peoples computers and record what they're doing with their mouse, I'll have a continuous stream of mouse movement samples and new noise patterns.
3. All else fails, I can run a physical simulation of a robot, a
Re: Makes no sense (Score:2)
Pity I can't read TFA (Score:3)
The object to my adblocker. I object to the manner in which ads are served. And this story is not worth the $1 they want me to pay in order to keep my adblcoker on while I read it.
Tracking blocker causes false positive (Score:2)
And before the peanut gallery calls you an "entitled millennial cheapskate":
I use Firefox Tracking Protection, which blocks resources that track the user from one site to another. The functionality is similar to that of the Disconnect extension. But the detection code used by WIRED is so coarse grained that it can't tell an ad blocker from a tracking blocker. The site makes no attempt to fall back to serving ads that don't track users in this manner.
Re: (Score:2)
Newspapers don't get to track what other publications their readers read. Why should websites?
They defeat humans regularly (Score:2)
Re: (Score:2)
These days, I see images like "select images that are store fronts". Argh!
Fake News, Clickbait, not a robot (Score:3)
Re: (Score:2)
If the creators of this video wish to refute my claim, then I say, "OK, now click that box 10 Million more times and automate the download of content". I bet you they can't/won't do it.
Arm is slow enough (Score:2)
So where is the weakest link? (Score:2)
I said it once, for the thousandth time, I never use a touchpad EVER, you insensitive one-armed clod!
It's a play on words (Score:2, Interesting)
Google writes "i am not a robot", but actually means "i am not a simple piece of automated code, but a full featured webbrowser used with a mouse with realistic movement patterns". Probably some more advanced plugin for systems like selenium would do better than a robot arm, but a simple "curl" script won't fool google. That's the point. Their image puzzles are very repetative as well and a good machine learning algorithm should beat them soon. Its really about collecting some behaviour patterns inside the
Re: (Score:2)
Yep, this doesn't work for me either. And then it falls back either to traffic signs (works good) or house numbers (which usually loads like 10 new images when you clicked all correct numbers).
Re: (Score:2)
Google writes "i am not a robot", but actually means "i am not a simple piece of automated code, but a full featured webbrowser ...".
That would explain why I don't always see those captchas on my old IE browser I use at work.
Re: (Score:2)
Make humans do it. (Score:1)