PIN-Cracking Robot To Be Showed Off At Defcon
Sparrowvsrevolution writes "At the Def Con hacker conference in Las Vegas early next month, security researchers Justin Engler and Paul Vines plan to show off the R2B2, or Robotic Reconfigurable Button Basher, a piece of hardware they built for around $200 that can automatically punch PIN numbers at a rate of about one four-digit guess per second, fast enough to crack a typical Android phone's lock screen in 20 hours or less. Engler and Vines built their bot, shown briefly in a preview video, from three $10 servomotors, a plastic stylus, an open-source Arduino microcontroller, a collection of plastic parts 3D-printed on their local hackerspace's Makerbot 3D printer, and a five dollar webcam that watches the phone's screen to detect if it's successfully guessed the password. The device can be controlled via USB, connecting to a Mac or Windows PC that runs a simple code-cracking program. The researchers plan to release both the free software and the blueprints for their 3D-printable parts at the time of their Def Con talk."
surely you are locked out after 3 unsuccessful attempts on Android?
what about phone settings that wipe the contents after 10 wrong guesses?
showed off? really?
About time! :)
did someone forget to insert a 5 second delay on incorrect passwords or even one that increases 2 seconds every false try? Possibly disable the delay the first error if the phone is actually ringing?
Pretty standard blocks for brute forcing passwords.
I'm always amazed when passwords are locked out after just three or five attempts. Allowing a hundred would still protect against brute force, while never being a problem for an actual human being. Even better would be to start with a one second delay, doubling it every time, so a brute force attempt would take ages but a human only gets some time to think.
We can't have every clever Tom, Dick, and Harry breaking the privacy and security of people's mobile devices and whatnot. That's our job and we'll thank you to not meddle with our business. Besides, your "invention" is clearly a tool for teh terrorists and will be classified as a munition by the end of the week. See if you can "spot the fed" with a black bag over your head.
Your Friends,
The NSA
When I don't even see the word - cloud - in the story?
Cloud it up man! Send those pins to the cloud!
different phones have lockouts, and delays for new guesses based on wrong guesses. TFA mentions the delays, but not the data wipes. The whole thing seems a bit silly. There are easier ways to hack into most phones than brute forcing the pin with a robot.
The screen would be locked out after every failed unlock attempt for the duration of t millisecons, t = 1 * 2^(n) , where n = nth consecutive failed unlock attempt. My quick calculation shows the 50th unlock attempt would take 35000 years. The tenth unlock attempt would take 1 sec. Ravi S
sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
My PIN is 9999, it'll be the last number it could possibly try!
And I'm sure in the 20 hours it takes to get that far, someone will notice and say "hey, Bob, why is there an android trying to break into your Android phone?"
My robot can crack a typical Android phone's screen with just one vigorous hit!
Nuffsaid
________
Don't know about his cat, but Schroedinger is definitely dead.
to be shown
Every developer has USB debugging enabled and 'phone rooted, after all.
The frst thing I thought was "ATM." How come they won't use this awesome bot to get some easy money John Connor-style, but to crack stupid smartphones??
Can it draw patterns too?
What a clever name /s. And what a great idea: Create a robot that can perform brute-force attacks on smart phone PINs. I wonder why someone would want to build that? At $200, I'm sure they'll be making a small fortune hawking it to every sleazy phone thief.
Systems are locked after 3..5 unsuccessful attempts.
I wonder how their delta robot design compares to using 9 linear actuators placed on top of the phone, which would have been my first choice (something like whack a mole). I guess the disadvantage is you would need 9 actuators vs 3 servos.
The version of Android on my Galaxy Note uses the full android keyboard for the passcode, including letters and punctuation. I'm thinking that's gonna take a smidge longer.
Just program in a lock with a progressive time interval for each failed attempt. Each failed attempt causes you to have to wait longer to try again. If you limited failed attempts to say, 50 consecutive failed attempts per day, then you could easily stretech out the time to brute force crack the key to months.
-- Knowledge shared is power lost. -- Aleister Crowley
Three servomotors? They built the thing like it was a delta 3D printer. They should have used 10 solenoids instead.
Get free satoshi (Bitcoin) and Dogecoins
There's 389112 possible combinations. Most phones lock for 5 minutes after 3-5 tries. That's about 270 days minimum to fully brute the unlock.
I'm surprised it takes that much money to build such a contraption.
Captcha: eviller
An Android phone will lock you out of entering a code, instead requiring email verification, after about 20-30 failed attempts. Good thing I also use a combo longer than 4 digits.
And what about most Android phones that are configured to use pattern lock? What about an Android phone that's encrypted, which uses a different entry panel and display for unlocking at boot time?
Nice toy, not really effective.
R2B2 needs to scan the phone surface for finger smuges from previous unlocks. They could eliminate 6 or more digits, leaving 256 potential combinations.
"Action without philosophy is a lethal weapon; philosophy without action is worthless."
Fortunately not all of use use 4 digit pins. At that rate that thing will crack the screen before my pin.
If you have access to the hardware, then the software security doesn't matter. Encryption aside, of course.
So, um, randomize the locations of each number (and not always on a small 4x4 grid) and possibly use captcha-like effects to frustrate OCRing the display? Of course even better might be to do something like MS research suggested, using pictures. But instead of mere pictures, use a whole host of pictures. So, your password could be cat, dog, cat, fish, airplane, or whatever (not unlike some knew captchas). I'd imagine that'd also encourage longer passwords, as every login is a new chance to see even more cute kittens, or whatever. :)
Eurohacker European paranoia, gun rights, and h
For sure. Speaking in terms of a 'brute force' crack, i'd use the monkey method...
Assuming you could get past being 'locked out' after x incorrect attempts, i'd get 4-5 friends together and have one sit out and enter passwords while the rest play hold 'em or Goldeneye or w/e. You could rotate every 4 hours or whathaveyou
I know my solutions doesn't 'scale' but I don't think this robot scales any better, comparatively. That's kind of my point...they're kind of off kilter with their approach, but I am all for robots advancements...
Thank you Dave Raggett
It's PI number. I thought we'd all figured this out by now.
Many Android devices support USB input devices - both my Galaxy S3 as well as my Nexus 7 happily accept USB keyboards even when requesting the encryption PIN during bootup. I programmed an ATMEL ATMega32U4 (microcontroller with USB interface) with a simple program that iterates through every possible PIN, waiting for 30 seconds after 5 or 10 tries. If the system continues booting, the controller recognizes this by "pinging" the CAPSLOCK LED: if "hitting" CAPSLOCK does not change the LED state, the system has started to decrypt the device because of a correct PIN, which is then stored in the devices EEPROM. I created the device using an teensy development board and the LUFA framework. Not as spectacular as a robot, but effective as well.
Life is just nature's way of keeping meat fresh.
I assume using around 12 styluses of fixed position would have allowed for much faster bruteforce (10 for the digits, 2 for the ok buttons). Moving a stylus around is simply too slow compared to down-up movements.
...in overalls reading this headline.