I've read this question - Vehicle remote key security, and I have a few simpler questions that are not addressed in that one.
I just received a whatsapp viral forward raising a few claims regarding security of car keyfobs. I feel that one or more of these claims are bogus, and wanted to check with the community. It is hardly the work of sophisticated security professional, so the likelihood of claims being bogus is high.
Here is the video: https://www.youtube.com/watch?v=fjmEdYQo9K0. It's in Hindi, but I'll outline the claims here.
It claims that when you lock the vehicle, there is a universal remote that an attacker can use to capture the secret code, which it can replay to unlock the car at will.
It seems that the secret code is being captured from a single LOCK command.
The best way to guard this security code is to lock the car manually, so that potential attackers can't sniff out the security code.
We're talking about $10,000 cars here using OEM security systems, nothing fancy or high-end.
From the previous question linked here, I know that OEMs frequently use roll-your-own crypto, and the systems, especially in commodity vehicles, are hardly unbeatable. The simplicity of the supposed attack raises a lot of questions for me, though.
A simple replay attack should not be possible because most modern cars use some form of rolling codes.
While there is some body of work that talks about private keys being reconstructed from a set of 10-20 rolling codes, it hardly seems possible from just one rolling code.
There isn't a very good reason for a LOCK command to emit a rolling code. A malicious attacker spoofing a LOCK command would hardly be able to cause significant nuisance/denial of service. I'm not sure how the protocols work in practice.
Advising owners to manually lock the vehicle sounds like malicious advice. While a manual lock may mechanically secure the vehicle doors, it won't actually engage the car's immobilizer/electronic security system, leaving it actually more vulnerable.
Thoughts on these four points would be appreciated.