Widely used keyless entry systems can be hacked in seconds with wallet-sized device.
Read the whole story
Read the whole story
[url=http://meincmagazine.com/civis/viewtopic.php?p=29519181#p29519181:33r9utla said:DCRoss[/url]":33r9utla][url=http://meincmagazine.com/civis/viewtopic.php?p=29519147#p29519147:33r9utla said:Modern Major General Thanatos[/url]":33r9utla][url=http://meincmagazine.com/civis/viewtopic.php?p=29519121#p29519121:33r9utla said:sprockkets[/url]":33r9utla]"Once RollJam has collected the latter rolling code, it uses the second radio to broadcast the earlier rolling code to the lock. RollJam then stores the latter rolling code."
Weird, sounds like a short window.
Problem is, it sounds like this happens when you go to unlock your car. You'd be physically present the whole time until later when you go to unlock or lock which then makes that newer code never used, useless.
Right?
Wrong.
Find car you want in a parking lot. Save code. Come back next day. Unlock car. Congrats, you have a car.
Close, but next day may be a bit much. As I understand it this attack only stores a one-time use code so it will be invalidated the next time the real owner unlocks the door.
Try waiting in a parking lot, watch for someone leaving their car and locking it as they walk away, and then opening the door again after they are gone.
Oh yes. For home security/automation, I strongly recommend using a wifi solution, and control the system from your smartphone*. Just secure the wifi, and keep that wifi WAP and all the home automation devices on a separate network with no internet connection and no connection to your computers either. Easily done with a proper switch/router with VLAN ability and a proper WAP capable of broadcasting two completely separate SSIDs.[url=http://meincmagazine.com/civis/viewtopic.php?p=29520099#p29520099:18i6gczh said:greatn[/url]":18i6gczh]Could something like this be used against my keyfob to my home security system?
[url=http://meincmagazine.com/civis/viewtopic.php?p=29519591#p29519591:3oncyu40 said:THavoc[/url]":3oncyu40]
So wouldn't this make it a more serious issue the manufacturers will have to address?
[url=http://meincmagazine.com/civis/viewtopic.php?p=29520457#p29520457:14t3mruf said:Dilbert[/url]":14t3mruf]Oh yes. For home security/automation, I strongly recommend using a wifi solution, and control the system from your smartphone*. Just secure the wifi, and keep that wifi WAP and all the home automation devices on a separate network with no internet connection and no connection to your computers either. Easily done with a proper switch/router with VLAN ability and a proper WAP capable of broadcasting two completely separate SSIDs.[url=http://meincmagazine.com/civis/viewtopic.php?p=29520099#p29520099:14t3mruf said:greatn[/url]":14t3mruf]Could something like this be used against my keyfob to my home security system?
*Edit: that smartphone or whatever device you are using to control the system, that then becomes a weak point because for convenience's sake it will most likely be connected to the internet. Best if a walled garden device is used, one that requires signed code. That's much harder, but not impossible!, to hack.
Well, with Windows 10's wifi password sharing, it isn't.[url=http://meincmagazine.com/civis/viewtopic.php?p=29520659#p29520659:2695r1q3 said:greatn[/url]":2695r1q3][url=http://meincmagazine.com/civis/viewtopic.php?p=29520457#p29520457:2695r1q3 said:Dilbert[/url]":2695r1q3]Oh yes. For home security/automation, I strongly recommend using a wifi solution, and control the system from your smartphone*. Just secure the wifi, and keep that wifi WAP and all the home automation devices on a separate network with no internet connection and no connection to your computers either. Easily done with a proper switch/router with VLAN ability and a proper WAP capable of broadcasting two completely separate SSIDs.[url=http://meincmagazine.com/civis/viewtopic.php?p=29520099#p29520099:2695r1q3 said:greatn[/url]":2695r1q3]Could something like this be used against my keyfob to my home security system?
*Edit: that smartphone or whatever device you are using to control the system, that then becomes a weak point because for convenience's sake it will most likely be connected to the internet. Best if a walled garden device is used, one that requires signed code. That's much harder, but not impossible!, to hack.
Hrmm, maybe I should just use the keypad. I do have an app on my phone, but I don't know how secure my wi-fi truly is.
[url=http://meincmagazine.com/civis/viewtopic.php?p=29519223#p29519223:1umm6bl6 said:Dilbert[/url]":1umm6bl6]My car is from 1938 (okay not really) and hasn't got keyless.
The garage door does and it's very very easy to hack into. When I haven't got anything better to do, I'll make my own wireless for the garage door. The interface between the motor and the radio receiver is dead simple. Just three inputs: positive, common ground/negative, and receiver signal. Need to sniff out what the receiver signal is (just a voltage pulse in all likelihood), replicate it, and then make my own wireless receiver. Probably Arduino with a Bluetooth or wifi module but open to suggestions? The garage motor won't know or care what I do with the radio receiver, as long as that 'open sesame' signal remains the same.
[url=http://meincmagazine.com/civis/viewtopic.php?p=29519921#p29519921:ru72mnvu said:rick*d[/url]":ru72mnvu]Sure coulda used one of these when my wife locked her keys in the car...
Seriously, she had to have the fire department break into her car. I'm sure emergency services could use a device like this - cheaper than the Jaws of Life and does much less damage to the car.
[url=http://meincmagazine.com/civis/viewtopic.php?p=29520723#p29520723:1htj20kr said:Aelix[/url]":1htj20kr]Possibly stupid question -- how does it capture the first code, if it's jamming the receiver at the same time?
[url=http://meincmagazine.com/civis/viewtopic.php?p=29520385#p29520385:3sf31p7t said:Metaluna[/url]":3sf31p7t][url=http://meincmagazine.com/civis/viewtopic.php?p=29519181#p29519181:3sf31p7t said:DCRoss[/url]":3sf31p7t][url=http://meincmagazine.com/civis/viewtopic.php?p=29519147#p29519147:3sf31p7t said:Modern Major General Thanatos[/url]":3sf31p7t][url=http://meincmagazine.com/civis/viewtopic.php?p=29519121#p29519121:3sf31p7t said:sprockkets[/url]":3sf31p7t]"Once RollJam has collected the latter rolling code, it uses the second radio to broadcast the earlier rolling code to the lock. RollJam then stores the latter rolling code."
Weird, sounds like a short window.
Problem is, it sounds like this happens when you go to unlock your car. You'd be physically present the whole time until later when you go to unlock or lock which then makes that newer code never used, useless.
Right?
Wrong.
Find car you want in a parking lot. Save code. Come back next day. Unlock car. Congrats, you have a car.
Close, but next day may be a bit much. As I understand it this attack only stores a one-time use code so it will be invalidated the next time the real owner unlocks the door.
Try waiting in a parking lot, watch for someone leaving their car and locking it as they walk away, and then opening the door again after they are gone.
Since the most common use case would be recording someone locking their door, then using the stored code to unlock, it seems to me that one mitigation might be to have separate one-time use codes for each function. So stealing a lock code would be useless for unlocking and vice versa. Then, whenever any valid code is received, you update all the one-time codes, e.g. if you lock the car, the unlock code also gets updated. This covers the case of recording someone unlocking their car, then following them home and unlocking it again, since they would still have invalidated the unlock code when they locked the car at home.
Of course, that all requires a new implementation, so is useless for the millions of existing locks. As someone else mentioned, if they gave a crap they would have fixed this years ago anyway. They're also somewhat power limited so maybe more sophisticated methods aren't possible when you have to run for years on a single coin cell.
Unfortunately, those indentations aren't difficult to copy. Recreating keys based on photos isn't particularly new tech - UC San Diego demonstrated it at 200 feet 7 years ago, and apparently there are now there are handy web apps (though I haven't investigated them much) that will do the same thing for you. Given that consumer cameras have been getting better over time as well, I'd expect the envelope for such an attack has increased by a meaningful amount. Something like a Nikon P900 isn't terribly expensive, has ginormous zoom, and would give good enough results from a long distance indeed.[url=http://meincmagazine.com/civis/viewtopic.php?p=29521183#p29521183:39og7izb said:mogbert[/url]":39og7izb]Arg, I'm guessing I'm just old fashioned. I like the idea of a piece of metal with a difficult to copy series of indentions. While house keys appear to be subject to bumping, car keys are made differently and I suspect not so bumpable. Or possibly some sort of physical connection between the key and the card so that an antenna can't pull it down?
Wouldn't pressing the button a third time invalidate the previously stored code? I guess if you had to press the button twice and you don't think you should have needed to, you can always press it again to be sure and invalidate earlier codes.
The basic idea is that the thief is present when the owner clicks their fob. The receiver is blocked and the first code is stolen by the device and never received by the car/garage door, so the owner clicks a second time. The second code is likewise stolen by the device which then unblocks the receiver and sends the first code, which is still valid, and the owner stops clicking, leaving the second, still-stolen code valid for use on the next click.[url=http://meincmagazine.com/civis/viewtopic.php?p=29519121#p29519121:2u719iz2 said:sprockkets[/url]":2u719iz2]"Once RollJam has collected the latter rolling code, it uses the second radio to broadcast the earlier rolling code to the lock. RollJam then stores the latter rolling code."
Weird, sounds like a short window.
Problem is, it sounds like this happens when you go to unlock your car. You'd be physically present the whole time until later when you go to unlock or lock which then makes that newer code never used, useless.
Right?
If you don't have the fob for the device to cadge codes from, the device is useless.[url=http://meincmagazine.com/civis/viewtopic.php?p=29519149#p29519149:2u719iz2 said:total.wimp[/url]":2u719iz2]A new fob for my car costs close to $200. This is $30. Hmmm...
No. The code is an access code. The actual command is separate.[url=http://meincmagazine.com/civis/viewtopic.php?p=29519489#p29519489:2u719iz2 said:skizzerz[/url]":2u719iz2]Except wouldn't the stored code just lock the car again?
I have a new car with a the push-to-start option that also has push-button lock/unlock in the doors, which we use pretty much exclusively (bonus: no fob code to steal). The fob with the tech in it also comes with a chipped key that is no larger than any other key I've ever had (and actually slots into the back of the fob for if the fob stops working, like this).[url=http://meincmagazine.com/civis/viewtopic.php?p=29519775#p29519775:2u719iz2 said:sryan2k1[/url]":2u719iz2]No larger. Vehicles that use RFID keys to start them (push to start) use a challenge/response system (which is different than what pressing the unlock button on them does).
A good example is VW keys. The RFID and non-RFID keys are identically sized, and look almost identical.
If your home security uses simple rolling codes, then yes.[url=http://meincmagazine.com/civis/viewtopic.php?p=29520099#p29520099:2u719iz2 said:greatn[/url]":2u719iz2]Could something like this be used against my keyfob to my home security system?
Because it's jamming the device set to receive the code, not the one sending the code it subsequently steals.[url=http://meincmagazine.com/civis/viewtopic.php?p=29520723#p29520723:2u719iz2 said:Aelix[/url]":2u719iz2]Possibly stupid question -- how does it capture the first code, if it's jamming the receiver at the same time?
Yeah, but there are only X# of different keys for each model, often used across quite a few years.[url=http://meincmagazine.com/civis/viewtopic.php?p=29521183#p29521183:2u719iz2 said:mogbert[/url]":2u719iz2]Arg, I'm guessing I'm just old fashioned. I like the idea of a piece of metal with a difficult to copy series of indentions. While house keys appear to be subject to bumping, car keys are made differently and I suspect not so bumpable.
I'd be shocked if it were true that Chrysler only used 7 combinations. More likely Chrysler used cheap locks that wear out. If the lock mechanism is worn enough, just about any key will work.[url=http://meincmagazine.com/civis/viewtopic.php?p=29522425#p29522425:18jb36an said:Andara[/url]":18jb36an]
My ex once got into someone else's Chrysler LeBaron because of that. Apparently at the time, Chrysler only had 7 different key variations for that line.
I believe this is the first hardware to really be publicly disclosed, along with the actual mechanism for the attack.[url=http://meincmagazine.com/civis/viewtopic.php?p=29519135#p29519135:12x74yic said:THavoc[/url]":12x74yic][url=http://meincmagazine.com/civis/viewtopic.php?p=29519105#p29519105:12x74yic said:Natt[/url]":12x74yic]This is hardly the first device to exploit such keyless entry technologies. In London the majority of car break-ins and thefts have used this method for years now.[url=http://meincmagazine.com/civis/viewtopic.php?p=29519067#p29519067:12x74yic said:THavoc[/url]":12x74yic]So, I wonder if there will be some update / patch for something like this in the near future?
Seems too big of a threat to ignore.
So why is this news then?
If it's been done before, what makes this one different?
This doesn't make sense to me. There's only a single frequency at play here, and your RollJam device will need to transmit a powerful signal on the fob's frequency to prevent the receiver from detecting the legitimate transmitter. Unless your jamming antenna is highly directional, this will make it very hard for your jamming device to (itself) hear the original code, so it won't know what to replay after the transmitter attempts to send a second (new) code that you're trying to steal (and will also be attempting to jam)[url=http://meincmagazine.com/civis/viewtopic.php?p=29522425#p29522425:2nktcm1b said:Andara[/url]":2nktcm1b]Because it's jamming the device set to receive the code, not the one sending the code it subsequently steals.[url=http://meincmagazine.com/civis/viewtopic.php?p=29520723#p29520723:2nktcm1b said:Aelix[/url]":2nktcm1b]Possibly stupid question -- how does it capture the first code, if it's jamming the receiver at the same time?
[url=http://meincmagazine.com/civis/viewtopic.php?p=29523097#p29523097:3tuvbksz said:SiberX[/url]":3tuvbksz]This doesn't make sense to me. There's only a single frequency at play here, and your RollJam device will need to transmit a powerful signal on the fob's frequency to prevent the receiver from detecting the legitimate transmitter. Unless your jamming antenna is highly directional, this will make it very hard for your jamming device to (itself) hear the original code, so it won't know what to replay after the transmitter attempts to send a second (new) code that you're trying to steal (and will also be attempting to jam)[url=http://meincmagazine.com/civis/viewtopic.php?p=29522425#p29522425:3tuvbksz said:Andara[/url]":3tuvbksz]Because it's jamming the device set to receive the code, not the one sending the code it subsequently steals.[url=http://meincmagazine.com/civis/viewtopic.php?p=29520723#p29520723:3tuvbksz said:Aelix[/url]":3tuvbksz]Possibly stupid question -- how does it capture the first code, if it's jamming the receiver at the same time?
Sequence:
1. Receiver is listening for Code A
2. RollJam is jamming the fob frequency, while somehow simultaneously listening on the same frequency
3. Transmitter transmits Code A, which fails to unlock the door because of jamming. RollJam stores this code
4. Legitimate user re-presses fob button, transmitting Code B (which is also jammed and fails to open door). RollJam stores this code as well (having somehow received it through the jamming), then immediately disables jammer and replays Code A which unlocks the door (to the user, their fob just "worked")
5. RollJam now posesses the unused Code B (next in sequence) which it can transmit at a later time to unlock the door
Edit: I just thought of one possibility: Since the legitimate fob and receiver are probably very cheap, they likely have very poor frequency selectivity and wide filters. It might be possible for your jammer to transmit a strong signal slightly below/above the center frequency of the keyless system such that the receiver's RF front-end is saturated and hears nothing. Then, by having a much better/sharper filter on your RollJam's receiver you should be able to filter out your own jamming signal and still detect the fob.
The clever bastards![url=http://meincmagazine.com/civis/viewtopic.php?p=29522425#p29522425:22nzokmk said:Andara[/url]":22nzokmk]
The basic idea is that the thief is present when the owner clicks their fob. The receiver is blocked and the first code is stolen by the device and never received by the car/garage door, so the owner clicks a second time. The second code is likewise stolen by the device which then unblocks the receiver and sends the first code, which is still valid, and the owner stops clicking, leaving the second, still-stolen code valid for use on the next click.
[url=http://meincmagazine.com/civis/viewtopic.php?p=29523253#p29523253:3n97gzlm said:bamn[/url]":3n97gzlm]The clever bastards![url=http://meincmagazine.com/civis/viewtopic.php?p=29522425#p29522425:3n97gzlm said:Andara[/url]":3n97gzlm]
The basic idea is that the thief is present when the owner clicks their fob. The receiver is blocked and the first code is stolen by the device and never received by the car/garage door, so the owner clicks a second time. The second code is likewise stolen by the device which then unblocks the receiver and sends the first code, which is still valid, and the owner stops clicking, leaving the second, still-stolen code valid for use on the next click.
I've long known about this 'rolling code' implementation of keyless entry and garage openers, and thought it was pretty solid when enough bits were used in the key and given a robust implementation of truly unpredictable pseudorandom numbers (and a secure way of seeding them in tandem). This attack never occurred to me. I love how security researchers come up with this stuff - they are wickedly intelligent people.
Unfortunately, this is going to be tough to fix. The form factor and battery requirements of these fobs may very well pose a challenge to implementing more advanced two-way handshakes or other techniques that could mitigate the risk. And even where improvements can be made, hundreds of millions of vulnerable fobs are in people's pockets all around the world, including in my own.
Or just hit the button a bunch of times, which will invalidate the code that was stolen.[url=http://meincmagazine.com/civis/viewtopic.php?p=29523267#p29523267:3fzl34y0 said:pqr[/url]":3fzl34y0][url=http://meincmagazine.com/civis/viewtopic.php?p=29523253#p29523253:3fzl34y0 said:bamn[/url]":3fzl34y0]The clever bastards![url=http://meincmagazine.com/civis/viewtopic.php?p=29522425#p29522425:3fzl34y0 said:Andara[/url]":3fzl34y0]
The basic idea is that the thief is present when the owner clicks their fob. The receiver is blocked and the first code is stolen by the device and never received by the car/garage door, so the owner clicks a second time. The second code is likewise stolen by the device which then unblocks the receiver and sends the first code, which is still valid, and the owner stops clicking, leaving the second, still-stolen code valid for use on the next click.
I've long known about this 'rolling code' implementation of keyless entry and garage openers, and thought it was pretty solid when enough bits were used in the key and given a robust implementation of truly unpredictable pseudorandom numbers (and a secure way of seeding them in tandem). This attack never occurred to me. I love how security researchers come up with this stuff - they are wickedly intelligent people.
Unfortunately, this is going to be tough to fix. The form factor and battery requirements of these fobs may very well pose a challenge to implementing more advanced two-way handshakes or other techniques that could mitigate the risk. And even where improvements can be made, hundreds of millions of vulnerable fobs are in people's pockets all around the world, including in my own.
If you're really paranoid (some might say realistic) then whenever your fob fails to work right away you should expect such attack happening and just drive away and park elsewhere.
[url=http://meincmagazine.com/civis/viewtopic.php?p=29523293#p29523293:3ah3ks9u said:Jeremy W[/url]":3ah3ks9u]Or just hit the button a bunch of times, which will invalidate the code that was stolen.[url=http://meincmagazine.com/civis/viewtopic.php?p=29523267#p29523267:3ah3ks9u said:pqr[/url]":3ah3ks9u][url=http://meincmagazine.com/civis/viewtopic.php?p=29523253#p29523253:3ah3ks9u said:bamn[/url]":3ah3ks9u]The clever bastards![url=http://meincmagazine.com/civis/viewtopic.php?p=29522425#p29522425:3ah3ks9u said:Andara[/url]":3ah3ks9u]
The basic idea is that the thief is present when the owner clicks their fob. The receiver is blocked and the first code is stolen by the device and never received by the car/garage door, so the owner clicks a second time. The second code is likewise stolen by the device which then unblocks the receiver and sends the first code, which is still valid, and the owner stops clicking, leaving the second, still-stolen code valid for use on the next click.
I've long known about this 'rolling code' implementation of keyless entry and garage openers, and thought it was pretty solid when enough bits were used in the key and given a robust implementation of truly unpredictable pseudorandom numbers (and a secure way of seeding them in tandem). This attack never occurred to me. I love how security researchers come up with this stuff - they are wickedly intelligent people.
Unfortunately, this is going to be tough to fix. The form factor and battery requirements of these fobs may very well pose a challenge to implementing more advanced two-way handshakes or other techniques that could mitigate the risk. And even where improvements can be made, hundreds of millions of vulnerable fobs are in people's pockets all around the world, including in my own.
If you're really paranoid (some might say realistic) then whenever your fob fails to work right away you should expect such attack happening and just drive away and park elsewhere.
[url=http://meincmagazine.com/civis/viewtopic.php?p=29524115#p29524115:2bc87t1z said:iEvolution2[/url]":2bc87t1z]Every electronic, smart or dumb, expensive or just a cheapy, they all share one common weakness. Too make the...
...ill be okay.
So by your logic it's not actually this guy's responsibility not to produce burglar tools. So clever. By selling these car theft/burglary devices on the open market he's actually making us safer.[url=http://meincmagazine.com/civis/viewtopic.php?p=29519249#p29519249:lp0hyi05 said:Llampshade[/url]":lp0hyi05][url=http://meincmagazine.com/civis/viewtopic.php?p=29519183#p29519183:lp0hyi05 said:Quiet Desperation[/url]":lp0hyi05]Sometimes I wonder what world we could have if all this cleverness was better focused.
Like, if this cleverness was focused on getting us less vulnerable technology in the first place? The problem with using this criticism against work like this is that it ignores the fact that there is already a great deal of motivation to perform the same work in secret. This guy not only figured out how to do this work, but let us know about it. There's a decent chance that this same work has already been done by someone else, but using it instead to sell to people wanting to break into cars and homes. Because we know that this can be done, we can try to mitigate the problem. If the same amount of effort and "cleverness" were applied to a problem set, we might not be working towards stopping people from breaking into cars and homes through one more mechanism.
And letting me know about it protects me from his device somehow?This guy not only figured out how to do this work, but let us know about it.
[url=http://meincmagazine.com/civis/viewtopic.php?p=29524215#p29524215:wjd000ja said:slugabed[/url]":wjd000ja]So by your logic it's not actually this guy's responsibility not to produce burglar tools. So clever. By selling these car theft/burglary devices on the open market he's actually making us safer.[url=http://meincmagazine.com/civis/viewtopic.php?p=29519249#p29519249:wjd000ja said:Llampshade[/url]":wjd000ja][url=http://meincmagazine.com/civis/viewtopic.php?p=29519183#p29519183:wjd000ja said:Quiet Desperation[/url]":wjd000ja]Sometimes I wonder what world we could have if all this cleverness was better focused.
Like, if this cleverness was focused on getting us less vulnerable technology in the first place? The problem with using this criticism against work like this is that it ignores the fact that there is already a great deal of motivation to perform the same work in secret. This guy not only figured out how to do this work, but let us know about it. There's a decent chance that this same work has already been done by someone else, but using it instead to sell to people wanting to break into cars and homes. Because we know that this can be done, we can try to mitigate the problem. If the same amount of effort and "cleverness" were applied to a problem set, we might not be working towards stopping people from breaking into cars and homes through one more mechanism.
What a guy.
And letting me know about it protects me from his device somehow?This guy not only figured out how to do this work, but let us know about it.
Next time just find a decent locksmith. The ones I've used have managed to break into cars in less than 30 seconds. A long time ago I had issues with the immobiliser in my car and it would not turn off one evening, so I could not drive home.[url=http://arstechnica.co.uk/civis/viewtopic.php?p=29519921#p29519921:dopmfalc said:rick*d[/url]":dopmfalc]Sure coulda used one of these when my wife locked her keys in the car...
Seriously, she had to have the fire department break into her car. I'm sure emergency services could use a device like this - cheaper than the Jaws of Life and does much less damage to the car.
You don't need to completely jam the channel. You just need to insert enough noise into the signal to confuse the receiver. Since you know what noise you're transmitting, you can subtract it off from the receiver. Or if that amount of noise would still swamp the original signal at your receiver, you could listen to the very beginning of the signal, find the timing of bits, and only insert noise between bits, stopping your transmission when you expect to receive the next bit.[url=http://meincmagazine.com/civis/viewtopic.php?p=29523097#p29523097:z5himlyd said:SiberX[/url]":z5himlyd]This doesn't make sense to me. There's only a single frequency at play here, and your RollJam device will need to transmit a powerful signal on the fob's frequency to prevent the receiver from detecting the legitimate transmitter. Unless your jamming antenna is highly directional, this will make it very hard for your jamming device to (itself) hear the original code, so it won't know what to replay after the transmitter attempts to send a second (new) code that you're trying to steal (and will also be attempting to jam)[url=http://meincmagazine.com/civis/viewtopic.php?p=29522425#p29522425:z5himlyd said:Andara[/url]":z5himlyd]Because it's jamming the device set to receive the code, not the one sending the code it subsequently steals.[url=http://meincmagazine.com/civis/viewtopic.php?p=29520723#p29520723:z5himlyd said:Aelix[/url]":z5himlyd]Possibly stupid question -- how does it capture the first code, if it's jamming the receiver at the same time?
Sequence:
1. Receiver is listening for Code A
2. RollJam is jamming the fob frequency, while somehow simultaneously listening on the same frequency
3. Transmitter transmits Code A, which fails to unlock the door because of jamming. RollJam stores this code
4. Legitimate user re-presses fob button, transmitting Code B (which is also jammed and fails to open door). RollJam stores this code as well (having somehow received it through the jamming), then immediately disables jammer and replays Code A which unlocks the door (to the user, their fob just "worked")
5. RollJam now posesses the unused Code B (next in sequence) which it can transmit at a later time to unlock the door
Edit: I just thought of one possibility: Since the legitimate fob and receiver are probably very cheap, they likely have very poor frequency selectivity and wide filters. It might be possible for your jammer to transmit a strong signal slightly below/above the center frequency of the keyless system such that the receiver's RF front-end is saturated and hears nothing. Then, by having a much better/sharper filter on your RollJam's receiver you should be able to filter out your own jamming signal and still detect the fob.
[url=http://meincmagazine.com/civis/viewtopic.php?p=29519079#p29519079:av8h9bou said:Dachannien[/url]":av8h9bou]How much bigger would the key fob have to be in order to implement a bidirectional challenge-response system?
[url=http://meincmagazine.com/civis/viewtopic.php?p=29520723#p29520723:11aan2mm said:Aelix[/url]":11aan2mm]Possibly stupid question -- how does it capture the first code, if it's jamming the receiver at the same time?
So it jams the general frequencies, but its receiver is better at tuning into the specific signal. I'm betting it relies on car manufacturers using cheaper receivers since they're "good enough" to pick up the signal when there's not jamming.The first time the victim presses their key fob, RollJam “jams” the signal with a pair of cheap radios that send out noise on the two common frequencies used by cars and garage door openers. At the same time, the hacking device listens with a third radio—one that’s more finely tuned to pick up the fob’s signal than the actual intended receiver—and records the user’s wireless code.
[url=http://meincmagazine.com/civis/viewtopic.php?p=29519231#p29519231:143qdu5v said:Modern Major General Thanatos[/url]":143qdu5v][url=http://meincmagazine.com/civis/viewtopic.php?p=29519183#p29519183:143qdu5v said:Quiet Desperation[/url]":143qdu5v]Sometimes I wonder what world we could have if all this cleverness was better focused.
Looks well focused to me.
[url=http://meincmagazine.com/civis/viewtopic.php?p=29524215#p29524215:3qd006ml said:slugabed[/url]":3qd006ml]So by your logic it's not actually this guy's responsibility not to produce burglar tools. So clever. By selling these car theft/burglary devices on the open market he's actually making us safer.[url=http://meincmagazine.com/civis/viewtopic.php?p=29519249#p29519249:3qd006ml said:Llampshade[/url]":3qd006ml][url=http://meincmagazine.com/civis/viewtopic.php?p=29519183#p29519183:3qd006ml said:Quiet Desperation[/url]":3qd006ml]Sometimes I wonder what world we could have if all this cleverness was better focused.
Like, if this cleverness was focused on getting us less vulnerable technology in the first place? The problem with using this criticism against work like this is that it ignores the fact that there is already a great deal of motivation to perform the same work in secret. This guy not only figured out how to do this work, but let us know about it. There's a decent chance that this same work has already been done by someone else, but using it instead to sell to people wanting to break into cars and homes. Because we know that this can be done, we can try to mitigate the problem. If the same amount of effort and "cleverness" were applied to a problem set, we might not be working towards stopping people from breaking into cars and homes through one more mechanism.
What a guy.
And letting me know about it protects me from his device somehow?This guy not only figured out how to do this work, but let us know about it.
Don't even bother, just unhook the radio module...and put a relay on the button control. At least the ones we have are just a doorbell button which shorts the wires when pressed (like a real doorbell).[url=http://meincmagazine.com/civis/viewtopic.php?p=29519223#p29519223:12rj7ke0 said:Dilbert[/url]":12rj7ke0]My car is from 1938 (okay not really) and hasn't got keyless.
The garage door does and it's very very easy to hack into. When I haven't got anything better to do, I'll make my own wireless for the garage door. The interface between the motor and the radio receiver is dead simple. Just three inputs: positive, common ground/negative, and receiver signal. Need to sniff out what the receiver signal is (just a voltage pulse in all likelihood), replicate it, and then make my own wireless receiver. Probably Arduino with a Bluetooth or wifi module but open to suggestions? The garage motor won't know or care what I do with the radio receiver, as long as that 'open sesame' signal remains the same.
Would it not have to be unique for lock and unlock?[url=http://meincmagazine.com/civis/viewtopic.php?p=29520385#p29520385:3q24dl5l said:Metaluna[/url]":3q24dl5l][url=http://meincmagazine.com/civis/viewtopic.php?p=29519181#p29519181:3q24dl5l said:DCRoss[/url]":3q24dl5l][url=http://meincmagazine.com/civis/viewtopic.php?p=29519147#p29519147:3q24dl5l said:Modern Major General Thanatos[/url]":3q24dl5l][url=http://meincmagazine.com/civis/viewtopic.php?p=29519121#p29519121:3q24dl5l said:sprockkets[/url]":3q24dl5l]"Once RollJam has collected the latter rolling code, it uses the second radio to broadcast the earlier rolling code to the lock. RollJam then stores the latter rolling code."
Weird, sounds like a short window.
Problem is, it sounds like this happens when you go to unlock your car. You'd be physically present the whole time until later when you go to unlock or lock which then makes that newer code never used, useless.
Right?
Wrong.
Find car you want in a parking lot. Save code. Come back next day. Unlock car. Congrats, you have a car.
Close, but next day may be a bit much. As I understand it this attack only stores a one-time use code so it will be invalidated the next time the real owner unlocks the door.
Try waiting in a parking lot, watch for someone leaving their car and locking it as they walk away, and then opening the door again after they are gone.
Since the most common use case would be recording someone locking their door, then using the stored code to unlock, it seems to me that one mitigation might be to have separate one-time use codes for each function. So stealing a lock code would be useless for unlocking and vice versa. Then, whenever any valid code is received, you update all the one-time codes, e.g. if you lock the car, the unlock code also gets updated. This covers the case of recording someone unlocking their car, then following them home and unlocking it again, since they would still have invalidated the unlock code when they locked the car at home.
Of course, that all requires a new implementation, so is useless for the millions of existing locks. As someone else mentioned, if they gave a crap they would have fixed this years ago anyway. They're also somewhat power limited so maybe more sophisticated methods aren't possible when you have to run for years on a single coin cell.
Thankfully, no. The keyless entry fobs for cars that include push button entry and start already use a challenge/response instead of the rolling code, and those aren't susceptible to this particular attack.[url=http://meincmagazine.com/civis/viewtopic.php?p=29523253#p29523253:1di6fsuw said:bamn[/url]":1di6fsuw]Unfortunately, this is going to be tough to fix. The form factor and battery requirements of these fobs may very well pose a challenge to implementing more advanced two-way handshakes or other techniques that could mitigate the risk. And even where improvements can be made, hundreds of millions of vulnerable fobs are in people's pockets all around the world, including in my own.
When you click your fob, it sends out a code that's a combination of authorization and action. What the action is depends on what button you press, but the authorization code is completely independent of that and will increment on every press.[url=http://meincmagazine.com/civis/viewtopic.php?p=29528131#p29528131:1di6fsuw said:mmiller7[/url]":1di6fsuw]If they were the same code, it seems like you couldn't lock and unlock at will, you would always have to alternate which you do.
FTFY[url=http://meincmagazine.com/civis/viewtopic.php?p=29519241#p29519241:2iimg9ng said:Dilbert[/url]":2iimg9ng]New fob for your car is really $0.2. The rest is dealer tax.[url=http://meincmagazine.com/civis/viewtopic.php?p=29519149#p29519149:2iimg9ng said:total.wimp[/url]":2iimg9ng]A new fob for my car costs close to $200. This is $30. Hmmm...
That's what I wondered too. If the jammer TX is right next to the interception RX, there should be no way for the RX to capture the jammed code.[url=http://meincmagazine.com/civis/viewtopic.php?p=29520723#p29520723:2js04kj4 said:Aelix[/url]":2js04kj4]Possibly stupid question -- how does it capture the first code, if it's jamming the receiver at the same time?