首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Android嗅探蓝牙通信量?

如何使用Android嗅探蓝牙通信量?
EN

Security用户
提问于 2013-08-20 16:18:07
回答 3查看 23.9K关注 0票数 6

我有两个Arduino使用蓝牙相互通信。这两个设备之间有可能嗅到蓝牙的对话吗?

我听说过杀虫器,安卓解决方案会很棒,但我认为这只会嗅到手机和设备之间的联系。

如果Android不可能的话,其他的选择也是受欢迎的。

EN

回答 3

Security用户

回答已采纳

发布于 2013-08-20 17:03:10

我不知道有什么东西会把你的Android蓝牙收音机变成嗅探器。我认为,你需要投资于一颗乌伯牙来完成你想要的东西。

http://ubertooth.sourceforge.net/ http://hakshop.myshopify.com/products/ubertooth-one

使用ubertooth,您将能够在arduino设备之间嗅探蓝牙数据包。

票数 5
EN

Security用户

发布于 2014-03-30 04:25:25

目前有两种选择,第一种是使用软件定义的无线电来支持ISM波段(至少2.4-2.485 GHz)。这将使您能够获取蓝牙范围内的任何无线电信号,如果您试图识别干扰信号,因为您将能够查看附近无线电频谱的总体图像,这将是特别有用的。

缺点是,您将收到完全原始的波形,然后您需要使用类似gr-蓝牙堆栈解调。

另一种选择是一种专门的设备,如Ubertooth。Ubertooth是一个功能强大的蓝牙开发平台,但目前不支持EDR (尽管它可以识别何时将EDR作为常规报头发送,可以进行嗅探和读取)。如果您正在使用EDR Arduino,并且您需要能够真正读取这些数据,我所知道的唯一选择就是通过软件定义的无线电。

票数 1
EN

Security用户

发布于 2016-10-21 11:26:04

我编写了一个Android应用程序,它使用连接的Ubertooth嗅探棒来捕获蓝牙LE流量。不需要设置Ubertooth。代码可以在这里找到:https://github.com/mobilesec/android-ubertooth-btle-sniffing

票数 0
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/40929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档