kali Linux下蓝牙工具:hcitool使用教程

很多人可能不知道Linux下也可以实现蓝牙功能,例如:蓝牙分析、蓝牙抓包,今天就给大家分享一款蓝牙调试工具:hcitool。

一、什么是hcitool?hcitool能做什么?

在打开蓝牙设备以后,就可以使用hcitool工具集对蓝牙进行控制,工具集参数 分为两部分:

1、为正常的蓝牙设备调试。

2、扫描周围低功耗设备,即BLE设备。

二、hcitool 使用教程

我这就以本地VMware Workstation虚拟机里的Kali Linux系统下来实践一下,Kali Linux是基于Debian的。由于我的Kali Linux已经安装好了hcitool,关于hcitool的下载、安装我在这里就不讲了。

整个详细操作步骤如下:

1、首先,确定硬件上有支持蓝牙的设备;也就是你的物理电脑上支持蓝牙,一般笔记本电脑都没有什么问题,台式电脑估计有点悬。

2、同样,Kali Linux中也要先启动蓝牙。可以用命令:

root@kali:~/桌面#service bluetooth start

3、然后,运行如下命令,就可以看到我们的蓝牙设备了。

root@kali:~/桌面#lsusb

 

 

4、运行hciconfig可以看到蓝牙设备的驱动,一般默认都是hci0;

root@kali:~/桌面#hciconfig

 

 

5、打开并初始化hci0设备,说得通俗点就是激活它;

root@kali:~/桌面# hciconfig hci0 up

到此为止,现在我们就可以愉快的使用hcitool了,下面给大家举一些简单的例子吧!

hcitool使用示例

1、hcitool 扫描周围低功耗设备(BLE)

hcitool lescan

2、hcitool 远程扫描设备

hcitool scan

3、hcitool 显示本地设备

hcitool -i hci0 dev

具体用法太多了,就不说了,详细用法可以通过“hcitool –help”查看的,如下:

用法

hcitool [选项] [命令] [命令参数]

选项

–help  显示帮助

-i dev  HCI设备

命令

dev    显示本地设备

inq    查询远程设备

scan  扫描远程设备

name  从远程设备获取名称

info    从远程设备获取信息

spinq    开始定期查询

epinq   退出定期查询

cmd      提交任意HCI命令

con    显示活动连接

cc       创建到远程设备的连接

dc      断开与远程设备的连接

sr       切换 主/从 角色

cpt     更改连接数据包类型

rssi   显示连接RSSI

lq     显示链接质量

tpl    显示发射功率水平

afh   显示AFH通道图

lp    设置/显示链接策略设置

lst    设置/显示链接时间超时

auth  请求身份验证

enc    设置连接加密

key    更改连接链接密钥

clkoff  读时钟偏移

clock   读取本地或远程时钟

lescan      开始LE扫描

lewladd    将设备添加到LE白名单

lewlrm   从LE白名单中删除设备

lewlsz    阅读LE的尺寸白色清单

lewlclr  清除LE白名单

lecc    创建一个LE连接

ledc   断开LE连接

lecup  LE连接更新

原创文章,作者:小 编,如若转载,请注明出处:https://www.mzbky.com/2186.html

发表评论

登录后才能评论