HTML5安全風(fēng)險之Web Worker攻擊詳解

一、WebWorker介紹
由于Javascript是單線程執(zhí)行的,在執(zhí)行過程中瀏覽器不能執(zhí)行其它Javascript腳本,UI渲染線程也會被掛起,從而導(dǎo)致瀏覽器進入僵死狀態(tài)。使用WebWorker可以將計算過程放入一個新線程里去執(zhí)行將避免這種情況的出現(xiàn)。這樣我們可以同時執(zhí)行多個JS任務(wù)而不會阻塞瀏覽器,非常適合異步交互和大規(guī)模計算,這在以前是很難做到的。
下面一張圖形象的揭示了WebWorker的作用:沒有WebWorker時,如果我們要煎一個雞蛋餅,需要先和面粉,然后打雞蛋,最后才能煎餅;使用WebWorker,可以在和面粉的同時打雞蛋,這兩者同時進行,都完成后就能開始煎餅,極大的縮短了等待的時間。
但是這樣一個好的特性也會引入攻擊的可能。
二、WebWorker攻擊
1、Botnet
攻擊的方式包括DDos攻擊、發(fā)送垃圾郵件,用戶一旦訪問惡意頁面或者網(wǎng)站時,頁面的惡意代碼就能把用戶的瀏覽器當(dāng)作肉雞,利用WebWorker大規(guī)模執(zhí)行多線程攻擊,例如DDos攻擊、發(fā)送垃圾郵件或者進行網(wǎng)絡(luò)嗅探。
DDOS攻擊(分布式拒絕服務(wù)攻擊)
2、postMessage帶來的問題
WebWorker無法訪問DOM,只能通過postMessageAPI和主線程通信。postMessage在HTML5中被引入,用來解決跨域或者跨線程數(shù)據(jù)交互的問題。但是如果messaging可以接收任何來源的信息,此頁面有可能會被攻擊;另外postMessage不通過服務(wù)器,如果不經(jīng)過驗證和過濾,可能成為XSS注入點。例如如下代碼沒有對輸入數(shù)據(jù)進行驗證和清洗,攻擊者完全可以構(gòu)造惡意的data來注入頁面DOM,構(gòu)造XSS攻擊,形如“><script></script>”等等。
三、攻擊工具
Ravan是一個JS的分布式計算系統(tǒng),可以用HTML5Web Worker通過后臺加密的JS多線程腳本來執(zhí)行蠻力攻擊。
四、預(yù)防之道
1、對于用戶來說,不要訪問不安全的站點。
2、使用postMessage時需要驗證來源可信;另外不要使用innerHTML,現(xiàn)代瀏覽器提供了textContent屬性,可以幫助對HTML標(biāo)簽進行過濾,或者你可以自行編寫過濾的邏輯和函數(shù)。
以上就是關(guān)于Web Worker攻擊的詳細(xì)介紹,希望對大家的學(xué)習(xí)有所幫助。
相關(guān)文章
- 從事網(wǎng)絡(luò)安全工作,手上自然離不開一些重要的網(wǎng)絡(luò)安全工具,今天就為大家分享10大網(wǎng)絡(luò)安全工具,需要的朋友可以參考下2023-10-05
- 這篇為大家分享的是近幾年比較流量的安全檢測工具,從事網(wǎng)絡(luò)安全工作,手上自然離不開一些重要的網(wǎng)絡(luò)安全工具,今天就為大家分享10大網(wǎng)絡(luò)安全工具2023-10-05
- 如今小編從事了信息安全的工作,也算是將興趣升級成了工作,今天給大家聊聊那些年非?;鸬暮诳蛙浖?/div> 2023-10-05這篇文章主要介紹了如果不使用殺毒軟件保護,您可能會面臨最常見的問題,2020-02-03這篇文章主要介紹了分享幾個IDS開源系統(tǒng),需要的朋友可以參考下2019-12-01
微信域名防封技術(shù) 微信域名總是被屏蔽被攔截該如何解決
身在網(wǎng)站要想在微信端被使用,多多少少都會有預(yù)防被攔截,是專門為運營網(wǎng)站和公眾號的運營者一個研究的工具幾十你是正常網(wǎng)站,也是公司企業(yè)備案,照樣也會被攔截,下面 給大2019-09-15企業(yè)數(shù)據(jù)防泄密之舉措:電腦文件加密軟件還是電腦數(shù)據(jù)防泄密系統(tǒng)?
現(xiàn)在很多單位局域網(wǎng)都是無紙化辦公,公司很多商業(yè)機密信息也是以電子文檔的方式存儲,那么電腦文件加密軟件還是電腦數(shù)據(jù)防泄密系統(tǒng)?下面就跟隨小編一起來了解一下2019-04-24公司數(shù)據(jù)防泄密方案之如何防止電腦文件泄露、公司電腦防止資料泄露?
公司日常辦公都是通過計算機網(wǎng)絡(luò)進行,員工日常工作中形成的重要文件都是存儲在各自的電腦上,那么公司如何防止商業(yè)機密泄露、防止電腦資料泄露呢?本文就來詳細(xì)的介紹一下2019-04-24迅雷鏈技術(shù)專家深度剖析:區(qū)塊鏈信任之源的秘密
區(qū)塊鏈無疑是2018年的熱門技術(shù)。雖然,區(qū)塊鏈技術(shù)最受關(guān)注的應(yīng)用主要在金融服務(wù)領(lǐng)域,其實它越來越多地影響著各個行業(yè),迅雷鏈底層研發(fā)工程師張驍就區(qū)塊鏈安全問題和密碼學(xué)2018-12-26迅雷鏈開放平臺研發(fā)負(fù)責(zé)人張慧勇對區(qū)塊鏈安全問題的特點做了詳細(xì)解釋,介紹了目前區(qū)塊鏈所面臨的安全問題現(xiàn)狀、區(qū)塊鏈安全問題的特點,以及迅雷鏈?zhǔn)侨绾巫霭踩牡讓釉O(shè)計的2018-12-26最新評論