硬件蓝牙测试软件,【原创】聊聊蓝牙测试专用硬件工具-Ubertooth
做无线安全研究7年了,愈久就愈发觉得其实涉及安全问题的无线频段、协议实在太多了,看到论坛里大部分人都聚焦在Wifi上,索性发点小玩意分享下,就当扩充思路。
蓝牙的工作频段和WiFi一样,也在2.4GHz,但有多少人注意过蓝牙的相关安全测试软件及硬件呢?
#01、相关描述:
Ubertooth是一个开放源代码的2.4 GHz的无线开发平台,它适于被动式的蓝牙监测。Ubertooth的目标是成为世界上第一个开放源代码和能够负担得起蓝牙监测和开发的平台。实际上,类似的商业工具价值是10000美元甚至更高。迄今为止有两个版本的Ubertooth,具体如下表所示:
表1-1
具体设备外型如下图所示,靠上为Ubertooth One版本设备,靠下为Ubertooth ZerOne版本设备:
Ubertooth工具的主要特点如下:
基于蓝牙频率的注入
基于蓝牙的低电压监测和注入
基于802.11 FHSS跳频技术的监测和注入
基础频谱的监测
#02、Ubuntu系统下测试环境搭建:
在正常开展Ubertooth测试前,需要依照顺序安装一系列的支持环境,下面以最常见的Ubuntu 13.04操作系统为例,介绍下详细安装步骤。
■步骤一:安装基本编译环境:
先使用apt-get来安装libusb、gcc等基本编译环境,具体命令如下:
apt-get install libusb-1.0-0-dev make gcc pyside-tools python-numpy
在出现提示后,直接输入y回车,具体安装过程如下图所示:
■步骤二:下载并编译PyUSB:
通过apt不能完整安装PyUSB,还需要单独下载源码后再独立编译。具体下载及编译命令如下:
wget http://sourceforge.net/projects/pyusb/files/PyUSB%201.0/1.0.0-alpha-2/pyusb-1.0.0a2.tar.gz/download -O pyusb-1.0.0a2.tar.gz
tar xvf pyusb-1.0.0a2.tar.gz
cd pyusb-1.0.0a2
sudo python setup.py install
贴图太麻烦了,就不贴了,后面只给出关键抓图。
■步骤三:下载并编译libbtbb:
下面开始安***luetooth baseband library即libbtbb。为防止旧版本的已知bug,建议下载最新版本libbtbb,本文用的是2013-03-04发布的libbtbb-2012-10-R3.tar.gz,具体命令如下:
wget http://sourceforge.net/projects/libbtbb/files/libbtbb-2012-10-R3.tar.xz/download -O libbtbb-2012-10-R3.tar.xz
tar xf libbtbb-2012-10-R3.tar.xz
cd libbtbb-2012-10-R3
make
sudo make install
■步骤四:下载及安装Ubertooth One工具:
有三套使用到Ubertooth的工具,包括频谱分析仪、蓝牙嗅探工具和固件更新。本文用的是2013-03-04发布的ubertooth-2012-10-R1.tar.gz。默认情况下,上述这三个工具都可使用下面的命令安装:
wget http://sourceforge.net/projects/ubertooth/files/ubertooth-2012-10-R1.tar.xz/download -O ubertooth-2012-10-R1.tar.xz
tar xf ubertooth-2012-10-R1.tar.xz
cd ubertooth-2012-10-R1/host
make
sudo make install
■步骤五:下载及安装Kismet工具:
直接写命令吧。
Sudo apt-get install libpcap0.8-dev libcap-dev pkg-config \
build-essential libnl-dev libncurses-dev libpcre3-dev \
libpcap-dev libcap-dev
wget http://www.kismetwireless.net/code/kismet-2011-03-R2.tar.gz
tar xf kismet-2011-03-R2.tar.gz
ln -s ../ubertooth-2012-10-R1/host/kismet/plugin-ubertooth kismet-2011-03-R2/
cd kismet-2011-03-R2
./configure
make && make plugins
sudo make suidinstall
sudo make plugins-install
最后,还需要使用编辑器打开/usr/local/etc/kismet.conf文件,在logtypes=这行添加 “pcapbtbb”并保存退出。具***置如下图所示。
#03、基本蓝牙测试操作:
接下来我们看看基本使用。
1)使用ubertooth-lap捕获蓝牙数据包
- 重启ubertooth的方法就是拔掉并且重新插入
- 运行以下的命令就可以进行数据包的捕获操作了
cd ubertooth-2012-10-R1/host /bluetooth_rxtx
make
./ubertooth-lap
抓包效果如下图所示:
2)使用蓝牙频谱分析仪
----------------------
好了,贴累了,就到这里,也不知道论坛里有多少人会感兴趣,看回帖情况再决定后续内容吧。
硬件蓝牙测试软件,【原创】聊聊蓝牙测试专用硬件工具-Ubertooth相关推荐
- 英语中学生测试软件,中考英语口语测试软件.doc
中考英语口语测试软件 中考英语口语测试软件 篇一:2014中考英语口语考试模拟试题 2016年全国中考英语口语考试要求大纲 一.朗读(5分) 给你50秒钟时间准备朗读.当听到"开始录音&qu ...
- 国家普通话水平测试官方手机软件,普通话测试软件 – 免费手机普通话测试软件,用手机模拟测试普通话水平[Android]...
不管是应聘.交涉还是等级考试,一口流利标准的普通话将是必不可少的一给配备,中国方言众多你是不是改不了自己的家乡口音呢?不妨试试免费的普通话水平测试软件帮助您学习普通话. 普通话测试 是一款专门用来模拟 ...
- 网上的普通话测试软件可信吗,普通话测试软件哪个好_普通话测试软件靠谱吗_不要钱的普通话测试软件...
核心提示:普通话测试的软件有很多,哪些普通话测试软件是我们想要的呢,下面多特小编就跟您推荐几款比较合适的软件或者app给您参考 普通话测试的软件有很多,哪些普通话测试软件是我们想要的呢,下面多特小编就 ...
- iq2010wifi测试软件,LitePoint IQ2010蓝牙测试仪WIFI/GPS/NFC
LitePoint IQ2010蓝牙测试仪WIFI/GPS/NFC 详细信息JIANG IQ2010测试系统支持各种通讯标准如:..GPS. FMTX/RX.与NFC),可用于无线通信产品研发及生产的 ...
- 蓝牙耳机测试软件apk_黑鲨蓝牙游戏耳机2解决延迟问题:比AirPods Pro更强
腾讯黑鲨3将于3月3日在线上发布,本次发布会将推出一款外设:黑鲨蓝牙游戏耳机2,官方称这是最低延时的蓝牙耳机. 2月27日消息,黑鲨科技产品中心部长@黑鲨关二爷表示,用过蓝牙耳机的小伙伴肯定知道,延迟 ...
- win7系统稳定测试软件,win7系统电脑测试cpu性能的方法(图文)
一般情况,购买电脑都比较注重cpu性能,cpu是一台计算机的运算核心和控制核心,所以是非常重要的.很多用户遇到win7系统电脑开机CPU就达到80多度,并且会自动关机或重启,非常麻烦,怎么回事呢?这种 ...
- 华为p10测试软件,华为p10内存测试软件
华为p10内存测试软件是一款全新的华为P10内存测试工具,华为的P10系列最近陷入了内存门风波,虽然官方宣称其内存达到了UFS2.1传输速度标准,但是有网友爆料称其内存最差的竟然只能达emmc5.1的 ...
- 压力测试软件怎么补救,压力测试软件
企业中软件测试常用的测试工具有哪些? 说一下自动化测试,企业一般用的测试工具,可供参考~ web自动化工具--RobotFramework RobotFramework是一款python编写的功能自动 ...
- cpu线程测试软件,CPU多线程能力测试_主板评测-中关村在线
Fritz Chess Benchmark是一款国际象棋测试软件,但它并不是独立存在的,而是<Fritz9>这款获得国际认可的国际象棋程序中的一个测试性能部分.它可以让我们的X86计算机也 ...
- HUB集线器测试软件,USB Hub.Connectivity 测试先决条件
USB Hub.Connectivity 测试先决条件 10/11/2018 本文内容 本主题介绍使用 Windows 硬件实验室工具包 (Windows HLK) 来测试 USB 集线器之前必须完成 ...
最新文章
- 智慧农场基本情况交流会议记录
- 添加服务引用的本质是什么?
- 不等式约束的拉格朗日乘数法_Abaqus血管支架仿真|接触约束执行方式
- RHEL 5基础篇—常见系统启动类故障
- linux下的汇编,linux下的汇编分析
- java interface 默认_Java8 接口interface默认方法
- java10个整数反向输出_输入一个整数,实现反转输出,如输入123,输出321。
- 继承性(HTML、CSS)
- 实例开发:ASP.NET创建网络相册
- git拉取github上的分支和本地分支提交到github
- 西门子uss通讯实例_西门子USS通信调试经历
- python虚线画田字格_[Matplotlib官方示例教程]第19课.自定义虚线样式
- 真假内推?直拿offer?别被无良中介给骗了
- 关于2022年电改政策的解读
- mac MySql 重启
- 生物学哲学:科学哲学的新视野
- ICEM-圆柱与长方体相切
- Python学习记录day6-反射、常用模块
- PDF技术(四)-Java实现Html转PDF文件
- Oracle执行计划filter下多个节点的优化