[Chrome extension] Tab Manager 變成惡意軟體,暗地偷傳瀏覽歷程到後端

[Chrome extension] Tab Manager 變成惡意軟體,暗地偷傳瀏覽歷程到後端

最近在用 Chrome 開網頁的時候,常常看到網址列上先出現一個 https://coolbar.pro 的網址,

接著會再重新導向回原本要開的網頁,看起來相當的詭異…

這件事情通常會發生在開啟一個還沒連過的網頁上面,

如果已經連過的話,就比較不會看到 coolbar.pro…

 

決定來研究一下這個問題~

先開啟 Chrome 的 Developer Tools,再隨便開一個新的網頁 (如 www.test.com),

在 Network 分頁果然看到了可疑的活動,

Chrome 會想要去連 https://coolbar.pro/tracker,後面還帶了我要連的網站:

Screen Shot 2016-08-18 at 12.30.29 AM

 

這下面還會連到一個 xlog.info 網站,會把我原本要連的網址,和網址的相關資訊都送上去,

從名稱看起來,完全是在偷偷記錄使用者的瀏覽歷程:

Screen Shot 2016-08-18 at 12.33.31 AM

 

上網查了一下,有人也提出了類似的問題,

而且有人已經指出是 Tab Manager 這個 Chrome extension 造成的~

(Tab Manager 我有安裝,之前有介紹過)

Screen Shot 2016-08-18 at 1.09.55 AM

 

似乎是原本的作者把 Tab Manager 在 Chrome Web Store 的空間,

賣給了別人,而這別人後來放了惡意軟體上去,

因此有裝 Tab Manager 的人更新之後,就會自動變成有惡意軟體的版本…

 

作者雖然有辯解了一下,說安裝新的 Tab Manager 更新時,

會提示使用者權限的改變,但根本不會有人去注意這種改變,都是直接按下接受…

作者後來將 Tab Manager 搬到 GitHub 上,但後來也關掉了 (大概是承受不了壓力),

Tab Manager 這個 Chrome extension 也被下架了:

Screen Shot 2016-08-18 at 3.45.51 PM

 

在移掉 Tab Manager 之前,可以先來確認這些行為是不是真的是它造成的~

先用 python 跑一個很簡單的 HTTP server:

python -m SimpleHTTPServer 8001

 

再用 Chrome 連 http://localhost:8001,因為這是個非常簡單的網站,

理論上只會有一個連到 localhost 的連線,其他多的連線應該都是可疑的~

看了一下,Chrome 首先讀入了 tab_manager.js,

接著去載入 cmp16.js (就是在 coolbar.pro 網站上的),下面有一連串的 js 檔案的載入,

其中 adv_out.js 還被我的 uBlock 這個擋廣告軟體擋掉了,

最後就是將資訊上傳到 xlog.info:

Screen Shot 2016-08-25 at 12.28.04 PM  

 

到 chrome://extensions 將 Tab Manager 的 Enabled 勾勾拿掉,

再瀏覽網站一次~這次的連線就非常乾淨,

可以證明是 Tab Manager 這個 extension 造成了惡意的連線:

Screen Shot 2016-08-25 at 12.29.25 PM  

 

有興趣研究一下這個被換過的 Tab Manager 的話,

可以在還沒移掉之前,到這個 extension 的目錄 (下面是 Mac 上的目錄):

~/Library/Application Support/Google/Chrome/Default/Extensions/coonecdghnepgiblpccbbihiahajndda/4.3.4_0

 

稍微瞄一下,裡面蠻多 coolbar 的字眼,

另外 manifest.json 裡的權限設定還用了詭異的 \u003Call_urls>,

其實就代表 <all_urls>,故意用那怪異的寫法,應該是想避開一些偵測:

"permissions": [ "\u003Call_urls>", "tabs", "storage" ]

 

既然已經確認 Tab Manager 現在變成惡意軟體了,

就不用客氣,直接移除了吧~

有人在 GitHub 上建立了新的 Tab Manager,說是還沒修改前的版本,

不過現在我也很少用到 Tab Manager 的功能,就先移掉就好囉~

 

參考資料:

Chrome/ Opera: How to trace and single out this Malware in Browser Extensions? caused by Tab Manager

Where to find extensions installed folder for Google Chrome on Mac?

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料。