成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

利用 Opera 瀏覽器中存儲的XSS漏洞讀取本地文件

安全 漏洞
這篇文章就是我發現的一個漏洞——網頁可能會從用戶那里檢索本地文件的屏幕截圖。

Opera 管理著一個漏洞賞金計劃,研究人員可以在該計劃中報告 Opera 軟件中的漏洞并獲得獎勵。

這篇文章就是我發現的一個漏洞——網頁可能會從用戶那里檢索本地文件的屏幕截圖。

[[425610]]

考慮到 Opera 是基于 Chromium 的,我做的第一件事就是下載一個新版本的 Opera 瀏覽器,并查看他們添加的新功能。其中一項功能稱被為Opera Pinboard,“Pinboard”功能,允許用戶創建圖釘板并分享圖釘,它基本上是一個筆記/書簽保護程序,可以與其他用戶共享,你可以向其中添加文本、圖像和鏈接。

此服務的 URI 是 https://pinboard.opera.com/。但是,在 Opera 中打開此頁面時,我被重定向到了 Opera:pinboards。 opera: scheme是 Opera 中的一個特殊位置,類似于 Chrome 的 chrome:,并且具有普通頁面沒有的特殊權限。通過使用網絡代理,我發現在將新鏈接作為 pin 添加到我的 pinboard 時,一個請求會被發送到pinboard.opera-api.com,如下所示:

標簽內的 URI 由瀏覽器解析,并發送到 pinboard API,然后添加到 opera:pinboards 中的本地版本。

我的想法是,如果我可以向鏈接到 javascript URI 的 opera:pinboards 添加一個 pin,我就可以從特權方案中執行跨站點腳本 (XSS)。在執行了許多測試之后,我發現固定 URI javascript:@opera.com 是可能的,并且它在我的 pinboard 中顯示為一個可點擊的鏈接!這樣,我們就有了 XSS!

經過多次嘗試,我最終想出了有效載荷 javascript:'@opera.com/';alert(1),它在我的pinboard內單擊時會導致彈出窗口。但是,有一個小問題:pinboard 界面中的標簽使用了屬性 target=_blank,這意味著在頁面上點擊的任何鏈接都會在新窗口中被打開,并且不會在頁面內執行 javascript。幸運的是,有一個小技巧:如果你命令 (Ctrl) + 單擊或中鍵單擊鏈接,代碼會成功運行。

通過在opera:pinboards 頁面上使用簡單的XSS,我想展示比點擊鏈接時簡單地彈出一個更大的影響。

如前所述,opera: scheme比普通網頁擁有更多權限:它還可以訪問一些本機函數調用,并允許查看其他選項卡,繞過瀏覽器的同源策略 (SOP)。它還允許加載文件:scheme,可用于查看本地文件。然而,它不允許所有原生函數被使用,這將允許完全控制和訪問其他標簽,例如,注入javascript將復制整個頁面的內容并發送到我的服務器。

這樣,我就制作了一個腳本來執行以下操作:

  • 使用本機函數 chrome.tabs.create 創建一個新選項卡,在本示例中,新選項卡打開 file:///etc/passwd。
  • 使用 Opera Pinboards 用于創建 pin 縮略圖的相同函數 opr.pinboardPrivate.getThumbnail 創建打開的選項卡的屏幕截圖。

將截圖以base64編碼的PNG格式發送到我的服務器,然后我就可以查看它了。

創建一個新的 pinboard 來導入腳本以執行上述所有這些步驟,我添加了一個新 pin,當點擊它時,會發送我盜竊的 /etc/passwd 文件的屏幕截圖。我通過BugCrowd頁面向Opera發送了這個概念的視頻證明。

目前本文所講的這個漏洞已經被修復。

本文翻譯自:

https://blogs.opera.com/security/2021/09/bug-bounty-guest-post-local-file-read-via-stored-xss-in-the-opera-browser/

 

責任編輯:趙寧寧 來源: 嘶吼網
相關推薦

2009-05-07 19:02:44

2010-07-21 16:07:02

Opera Turbo瀏覽器

2010-03-08 11:14:10

2010-03-10 09:10:29

2023-02-17 09:31:39

Opera瀏覽器ChatGPT

2014-06-24 15:43:56

Opera瀏覽器

2012-05-26 23:26:05

Opera瀏覽器

2019-08-16 10:54:03

本地存儲javascripthttp緩存

2018-11-30 09:00:19

html5cssjavascript

2009-03-15 10:21:18

YahooOpera瀏覽器

2013-03-06 11:10:12

WebKit瀏覽器

2010-01-18 10:34:59

2020-09-23 12:58:14

Mojo IPC

2009-03-10 08:23:59

2014-03-05 13:12:11

Opera 20瀏覽器

2010-03-03 08:49:36

Opera新版發布

2015-02-01 09:53:40

Vivaldi瀏覽器

2015-08-13 10:15:03

Opera瀏覽器

2010-11-01 17:49:30

2012-11-30 09:28:45

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 东京久久 | 日韩三极 | 99久久婷婷国产综合精品电影 | 九九福利| 亚洲精品日韩综合观看成人91 | 亚洲精品二区 | 久久激情网 | 久久草视频 | 成人午夜电影在线观看 | 亚洲有码转帖 | 久久久久久久综合 | 日韩精品二区 | 日韩在线观看中文字幕 | 草草网| 久久av网站 | 欧美aaa| 成人一区av| 免费观看一级特黄欧美大片 | 天堂中文字幕av | 婷婷毛片| 91视频一区二区三区 | 亚洲高清一区二区三区 | 日日日色 | 一区二区在线免费观看 | 一区二区三区在线免费看 | 男女视频在线观看网站 | 成人在线一区二区 | 成人免费视频网站在线看 | 中文字幕1区 | 亚洲情侣视频 | 狠狠操狠狠操 | 国产一区二区免费 | 91久久婷婷 | 国产高清一区二区 | 激情 亚洲 | 波多野结衣一区二区 | 丁香五月网久久综合 | 在线观看av网站永久 | 亚洲视频在线观看 | 日韩欧美专区 | 伊人久久精品一区二区三区 |