Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Relay Attack #85

Open
johnb21098 opened this issue Jul 15, 2024 · 3 comments
Open

Relay Attack #85

johnb21098 opened this issue Jul 15, 2024 · 3 comments

Comments

@johnb21098
Copy link

Hi, graet product. I ahve bought some TI dev boards to play around with.

Have you documented the relay attack methodology anywhere? I'm looking to give it a go and didn't know whether there were some documented instructions somewhere? Or if you could give us a point in the right direction.

Thanks!

@johnb21098 johnb21098 changed the title Relay Relay Attack Jul 15, 2024
@sultanqasim
Copy link
Collaborator

The methodology is described in this talk: https://hardwear.io/netherlands-2022/presentation/bluetooth-LE-link-layer-relay-attacks.pdf

I hope to release the code for that functionality eventually, though at the time of publication of that research, there was reluctance in our company to release it due to concerns about possible misuse. With that said, you can implement the relay attack functionality as described in the talk with the public Sniffle firmware if you write the host-side "glue" code yourself.

@sultanqasim
Copy link
Collaborator

Yes, that’s what I meant by host side glue.

@sultanqasim
Copy link
Collaborator

It’s mostly just forwarding packets from one side to another, though you do need to keep track of the connection event counter on both sides. If they’re too far out of sync, there will be issues with connection parameter changes. For unencrypted connections, you can change the instant value in connection parameter change requests to avoid issues. For encrypted connections, you need to keep the connection event counters roughly in sync.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants