Latest Samy Kamkar Hack Unlocks Most Cars
msm1267 writes: Samy Kamkar has built a new device called Rolljam that is about the size of a wallet and can intercept the codes used to unlock most cars and many garage doors. The device can be hidden underneath a vehicle and when the owner approaches and hits the unlock button on her key or remote, the device grabs the unique code sent by the remote and stores it for later use. The device takes advantage of an issue with the way that vehicles that use rolling codes for unlocking produce and receive those codes. Kamkar said that the device works on most vehicles and garage doors that use rolling, rather than fixed codes.
I have never had a car with a remote lock/unlock device. I suppose it might be handy at night, but I don't have any trouble using a key by feel, either. So it seems to me the easiest way to prevent a problem is just not to use the electronic unlock.
Or don't worry about it. What are the odds that some bad guy will target your vehicle?
A dingo ate my sig...
well, Hagar does, too.
This appears to be a long known attack, bundled up with a cute name and small hardware package. Nothing to be (newly) concerned about. Here's a blog post from a year and a half ago, for example: http://spencerwhyte.blogspot.ca/2014/03/delay-attack-jam-intercept-and-replay.html
Aside: I don't know any professional or academic security researcher who takes Samy seriously. His work is almost entirely of this style, packaging prior knowledge and selling it with panache.
Most cars now have active (chipped) keys that will not let you start or sometimes even turn the key unless it sees the signal from the key. Those keys may also be necessary to put the car in neutral for towing.
For automobile manufacturers to start factoring in the time of day and keeping the "key" hidden...
It works this way... You have an pre-shared key and you encrypt an ever changing sequence of messages, say something related to the current time of day or the "rolling code" thing they use now only the code rolls over time not when it's used. Then the "code" that worked 5 seconds ago, won't work in the future. That ends the "record and playback" messages from being seen as valid and all you need to have is a reasonably accurate scheme to advance time on both the car and the key fob. I imagine that regular resyncing of the clocks might be necessary, but I'm sure we can work something out where you "program" your key fob by inserting it into a port on your car or by using some RF backscatter power process the fob and the car can get into sync.
It doesn't stop brute force attacks to recover the key, but it does make it time consuming and unlikely to be accomplished by some thief walking though the parking lot.
"File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
I need to slow down reading stuff... I quickly scanned the headline and saw:
Latest Sammy Hagar track unlocks most cars...
If not, then ho-hum...
Breaking into cars is easy... driving off with one without a proper key, when they have sophisticated anti-theft systems in place is considerably less so.
File under 'M' for 'Manic ranting'
Why don't these electronic keys use a public/private key authentication system with nonce signing to avoid replay attacks?
This is simple to implement and is very strong against this kind of attack.
No power locks, no power windows (cranks), no power steering, no power...
This looks like a really good educational project to do with the kids. I googled all over for it but couldn't find schematics or how-to's. Seriously I presume an Arduino and a wifi card is more or less all one needs. What do I have to do, search on Silk Road? Anybody got the infos?
Part of the Second American Revolution!
That works because manufacturers don't want (time, money, complexity...) to implement a system using a protocol based on a dialog between the key and the car. That would allow for instance the car submitting a random 64b number to the key. The key would have to cipher the number and send the result back to the car within a short time window (0.5"). Much harder to hack.
Slashdot, fix the reply notifications... You won't get away with it...
I've had a perfectly good xbox 360 in the back seat of my car wide open since February. I also leave the keys in the ignition sometimes, always unlocked, and typically with windows down/t tops out.
but hey, if you tried driving my 86 Mustang GT with bearings instead of bushings and the not so friendly motor, I wouldn't be surprised if you brought it back. especially with the headliner in the way of the mirror.
"Nah man, you can keep this one."
Honesty may be the best policy, but by process of elimination, dishonesty is the second best policy.
Latest Samy Kamkar Hack Unlocks Most Cars
There are still plenty of old cars on the road. Do more than 50% of them have remote locking?
systemd is Roko's Basilisk.
The don't get that technical here in South Africa. They just broadcast ANY other signal as you walk away from your car and hit the lock button on your remote. It interferes with your lock signal and the car remains unlocked. If you are not paying attention you don't notice that your car fails to lock and they are in. And no, they are not trying to steal the car, they just steal whatever you left behind in the car, most of them don't even bother trying to steal the radio. Unemployment is high, they steal what they can. It's gotten so bad they kick down your front door, alarms blazing, steal whatever they can grab and make a runner in the 5 minutes it takes armed response to get there (and yes, that's happened to me).
There are three kinds of falsehood: the first is a 'fib,' the second is a downright lie, and the third is statistics.
Because this requires jamming the original signal, this is detectable, otherwise, it is MITM. Jamming is typically very easy- you just have to generate enough energy to overcome the incoming signal- the difficult part is being able to intercept the signal in the presence of your own noise. There are ways to cancel out the noise (like noise cancellation headphones)- but it is a really hard problem, even if you know the exact "noise" you're putting out.
This may push us faster into better types of keys, such as keys with 2-way radios, or even get us out of keys altogether, incorporating the key into one of the other devices we may have on us. We haven't had those keys commonly because of the expense of the technology- technology will progress, and so will the hacks.
How many wheels do you really need to invent? Such devices were for sale for professional auto thieves at Warsaw marketplace a decade ago. They don't always work though if remote has separate buttons for lock and unlock.
My alarm has remote locking. I disabled the unlock function so one still needs the key to get in. Go ahead and chirp the alarm all you want. In fact, this will screw up Kamkar's system as it will have expended its one good code. Yes, the alarm is off and a thief could just break a window. But having a system behave in a manner that they don't expect is probably enough to discourage them.
Have gnu, will travel.
Why not use a handshake - with a small amount of processing power in the fob, hidden key pairs could be used to authenticate just like SSH or HTTPS: the keyfob asks a computable question of the car and vice-versa - no amount of record/playback could get you in.
This is getting toward being considered ancient tech in the IT world - surely car companies have techies who can achieve this.