greatscottgadgets / ubertooth

Software, firmware, and hardware designs for Ubertooth
https://greatscottgadgets.com/ubertoothone/
GNU General Public License v2.0
1.92k stars 430 forks source link

Unable to sniff the Pairing Public Key between the BLE pairing progress #372

Closed sunliBella closed 3 years ago

sunliBella commented 5 years ago

Steps to reproduce

1.Run in the terminal: ubertooth-btle -f -c a.pcap 2.Set up two virtual devices--heart rate in LightBlue APP in iphone and ipad. 3.Open the Bluetooth and search the peripherals nearby in the app 4.Choose the pairing device, do the numeric comparison and complete pairing between the two heart rate virtual devices. 5.Repeat the above steps. ps: I also repeat the pairing between the smart watch, for example, the Mi Band, but i can't get any smp data.

Expected behaviour

The ubertooth could sniff the smp data package, pairing request,pairing response,pairing random,pairing dhkey check and pairing public key.

Actual behaviour

In multiple tests, i can get the smp data, e.g. pairing response,pairing random,pairing dhkey check for several times. But i only capture the pairing public key only once. How can i get more pairing public key? Or what devices can i use in order to get more pairing public key?

Version information

Operating system:Oracle VM VirtualBox Ubuntu 14.04.1 64bit Ubertooth tools version (ubertooth-rx -V):libubertooth 1.1(2018-12-R1) libbtbb version:,libbtbb 1.0 (2018-06-R1) Ubertooth firmware version (ubertooth-util -v):**2018-12-R1(API:1.06)

If you are reporting a problem that involves third party software (Wireshark/Kismet/etc), please report the version here.

Output

sunliBella commented 5 years ago

I really need your help. Looking forward to answering as soon as possible. Thank you very much

mikeryan commented 3 years ago

If you're still having this problem, please reopen the issue.

kenshinsamue commented 3 years ago

Im having the same issue with the Dec 2020 firmware