掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流
幾個月前,McAfee發(fā)布了一篇關于惡意擴展程序的文章,該擴展程序將用戶重定向到釣魚網(wǎng)站并將會員 ID 插入電子商務網(wǎng)站的 cookie。從那時起,研究人員就開始調查了其他幾個惡意擴展,總共發(fā)現(xiàn)了 5 個擴展,總安裝量超過140 萬。

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:域名注冊、虛擬空間、營銷軟件、網(wǎng)站建設、廣元網(wǎng)站維護、網(wǎng)站推廣。
這些擴展提供了各種功能,例如使用戶能夠一起觀看 Netflix 節(jié)目、網(wǎng)站優(yōu)惠券并對網(wǎng)站進行截圖。后者從另一個名為 GoFullPage 的流行擴展中借用了幾個短語。
除了提供預期的功能外,擴展程序還跟蹤用戶的瀏覽活動。每個訪問的網(wǎng)站都會發(fā)送到擴展程序創(chuàng)建者擁有的服務器。他們這樣做是為了將代碼插入正在訪問的電子商務網(wǎng)站。此操作會修改網(wǎng)站上的 cookie,以便擴展開發(fā)者收到購買的任何物品的附屬付款。
擴展程序的用戶不知道此功能以及被訪問的每個網(wǎng)站的隱私風險都被發(fā)送到擴展程序開發(fā)者的服務器。
本節(jié)包含惡意 chrome 擴展“mmnbenehknklpbendgmgngeaignppnbe”的技術分析。所有 5 個擴展都執(zhí)行類似的行為。
manifest.json 將背景頁面設置為 bg.html。這個 HTML 文件加載 b0.js,它負責發(fā)送被訪問的 URL 并將代碼注入電子商務網(wǎng)站。
b0.js腳本包含許多函數(shù)。本文將重點介紹負責將訪問過的 URL 發(fā)送到服務器并處理響應的函數(shù)。
Chrome擴展的工作方式是訂閱事件,然后將其用作執(zhí)行特定活動的觸發(fā)器。擴展分析訂閱事件來自chrome.tabs.onUpdated。當用戶導航到一個標簽內的新URL時,chrome.tabs.onUpdated將觸發(fā)。
一旦此事件觸發(fā),擴展程序將使用 tab.url 變量設置一個名為 curl 的變量和選項卡的 URL。它創(chuàng)建了幾個其他變量,然后將這些變量發(fā)送到 d.langhort.com。 POST 數(shù)據(jù)格式如下:
隨機 ID 是通過在字符集中選擇 8 個隨機字符來創(chuàng)建的。代碼如下所示:
國家、城市和郵編是使用 ip-api.com 收集的。代碼如下所示:
收到 URL 后,langhort.com 將檢查它是否與擁有附屬 ID 的網(wǎng)站列表匹配,如果匹配,它將響應查詢。這方面的一個示例如下所示:
返回的數(shù)據(jù)為 JSON 格式。使用下面的函數(shù)檢查響應,并將根據(jù)響應包含的內容調用更多函數(shù)。
其中兩個函數(shù)詳述如下:
(1) Result[‘c’] – passf_url
如果結果是“c”,例如本文的結果,則擴展程序將查詢返回的 URL。然后它將檢查響應,如果狀態(tài)是 200 或 404,它將檢查查詢是否以 URL 響應。如果是這樣,它將從服務器接收到的 URL 作為 iframe 插入到正在訪問的網(wǎng)站上。
(2) Result[‘e’] setCookie
如果結果是' e ',擴展會將結果插入到cookie中。不過在分析過程中,我們無法找到“e”的響應,但這將使開發(fā)者能夠將任何 cookie 添加到任何網(wǎng)站,因為擴展具有正確的“cookie”權限。
下圖顯示了導航到 BestBuy 網(wǎng)站時的分步流程。
整個過程的視頻請點此。
我們在一些擴展中發(fā)現(xiàn)了一個有趣的技巧,可以防止在自動分析環(huán)境中識別惡意活動。它們包含在執(zhí)行任何惡意活動之前的時間檢查。這是通過檢查當前日期是否距離安裝時間大于15 天來完成的。
本文強調了安裝擴展的風險,即使是那些擁有大量安裝基礎的擴展,因為它們仍然可能包含惡意代碼。
建議你在安裝 Chrome 擴展程序時要小心謹慎,并注意他們請求的權限。
在安裝擴展程序之前,Chrome 會顯示權限。如果擴展程序請求允許它在你訪問的每個網(wǎng)站上運行的權限,客戶應該采取額外的步驟來驗證真實性,例如本文中詳述的網(wǎng)站。
本文翻譯自:https://www.mcafee.com/blogs/other-blogs/mcafee-labs/malicious-cookie-stuffing-chrome-extensions-with-1-4-million-users/

我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流