Jailbroken Devices Compromised By Charging Stations
mask.of.sanity writes "Data can be stolen from Windows, Android and Apple devices by unassuming power charging towers. In an attack demonstrated at the Defcon hacking conference, mobile phone charging units were rigged to pull data from phones plugged into them. Researchers found many jailbroken and modified devices activated USB functions when they were plugged in, or simply rebooted."
Nitpicking here... An iPhone that is jailbroken has its security compromised where anything is possible via the USB connection. However, an Android device that has root still has its security mechanisms 100% intact unless someone automatically checks "yes" everytime the su dialog pops up, or has a really craptastic ROM.
Yes, some ROMs might allow for a root prompt to allow a hacked charger to slurp data via ADB, but this can be easily disabled by just turning debug mode off.
So basically, you connect an untrusted device to a device you trust somewhat, and you're shocked when bad things can happen?
It's like people who would pick up a random USB drive off the ground and then plug it into their computer without taking precautions. Why is this any different?
FC Closer
The phones are charged through the usb port and usb ports transfer data. Wow someone realized they could put more than two wires in the charger cable.
I made my mp3 player play through an old tape deck yesterday I must be a genius.
consider what happens when you plug an ipod classic into an usb slot.
or if you got adb enabled on android. or if your android is from a manufacturer which has rather fancy control sw suites on pc. the usb is generally considered a trusted port or indeed more like plugging to a host.
"or simply rebooted" implies that they rebooted when they were attached to usb, which sounds a bit far fetched tbh.. the charging units could host a malicious pc on a chip, sure.
you could fight this by getting an extension cable that has the data lines cut.
world was created 5 seconds before this post as it is.
I flew on Air Canada a few weeks ago and they had USB ports for charging integrated into the seatback touchscreen displays. When I plugged my phone (HTC Incredible running CM7 nightlies) into it with a USB data cable, it indicated a valid data connection to a host controller! I was surprised and thought the seatback device probably contained a small PC to handle the interactive display. I tried to poke around on the host device to see what I could find, but didn't get anywhere with it. For some reason it didn't even occur to me that the "poking around" could be going the other way. If someone could compromise those seatback devices, the phone contents of thousands of passengers could be automatically collected...
I am a geek attorney, but not your geek attorney unless you've already retained me. This is not legal advice.
Funny enough, I already have one of these laying around somewhere, made from tape, spare wires, and love. Though, I had to do funky stuff with 2/3 to get it to accept a charge.
Just my thought. Easily made from an USB extension cord if you are into DIY. I have one in order to keep my mp3 player preventing my PC from booting when I charge it.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
It's hard to beat DroidWall and su status to keep "all open apps" from "constantly connecting for reasons unclear."
I don't think that worked.
FC Closer
Or buy one of these: https://www.dealextreme.com/p/usb-male-to-female-data-charging-cable-20cm-length-47088
In an ideal world, the software wouldn't be so damn trusting; but this seems like a problem that(until the ideal world appears on the back of the world-peace pony) could be solved by a ~$1 cheapass dongle device.
Connector suitable to phone/device in question on one side, whatever tricks are needed to convince that class of device that this is an Officially Blessed Charger(usually some resister-based fuckery on the data pins or a simple USB handshake of some sort) and USB cable with only +5 and GND lines physically present on the other side.
Until phones get serious, and act like vulnerable general-purpose computers storing a fuckload of personal data that have just been plugged into an assumed-hostile network, simply air-gapping the data lines when you are charging seems like the way to go...
Told you so on February 6, 2009.
Back in 2009, it was just a Windows autorun problem. Since then, Google and Apple have been able to screw up in the same way.
Coming soon, I suppose, attacks on appliances via "smart meter" data links. Not everything should have a data link.
Someone doesnt understand how BES server works, or who controls the keys.
Have fun cracking AES256 with a 30 character key.
They were capable of pulling data, but took the ethical route instead, displaying a warning message informing attendees of the dangers of using public charging kiosks.
I think this should be made more clear in /. article.
was under the impression that those oppressive regimes (Iran wasn't it?) told blackberry all that is a big no-no and that the gov't needs to be able to track everything for blackberry to do business in the country? could be incorrect.
No, youre correct, and what RIM agreed to was to give access to the packets, IIRC. Noone ever made the claim that that would do the Gov't any good if their target used a BES. BIS (thats with an 'I', the non-corporate consumer option that does POP and IMAP and OWA push) users might be out of luck, however.
in any case that's not a problem with Blackberry, they're no less secure than any other phone. more, in fact
That is true, since they natively support full disk and memory encryption, IPSEC VPN, and full AES encryption on all communications, as well as full handset control from the server. iPhone etc might have some similar options, but its laughable to try to compare the two.
that goes right out the window when the government says they are allowed in
If the government has found a way to crack AES, perhaps (ie, not likely). If the govt is on the verge of seizing your servers and you kill the BES server and all of its keys, theres not a chance theyll be able to crack all those sniffed packets or decrypt those handset's memory.
They thought making it's users unable to turn off USB debugging was a positive feature they should all enjoy. Screw that. I'm also a little annoyed Android doesn't support SD encryption, taking the S out of SD.
The preceding post was not a Slashvertisement.
it makes and receives calls, it sends and receives texts, has a calendar and alarm clock and it makes it very much so i don't waste more time on facebook when i'm not at home, i kinda like it, jailbreak that
Free speech was meant to be free for all... how can anyone grow up in a nanny state ?
Will turning them *off* first help prevent this from happening?
sig not found
As Limor at Lady Ada determined with the MintyBoost, the Apple devices do some funky things depending on the level of voltage on the data lines. Details at http://www.ladyada.net/make/mintyboost/icharge.html with links to additional resources as well.
fencepost
just a little off
Sorry to nitpick here, but it irks me reading stuff like PIN number or BES server...
Does anyone make a cable and/or a tiny Male2Female adapter that passes through only the power pins? With one of those on our keychains we could safely charge our iDevices anywhere without fear of data diddling.