*本文作者:barcating,本文属 FreeBuf 原创奖励计划,未经许可禁止转载。

前言

本文主要介绍 Nordic 的nRF51 Dongle (PCA10031)工具的安装和配置,以及使用该工具配合Wireshark软件,针对蓝牙BLE通信数据进行抓包合协议分析。文中使用的硬件如图所示。

一、软件安装

(1)下载nRF Sniffer software v2.x 或者更高的版本,可以在NordicSniffer产品里下载 Sniffer Download,这里我们选择下载nRF-Sniffer-v2。

该文件里面包含了Segger-jlink工具、Dongle固件包、Sniffer的Python源码程序。打开文件夹,其主要文件如下。

(3) 操作系统:运行Wireshark的环境,Windows 7或者更高版本。

(4) SEGGER J-Link v6.16c(用于下载 Sniffer工具固件),Sniffer software v2.x里面已经提供了segger_jlink软件,直接安装即可。

(5) 安装Python2.7.x,安装Python运行环境,运行上面提及的Sniffer软件。(安装时勾选添加环境变量)

(6) 安装pyserial v3.4 或者更高版本,Sniffer的Python程序中使用到了该模块,安装教程可网上搜索pyserial安装。

在Python的安装目录下,文件夹Scripts中有pip.exe。

来到该目录,输入命令pip.exe install pyserial即可。

二、nRF Sniffer安装和配置

(1) 打开 Wireshark 软件,Go to Help > About Wireshark,点击 Folders,双击 Extcappath。

将nrf_sniffer_(version)_(hash).zip 文件解压到这个目录下,并将extcap目录的内容复制到该目录下,如下图所示。

(2) 打开 Wireshark 软件,Go to Help > About Wireshark,点击 Folders,双击 Personalconfiguration,打开该目录,将Profile_nRF_Sniffer-(version) 文件拷贝到该目录。

打开 Wireshark 软件,Edit > Configuration Profiles,选中Profile_nRF_Sniffer-(version) ,并确认。

三、烧录固件

(1) 将Sniffer Dongle插到PC上,打开nRFgo Studio软件。

(2) 在软件左侧的选择框中依次点击Device Manager > nRF51 #### > Segger ######,点击Erase all。

然后,选择ProgramApplication > Browse

(3) 选择固件文件,然后点击Program即可。

固件文件在\nrf_sniffer_2.0.0-beta-2_10Sep2018_3ef662e\hex\目录下,选择sniffer_pca10028_####.hex、sniffer_pca10031_####.hex均可,都支持对BLE通信数据的嗅探功能。

四、嗅探蓝牙通信数据

(1) 将Sniffer Dongle插到PC上。打开 Wireshark 软件,选中nRF Sniffer COM# 接口,并点击开始。

(2) 通过主界面, 可以看到嗅探到BLE数据。默认选择的是“All advertising devices”,即周围所有的BLE通信的广播数据。

(3) 通过Device下拉菜单,可以选择要嗅探的目标设备。

选中要嗅探的目标设备,就可以将该设备的通信数据过滤出来。下图所示,是该设备在配对时的Master端发送的蓝牙BLE数据信息。

(4)选择任意其他的设备,可以嗅探到其蓝牙通信数据。

*本文作者:barcating,本文属 FreeBuf 原创奖励计划,未经许可禁止转载。

wireshark 抓 蓝牙数据_利用nRF Sniffer对蓝牙BLE通信数据进行嗅探和分析相关推荐

  1. python处理行情数据_利用Python脚本来获取期货行情数据

    因为自己最近在学习做期货交易,想要下载期货的行情数据来做分析.有一些交易软件是可以导出数据的,但是导出的过程还是需要很多的手工操作,自己在想能不能通过Python程序来实现呢. 新浪期货数据接口介绍 ...

  2. 利用python爬取58同城简历数据_利用python爬取58同城简历数据-Go语言中文社区

    利用python爬取58同城简历数据 最近接到一个工作,需要获取58同城上面的简历信息(http://gz.58.com/qzyewu/).最开始想到是用python里面的scrapy框架制作爬虫.但 ...

  3. 利用nRF Sniffer对蓝牙BLE通信数据进行嗅探和分析

    文章地址:https://www.freebuf.com/sectool/188819.html 转载于:https://blog.51cto.com/barcating/2324320

  4. java ajax解析json数据_利用AJAX向后台servlet传JSON数据,后台利用fastjson进行解析

    一,json的构建 JSON的格式分为两种,第一种类似于JavaScript中的对象(这里需要注意的是JS中的对象与java中的对象概念是不一样的,js可以在对象中定义属性,方法等,类似于java中的 ...

  5. 机器学习与气象数据_利用机器学习方法综合物候和气象数据预测水稻产量

    文章信息 标题:Impact of recent vegetation greening on temperature and precipitation over China 期刊:<Agri ...

  6. wireshark筛选dhcp包_使用wireshark抓包工具,对DHCP、HTTP、DNS的数据包进行分析

    使用wireshark抓包工具,对DHCP.HTTP.DNS的数据包进行分析 本文标签: 服务器安全 服务器被攻击 网站防护 使用wireshark抓包工具,对DHCP.HTTP.DNS的数据包进行分 ...

  7. java爬取网页数据_利用Python做数据分析—对前程无忧数据类岗位进行分析

    引言 随着时代的发展,我国在各行各业都需要大量的人才引进,处于近几年最热门的行业也称"最火行业":大数据.数据分析.数据挖掘.机器学习.人工智能,这五门行业各有不同又互有穿插.近几 ...

  8. python怎么编写wireshark抓的包_使用Wireshark 抓取数据包

    Wireshark 是一个网络封包分析软件.网络封包分析软件的功能是获取网络封包,并尽可能显示出最为详细的网络封包资料.Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换. 一  ...

  9. 利用python从网页查找数据_利用Python模拟淘宝的搜索过程并对数据进行可视化分析...

    数据挖掘入门与实战 公众号: datadw 本文讲述如何利用Python模拟淘宝的搜索过程并对搜索结果进行初步的数据可视化分析. 搜索过程的模拟:淘宝的搜索页面有两种形式, 一种形式是, 2019/2 ...

最新文章

  1. 字节数组拼接打印以及list小技巧
  2. ICLR20 | GraphZoom:可缩放图嵌入
  3. C语言 · 贪心算法
  4. python下载opencv库_Window系统下Python如何安装OpenCV库
  5. Java的Runtime类介绍
  6. 用python绘制一条直线_python绘制直线的方法
  7. 666的vue.mixin
  8. 3.7V转3V超低功耗稳压芯片
  9. Android-资深架构师的成长之路(技术详细介绍),flutterui套件
  10. 基于Keil uVision5和Proteus 8 Professional,led循环点亮
  11. 【ArcGIS教程】批量裁剪
  12. vscode ssh 远程连接总是循环验证密码
  13. 无法获取'https://jcenter.bintray.com/com/网站的资源
  14. Asia's pollution exodus: Firms struggle to woo top talent 逃离亚洲空气污染:企业难以吸引顶尖人才
  15. AD之PCB绿色报错的消除
  16. Windows下安装JDK11(详细)
  17. ICLR'22上的47页“神仙论文” | 子图聚合图神经网络
  18. 学计算机基础代码,计算机科学基础知识(示例代码)
  19. phpyun listurl标签加驾照参数driverLicense
  20. 计算复杂性理论初步(一)多项式时间归约

热门文章

  1. 零基础数据挖掘入门系列(二) - 数据的探索性(EDA)分析
  2. 精益生产25个必备工具!
  3. HTML5 <colgroup> 标签、HTML5 <caption> 标签
  4. 搜索引擎高级搜索指令详解
  5. 淮北师范大学计算机科学与技术专业属于,淮北师范大学计算机科学与技术学院...
  6. html圆的坐标位置,canvas通过三角函数中获得圆上某点的坐标
  7. css3动画实现八大行星
  8. 轻薄本计算机专业够用吗,我女朋友都秒懂了 买轻薄本看这一篇就够了
  9. 送给作为程序员的TA的11份礼物
  10. 拉客大妈VS百度地图带来的互联网+冷思考