首页
社区
课程
招聘
[原创]利用无线ADB调试设计缺陷监控Android设备
发表于: 2018-12-22 12:06 14389

[原创]利用无线ADB调试设计缺陷监控Android设备

2018-12-22 12:06
14389

搞过Android的都知道有个叫adb的东西,这玩意翻译过来叫安卓调试桥,我们可以利用它来调试Android设备,我们平时接触的都是有线调试,即直接把设备通过数据线连接到PC进行的调试。但其实除了有线调试之外,adb还可以支持无线调试,而且无论是有线调试还是无线调试,只要连上设备就能直接调试,目标设备上不会有任何感知。

简言之,我们可以利用这个设计缺陷悄无声息的监控一台Android设备,而要做到这一切,你只需要对设备拥有短暂的物理接触。

PC:与Android设备处于同一局域网下,并且安装了adb程序

Android设备:已root

在移动设备上安装终端模拟器,然后依次执行以下命令:

命令执行完后移动设备就开启了无线调试服务,接下来我们就可以通过同一局域网内的任意PC对其进行控制和监控。

在PC端执行以下命令连接设备:

注:目标设备IP可以直接通过手机WiFI进行查看,或者可以用nmap扫,有路由器管理员权限的话可以直接到路由器后台查看。

连接上设备后我们可以拥有设备的shell,而且可以直接通过su命令提升为管理员权限进行各种敏感操作,但我们这里仅利用adb,不直接进入shell。

有线adb能做的我们都能做,以下是笔者常用的ADB命令集合。

注:按Ctrl+C键结束录屏

应用场景:

应用场景:

注:这条命令配合上面的录屏命令使用,录完屏后把视频下载到电脑来看

应用场景:

笔者一般把这些写成不同的bat批处理文件,使用的时候直接双击一下就行。

FsrPoQ.png

前面说过,普通ADB调试能做的无线ADB都能做,所以各位可以使用更多其它ADB命令来操控设备:

https://blog.csdn.net/androidstar_cn/article/details/52782863

https://blog.csdn.net/qq_15364915/article/details/52369266

不知道Google是否把这个缺陷当作一个feature,以至于一直没有给无线ADB调试增加调试申请模块,但笔者认为这是一个明显的漏洞。

另外,由于adb hacking的苛刻条件,也注定了这个漏洞很大程度上只能利用在我们自己和身边人的Android设备上。

最后,这是笔者第一次在看雪发文,有错误的地方还请各位师傅们指出。

 
 
 

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 3
支持
分享
最新回复 (15)
雪    币: 29
活跃值: (295)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
这就是feature
2018-12-22 12:46
1
雪    币: 878
活跃值: (496)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
需要root权限
2018-12-22 16:04
1
雪    币: 1867
活跃值: (3973)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
不能说是漏洞吧。感觉:“把你手机拿来,我装一个木马。然后,手机有设计漏洞”
2018-12-22 19:34
2
雪    币: 240
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
有物理接触了,说多都是扯淡
2018-12-22 19:41
2
雪    币: 6003
活跃值: (3490)
能力值: ( LV6,RANK:96 )
在线值:
发帖
回帖
粉丝
6

可以去某个搜索引擎上搜索 Android Debug Bridge,
图片描述

2018-12-23 00:19
1
雪    币: 26205
活跃值: (63302)
能力值: (RANK:135 )
在线值:
发帖
回帖
粉丝
7
666
2018-12-24 10:07
0
雪    币: 81
活跃值: (165)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
Imyang 可以去某个搜索引擎上搜索 Android Debug Bridge, ![图片描述](upload/attach/201812/548459_YZSBK5727EN9A5E.png)
发现新世界...
2018-12-24 17:14
0
雪    币: 151
活跃值: (66)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
9
Imyang 可以去某个搜索引擎上搜索 Android Debug Bridge, ![图片描述](upload/attach/201812/548459_YZSBK5727EN9A5E.png)
这是啥搜索
2018-12-24 23:16
0
雪    币: 32
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
。。。AS有个插件,专门用来不插线用WIFI调试的。。。
2018-12-24 23:44
0
雪    币: 247
活跃值: (34)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
wifi adb + adb shell 这都是开放给developer的调试功能。算feature开发吧。 
wifi adb 连接不需要认证就可以连接不算缺陷。原因是 adb tcpip设置端口时,是需要usb adb 连接设备的,这个是需要认证的。没有这个usb adb的认证,就没有wifi adb啥事了
2019-5-23 11:38
0
雪    币: 22
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
12
测试时发现,还是不能扒掉USB连接线,否则连接会中断。
2019-6-27 01:18
0
雪    币: 81
活跃值: (165)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
楼主已经靠这个逛了国外几个老哥的手机和智能电视,截屏、拍照、文件上传下载都能干。
2021-2-2 10:32
0
雪    币: 14855
活跃值: (6083)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
Google专门开发的调试工具被你说成缺陷,无语!!!
2021-2-2 10:38
0
雪    币: 35
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
普通人的手机不会root的,而且你也拿不到,这不能算漏洞~
2021-2-3 16:00
0
雪    币: 40
活跃值: (68)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
远程可以吗
2022-2-21 00:06
0
游客
登录 | 注册 方可回帖
返回
//