Blucat – netcat for Bluetooth

TCP/IP has tools such as nmap and netcat to explore devices and create socket connections. Bluetooth has sockets but doesn’t have the same tools. Blucat fills this need for the Bluetooth realm. Blucat can be thought of as a:

  • debugging tool for bluetooth applications
  • device exploration tool
  • a component in building other applications

Blucat is designed to run on many different platforms (including Raspberry Pi) by abstracting core logic from native code using the Bluecove library to interact with a variety of Bluetooth stacks. This talk will go over the objectives, designs, and current results of the project.

Links

Publications

  • Y. Mao, J. Wang, J. P. Cohen, and B. Sheng, “PASA: Passive Broadcast for Smartphone Ad-hoc Networks,” The IEEE International Conference on Computer Communications and Networks. Aug. 2014.
  • Cohen, Joseph P, “Wireless Message Dissemination via Selective Relay over Bluetooth (MDSRoB),” https://arxiv.org/abs/1307.7814, Jul. 2013.
  • Cohen, Joseph P, “Blucat (netcat for Bluetooth)”, Talk at the Defcon 21 Security Conference, 2013

Talks

2015

  • The Boston Java Meetup Group, “Java and Bluetooth:Blucat and hands on with JSR-82” Slides

2013

  • Defcon 21 Security Conference “Blucat (netcat for Bluetooth)” Slides
  • BSides Boston Security Conference “Blucat (netcat for Bluetooth)” Slides

2012

  • MassHackers Meetup Group “Blucat (netcat for Bluetooth)” Slides

Press

Nameless blog – firechat and nearby communication