Electronic – Suggestion for USB sniffing SW

bluetoothsoftwareusb

I am hoping for a suggestion; some back story:

My ultimate goal is to learn the intricacies of the Bluetooth connection shared between a PS3 and a Sixaxis controller. I am fairly versed in Bluetooth, and I have the proper SW to sniff out the Bluetooth connection between the two devices. However to do so I require a "Link-access key" and the BT-addr/MAC of the Master device (PS3).

The pairing process between a Sixaxis and a PS3 happens when the USB cable is plugged into the PS3 directly. At the pairing stage, the Link-Key is exchanged between the two devices. My theory is that I could observe the exchange with a USB sniffing tool.

I am stuck with what the proper tool for this may be. Most of the USB sniffing tools I come across appear to only reveal information shared between the usb device and a computer host. I would like a tool that could help me form a "middle-man attack" on the USB exchange and act as a proxy between the PS3 and the Sixaxis.

What SW/inexpensive HW could someone recommend to me to carry this out?

Thank you all.

Best Answer

Wireshark can sniff USB, at least on Linux. Of course you can always check a Linux LiveCD if the Windows version doesn't support it. It is free as in free beer and free as in independent. Just make sure you download from original websites. http://www.wireshark.org/