来源:未知 时间:2015-04-15 13:07 作者:xxadmin 阅读:次
[导读] 迅雷游戏盒子可被中间人攻击导致持久性拒绝服务。版本号:2.2.21.0360 迅雷游戏盒子打开时会向http://v2.boxpage.niu.xunlei.com/v3/index.html发送请求。通过研究这个html文件,我发现window.extern...
迅雷游戏盒子可被中间人攻击导致持久性拒绝服务。版本号:2.2.21.0360 迅雷游戏盒子打开时会向http://v2.boxpage.niu.xunlei.com/v3/index.html发送请求。通过研究这个html文件,我发现window.external.SetConfigData()这个API可以写入本地配置文件,没有做限制。比如:window.external.SetConfigData("~XLGameBoxConfig~", "IsAutoRun", "true")可以使游戏盒子开机自动启动。这个本地文件保存在%APPDATA%\迅雷游戏\XLGameBox\Data\xggb_config.ini。因为没有用HTTPS,所以中间人可以劫持游戏盒子的网页请求,这样中间人即可任意写本地配置文件。我找了半天,没发现有特别危险的配置,比如代码执行,下载文件。我也不想就这么算了,所以那就破坏呗。所以我就用setInterval循环向配置文件里写入大量无用信息,实测1分钟可写130MB左右。因为程序每次启动时都会先读取配置文件,所以当这个文件非常大时,可以导致程序永远无法正常打开。实测200MB左右时,无响应2分钟才能打开。而且即使打开了,每次移动窗口时还会卡半天。 版本号:
|
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com