Makerdiary BLE sniffer powered by raccoon

通过raccoon这个项目,不少nrf52840都能成为ble sniffer,感激!

安装流程

以Makerdiary NRF52840 MDK Dongle为例

git clone https://github.com/bluekitchen/raccoon.git
cd raccoon
make
python uf2conv.py -c -f 0xada52840 -o raccoon_nrf52840_xxaa.uf2 raccoon_nrf52840_xxaa.hex
cp raccoon_nrf52840_xxaa.uf2 /to/your/uf2/drive

配置额外的udev rules, 免root权限读取串口

sudo sh -c 'echo "SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"1915\", ATTRS{idProduct}==\"520f\", MODE:=\"0666\"" > /etc/udev/rules.d/55-raccoon.rules'
sudo udevadm control --reload-rules

使用

pip install --user pyserial
cd raccoon/pyclient
python raccoon.py
# 此处修改一下config.py, 把要用到的设备前的注释删除
python raccoon.py  # 开始工作了
# 你就会得到一个叫做 trace.pcap 的文件