sweyntooth_bluetooth_low_energy_attacks icon indicating copy to clipboard operation
sweyntooth_bluetooth_low_energy_attacks copied to clipboard

Firmware question

Open AdySan opened this issue 4 years ago • 8 comments

Hello,

Sorry if I missed it, but is the firmware open source? If not can you at least give some hints what it's based on?

Thanks, Aditya

AdySan avatar Jun 27 '20 21:06 AdySan

Hi @AdySan, sorry for the delay.

The firmware is closed source for now due to embargo, but it will be available open-source through request soon. Note that you can currently use the firmware to send or receive LL packets by just using the driver library included on this repo.

Matheus-Garbelini avatar Jun 30 '20 21:06 Matheus-Garbelini

Thanks, I understand @Matheus-Garbelini, also thank you for the great work.

AdySan avatar Jul 01 '20 17:07 AdySan

Hi @AdySan I'm reopening this issue as to notify others that the firmware code will be released by the end of this month. You'll be notified by then, and we will include documentation of the current API.

Matheus-Garbelini avatar Jul 02 '20 02:07 Matheus-Garbelini

Hi @Matheus-Garbelini any updates on the firmware release? Is there any way to reset the the firmware via UART?

JakePeralta0 avatar Sep 08 '20 10:09 JakePeralta0

Hello @Matheus-Garbelini, i am also very interested in the source code of the firmware, is there any update yet?

Or maybe you can answer me some questions.

Is it possible to advertise with this firmware and therefore create a simple peripheral? I tried to send advertisements, but had no success until now.

Another question is, can i use any kind of address (random and public) with this firmware just by setting the corresponding packet values (seems like)? Or is there any additional logic in the firmware?

Regards, byte-arts

byte-arts avatar Feb 04 '21 00:02 byte-arts

Hi @byte-arts, @AdySan

  • The firmware cannot advertise as it behaves like a central, not a peripheral. However, if you want to take a look at the source code, please send us an email to [email protected] from your company/university email.
  • Yes, you can use any address, just modify the master_address variable present on the script (example). You can modify any field within the Scapy packet, the firmware will send the exact way you wrote the packet, except for the acknoledgments bits on the BLE header which are handled by the firmware automatically so you can keep a connectionion to the device.

Please, do not hesitate to open a new issue if you have any other question, regards.

Matheus-Garbelini avatar Feb 04 '21 10:02 Matheus-Garbelini

now 2021 ,open source delay?

fr0zenrain avatar Jul 07 '21 05:07 fr0zenrain

Hi @fr0zenrain Please send us an email to [email protected] from your university email.

Matheus-Garbelini avatar Jul 07 '21 05:07 Matheus-Garbelini