以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads
首頁 > FIL > Info

?個通殺絕大多數交易平臺的 XSS 0day 漏洞_VIEW:RAD

Author:

Time:1900/1/1 0:00:00

文章來源:慢霧科技作者:慢霧安全團隊

引子

慢霧區前后兩位白帽黑客給我們反饋了這個XSS0day,第一位反饋的很早,但他自己把這個漏洞危害等級定義為低危,我們服務的交易所平臺修復后,我們也沒特別在意,直到第二位給我們再次提及這個XSS。

昨天,我們開始對我們服務的所有客戶下發這個預警,內容:

0day漏洞預警

根據慢霧區匿名情報,通用K線展示JS庫TradingView存在XSS0day漏洞,可繞過Cloudflare等防御機制。該漏洞被利用會導致用戶帳號權限被盜、惡意操作等造成資產損失。請確認是否使用到該組件,如有使用到請與我們聯系。

當確定我們的客戶修復后,我們開始對外發聲,但隱去了存在漏洞的具體組件:TradingView。今天我們發現漏洞細節已經開始失控,特出此文,針對這個漏洞做個剖析。

巨鯨8小時前從Binance上購買311萬枚CRV:金色財經報道,Lookonchain監測數據顯示,2.4年后,一巨鯨再次購買了CRV,巨鯨8小時前從Binance上購買了311萬枚CRV(182萬美元)。如果他從Michael Egorov那里購買CRV,他會花更少的錢。[2023/8/3 16:15:18]

防御方案

我們先給出當時我們同步給我們客戶的臨時快速解決方案:

TradingView庫bundles?目錄下有個library開頭的js?文件,檢查這個?文件是否存在漏漏洞洞代碼:getScript(urlParams.indicatorsFile)

如果存在,臨時解決?方案可以把代碼改為:getScript(""),如有問題和我們反饋。

加密交易所比特幣期貨4月交易量達9314億美元:金色財經報道,數據顯示,加密貨幣交易所的比特幣期貨交易量(以美元計算)4月累計交易量達9314億美元,其中,Binance 4月期貨交易量為5258.2億美元,OKX 4月期貨交易量為 1486.7 億美元,ByBit 4月期貨交易量為 1483.5 億美元。

值得注意的是,加密貨幣交易所的比特幣期貨交易量在2021年5月創出新高,達到2.69萬億美元,隨后便不斷下跌,即使BTC在6個月后創出歷史高位,達69000美元時,交易所的比特幣期貨交易量最也并未創出新高,只有1.59萬億美元。[2023/5/7 14:47:51]

聰明的前端黑只要看了防御?案就會知道怎么去構造這個利用。

舊金山聯儲主席戴利初步暗示支持放緩加息步伐:8月11日消息,美國舊金山聯儲主席戴利初步暗示支持放緩加息步伐,現在“宣布戰勝通脹”還為時過早。9月份加息50個基點是她的“基準”預期。在9月會議前要關注就業和通脹數據。堅持認為,到今年年底,聯邦基金利率應升至略低于3.5%的水平。(金十)[2022/8/11 12:17:41]

漏洞細節

TradingView是做K線展示最流行的JS庫,在數字貨幣交易所、股票交易所等都有大量使用,所以影響目標很好找到。有個測試目標后,我們直接來看觸發鏈接,隨便找兩個:

通過分析,觸發最小簡化的鏈接是:

必須存在三個參數:

disabledFeaturesenabledFeaturesindicatorsFile

NinjaTrader宣布支持Coinbase旗下加密衍生產品BIT:6月27日消息,NinjaTrader Group, LLC宣布,其公司是最早提供Coinbase Derivatives Exchange推出的Nano Bitcoin futures(BIT)合約的公司之一。個人投資者可以通過NinjaTrader或Tradovate交易BIT期貨合約,無需支付傭金或市場數據費。

據悉,NinjaTrader Group, LLC通過其子公司NinjaTrader和Tradovate為活躍交易者提供清算、經紀和技術解決方案。(PRNewswire)[2022/6/27 1:34:36]

indicatorsFile很好理解,而且利用邏輯非常簡單,代碼所在位置:TradingView庫bundles目錄下有個library開頭的js文件,觸發點如下:

$.getScript非常的熟悉了,在jQuery時代就已經實戰了多次,這個函數核心代碼是:

看代碼,可以動態創建一個script標簽對象,遠程加載我們提供的js文件:

https://xssor.io/s/x.js

那么,另外兩個參數為什么是必要的?繼續看代碼:

這段代碼在觸發點之前,如果沒有提供合法的disabledFeatures及enabledFeatures參數格式,這段代碼就會因為報錯而沒法繼續。很容易知道,合法參數格式只要滿足這兩個參數是JSON格式即可。所以,最終利用鏈接是:

漏洞威力

TradingView是做K線展示最流行的JS庫,在數字貨幣交易所、股票交易所等都有大量使用,所以影響目標很好找到。有個測試目標后,我們直接來看觸發鏈接,隨便找兩個:

為什么我們會說這個XSS可以繞過Cloudflare等防御機制?這個「等」其實還包括了瀏覽器內置的XSS防御機制。原因很簡單,因為這是一個DOMXSS,DOMXSS的優點是不需要經過服務端,不用面對服務端的防御機制,同時不會在服務端留下日志。也正是因為這是DOMXSS且非常簡單的觸發方式,瀏覽器端的XSS防御機制也沒觸發。

然后這個XSS的觸發域和目標重要業務所在的域幾乎沒有做什么分離操作,利用代碼其實非常好寫,比如直接基于$里的一堆方法就可以輕易獲取目標平臺的目標用戶隱私,甚至偷偷發起一些高級操作。

有經驗的攻擊者,是知道如何大批量找到目標的,然后寫出漂亮的利用代碼。這里就不展開了。

最后做個補充:

前端黑里,需要特別去做好的安全有:XSS、CSRF、CORS、Cookie安全、HTTP響應頭安全、第三方js安全、第三方JSON安全、HTTPS/HSTS安全、本地儲存安全等。可以查看這篇近一步了解:

雜談區塊鏈生態里的前端黑:https://mp.weixin.qq.com/s/d_4gUc3Ay_He4fintNXw6Q

來源鏈接:mp.weixin.qq.com

本文來源于非小號媒體平臺:

慢霧科技

現已在非小號資訊平臺發布1篇作品,

非小號開放平臺歡迎幣圈作者入駐

入駐指南:

/apply_guide/

本文網址:

/news/3627037.html

漏洞風險安全

免責聲明:

1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險

2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場

下一篇:

區塊鏈照妖鏡上線,你的對面是好是壞我一看就知道

Tags:RADTRADINVIEWTheForce.TradeMTRA幣odin幣還能漲嗎VersoView

FIL
京東區塊鏈白皮書:京東區塊鏈將應用于哪些領域?_ABS:超級聯盟鏈幣怎么獲得

3月22日消息,京東發布了《京東區塊鏈技術白皮書》。據白皮書顯示,京東區塊鏈將運用于供應鏈、金融、保險防欺詐等領域,無疑給各大互聯網廠商做了一個很好的例子.

1900/1/1 0:00:00
知道創宇助力初鏈 TrueChain 打造更安全的區塊鏈公鏈_ACE:FACE幣

日前,知道創宇已完成對初鏈TrueChain的代碼安全審計工作,分別從架構、協議、組件等方面排查源代碼存在的安全缺陷,并協助進行修復和加固.

1900/1/1 0:00:00
GCOX交易所CEO Jeffrey Lin:安全合規 交易所長遠發展的必然_SIR:區塊鏈

2019年,加密貨幣交易所行業風云變幻。經歷了2018年下半年漫長的熊市,終于出現新的熱點并激蕩著整個市場,直至比特幣放量大漲至8300美元而令人激動.

1900/1/1 0:00:00
審計報告:韓國交易所 Upbit 被澄清,擁有 100% 用戶資金_USD:Upbit

據CCN8月4日報道,最新的一份審計報告顯示,韓國最大的加密貨幣交易所之一Upbit擁有其資產負債表顯示的全部資金。今年5月,當地政府對Upbit涉嫌操縱資產負債表和夸大交易量進行了突擊檢查.

1900/1/1 0:00:00
公告中心丨永續合約招募體驗官_BIT:bitcoincandy

永續合約招募體驗官 尊敬的BITKER用戶:BITKER合約交易即將上線,一款有“保險絲”的永續合約.

1900/1/1 0:00:00
“存活”不到一周 北京比特幣取款機已撤離_SMA:KART

近日,北京云集隱居四合院出現了一臺比特幣自助購買機,引起業內關注。5月20日,Odaily星球日報實地探訪后發現,上市不到一周,該機器竟突然撤離.

1900/1/1 0:00:00
ads