xxx电视WormHole漏洞分析

XXX电视信息分析

电视配置信息:
在这里插入图片描述

多次点击操作系统版本,打开开发者选项。成功开启开发者选项后,进入开发者选项,开启USB调试:

在这里插入图片描述

扫描电视IP,发现设备已经开启了5555端口:

在这里插入图片描述

这样就能远程连接电视的调试端口。

在这里插入图片描述

获取设备版本号和补丁日期:

在这里插入图片描述

使用netstat工具查看设备开启的端口:

在这里插入图片描述

由于没有root权限,所以不能通过netstat工具直接获取开启端口的程序进程号,可以通过/proc/net/tcp6文件查找端口对应的进程。

在这里插入图片描述

端口号在这是以16进制数据显示。

因为这个设备开启的5001端口存在漏洞,所以我在本文中只进行这个端口的分析:

5001端口对应的16进制是1389,所以我们知道开启这个网络端口的进程为10041。通过ps工具获取该进程的进程名:
在这里插入图片描述

接下来我们需要对这个应用进行分析,首先我们需要获取这个应用的apk文件,这样方便我们对它进行分析,获取应用apk文件路径:

在这里插入图片描述

通过adb pull方式将文件发送到本机电脑:

在这里插入图片描述

接下来对apk进行逆向分析:

发现5001端口服务是一个HTTP服务,包含如下功能:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

通过对代码分析,发现这个服务会对获取到的http请求进行解析,根据URL中path以及params的值不同实现不同的功能。其中包含获取设备信息,应用列表运行oppo电视中的应用,卸载应用,安装应用等功能。

构造poc文件进行漏洞验证:

在这里插入图片描述

这是获取设备中的安装的应用列表,运行结果如下:

在这里插入图片描述

安装apk的poc脚本如下:
在这里插入图片描述

运行结果:

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值