Adobe Flash 用戶: 請笑一個給世界看, 您上鏡頭了!
By HUNG Chao-Kuei on Friday, August 28 2009, 18:44 - Permalink
如果您在乎隱私, 如果您知道適時清除甚至偶爾要阻止 cookie 以保護隱私的重要性, 那麼您更應該要注意 flash 侵犯隱私的問題。 因為它的 sol (Local Shared Object) 比 cookie 更少人知道, 比 cookie 更頑強 (更難清除)。 網站甚至可以透過您的 flash 啟動您的麥克風和網路攝影機, 它甚至可以用來在您最沒有防備的時候 -- 即使您以為這個網站沒有採用 flash 的時候 -- 偷偷地讓世界看見您, 聽見您。
我一直以為自己很清楚採用 Adobe flash 技術的壞處。 從網頁設計的角度來看, flash 技術製造沒意義的瀏覽障礙。 它提高貴站的瀏覽門檻, 降低貴站速率, 浪費貴站的頻寬, 把網站本應享有的點閱率拋售給 Adobe。 從 聰明網路行銷 的角度來看, 濫用 flash, 把重要的圖文連結選單按鍵藏在 flash 裡面, 是網站流量的致命傷之一。
這幾天上網認真查文章, 才發現我所知道的, 太膚淺了。
上面那些也都是事實; 不過這些都只是老闆/網頁設計師的觀點。 這幾天我才得知: flash 傷害的, 不只是網站主人; 它還傷害你 -- 任何一位上網者。
請在您的電腦裡搜尋附檔名為 .sol 的檔案。 我在 Linux 下, 找到的 *.sol 都位於 ~/.macromedia/ 底下。 媽媽咪亞! 我甚少去 flash 重口味的網站; 用的也不是官方的 flash 播放器; 但竟然也中了好幾鏢! 因為 連替代品 gnash 也支援 sol。
Sol 就跟 cookie 一樣, 有它建設性的用處。 它可以幫網站記錄您在此的瀏覽歷史, 例如這個 flash 小遊戲您已經闖到第幾關了﹑ 您都偏好買什麼樣的產品 (這樣可以更精準地播放/貼上您可能有興趣的廣告)﹑ 記住您在本站的帳密 (省得每次重打)﹑ ...。
但是 sol 比 cookie 邪惡很多:
- 它存的資料量比 cookie 大。
- 甚少人知道它的存在 -- 所以甚少人懂得要刪除它。 (像資訊人權貴這樣的人, 理應早該知道的...)
- 瀏覽器 (FF, IE, ...) 的 「清除隱私資料」 功能, 無法清除它。
- 事實上, 甚至有網站 用 sol 讓已刪除的 cookies 復活 (管風琴手: 請播放僵屍片音樂)
- 您以為在這個站沒看到 flash 就沒事? 錯! 沒有 flash 畫面的網站, 照樣可以把 sol 存到您的電腦上。
- Adobe 的官方網站, 有提供線上清除的功能 (見上述文章); 但是對於不甚了解技術者而言, 如果他已經移除 flash 軟體, 或是現在離線, 就無法用這個功能清除 sol。
在 Linux 下, 要永久拒絕 sol, 可以這樣:
cd ~ ; rm -rf .macromedia/ ; ln -s /dev/null .macromedia
以後任何存取 .macromedia/ 的企圖都會失敗。
Windows 的 Firefox 用戶, 可安裝
BetterPrivacy 套件。 即使您永遠拒絕 sol,
大部分的 flash 網站仍舊可以用。
如果有些網站因此而忘記您是誰 (每次造訪都像第一次來),
那是正常的; 如果有些網站因此而無法進入,
您可考慮將它列為拒絕往來戶。
被植入 sol 而不自覺, 還不是安裝 flash 的最危險副作用。 更邪惡的是, 採用 flash 技術的網站, 可以 拿 flash 來偷偷打開您的麥克風和網路攝影機。 Adobe 的安全更新, 尚未完全善後。 對於技術有興趣的讀者, 請見 可能的攻擊方法。 (並不是完整列表) 想要親自體驗個人隱私全都露的讀者, 可以先閱讀 Will 的中文文章。 點他所給的連結, 然後請笑一個給世界看, 您上鏡頭了! 用白話文再講一遍: 只要您的電腦有裝 flash (幾乎每個人的電腦都有裝), 只要您的麥克風和網路攝影機沒有刻意遮起來, 那麼您造訪任何網站 (即使您以為這個站沒用到 flash), 都有被偷拍偷聽 (然後公開貼上網路) 的風險。 真是感謝 Adobe 提供的 flash, 讓我們不知何時突然就會在最不期待的情況下, 透過網路赤裸裸地看到聽到彼此!
誠然, Adobe 並沒有直接﹑蓄意侵犯您的隱私。 但另一方面, 您也可以很清楚地看到: 對 Adobe 而言, 照顧瀏覽者隱私, 從來都不是他們最重要的考量 -- 除非被專家爆料。 即使被爆料之後, 他們也不敢大聲提醒所有用戶... 提醒用戶怎樣? 除了刪除 flash, 沒有百分之百的解決方案。 (刪除 sol 無助於解決上述偷偷開啟麥克風/攝影機的問題。) Adobe 為了保護自己的市佔率, 不可能提醒你要刪除 flash。 Adobe 必須犧牲消費者的隱私。 抱歉, 數位時代的侏羅紀公園就是這麼現實殘酷。
怎麼解決這個問題? 如果大家停用 flash, 這個世界會好很多。 Flash 最大的問題, 在於它由單一廠商開發。 閉門造車, 外人對於設計缺陷無從置喙。 相對地, 例如 html 5 的影片播放功能, 由眾多廠商及非營利組織共同開發, 在安全性的全面考量上, 會比較完整。 如果需要互動功能, 可以考慮 squeak/seaside。
現實來說, 全面停用是不可能的 -- 我的姪子姪女天天打 flash game; 連我這個死硬派, 偶爾都必須上 YouTube。 我們能做的, 就是盡量尋找替代方案, 減少必須使用 flash 的時機。 例如股票 (呵呵... 太久沒看了) 最近發現 yahoo 的線圖變成也需要 flash。 所以我改用 聚財網。 也請大家幫忙告訴大家 -- 老師們請在電腦課/公民課/... 告訴學生; 讀者們請用力轉貼這篇文章。 (請註明出處; 原文有許多超連結。) 讓我們用輿論/ 利害關係/消費力量, 給濫用 flash 的網站一些壓力, 讓 flash 變成 「只有少數特定時機才需要偶爾打開」 的功能。
如果有年輕人願意像我十年前投入 阻止 doc 的散佈, 那麼從現在開始的十年後, 也許有機會讓 flash 的危害停留在一定的限度 -- 至少十年後有機會讓大家懂得不要盲目濫用 flash 的最新版毒藥功能。 不過我自己已經分身乏術。 在 注意力經濟 年代, 投入 「覺醒類社會運動」, 是一件利人利己的事。 請有意識地上鏡頭, 告訴大家 flash 的嚴重問題, 讓世界因您而覺醒吧!
Comments
Jas9 Taipei. - 設計工作日誌︰http://jas9.blogspot.com/2009/08/co...
可以用系統優化程式管理Flash cookies。kntt手動搜尋〝.sol〞刪除,看起來用FF+BetterPrivacy比較方便。
感謝提供這方面的資訊,在下開始思考要用那種減少flash 的威脅。另外,以文章主軸而言,另一同樣由單一廠商開發的Rich Internet Application -(Microsoft ) Silverlight ,可能有類似的弊病,只不過在市場上可能未成氣候,還沒引起重視。
關於視訊與麥克風被暗中開啟的問題,已有廠商在筆電產品上配置「視訊及麥克風硬體電源開關」,算是反制此類威脅的保險作法,畢竟沒人知道下一個類似的漏洞會出現在哪裡。相信實體電源開關會成為趨勢。用前開啟,用後關閉,免受窺視。
在這裡也請各位分享反Flash 的FX addons ,在下服用Flashblock ,No Script ,和Adblock plus 三合一套餐。想和各位交流,找出更適合的反Flash &JavaScript 組合。雖然這和硬體開關一樣治標不治本,不過在良方出現前,還是多準備些自保之道。這有點像找個警衛在門口看著,只讓主人允許的訪客進門,哈哈。
另外,Flash 和其他第三方應用一樣,漏洞被用作入侵系統的工具。如2008 年的PWN 2 OWN 大賽中,Vista 就是在可安裝第三方App 的賽程中,遭參賽者使用Adobe Flash 的跨平台漏洞,完全控制被攻擊電腦。不清楚這漏洞補上了沒?
消息來源 :
PCDVD 討論串 - PWN 2 OWN 全球駭客大賽,僅Linux 全身而退
http://www.pcdvd.com.tw/showthread....
談到注意力,我有點懷疑赫胥黎的預言是否會成真?
威權用各式各樣的娛樂麻痺大眾的心智,讓小市民自願不行使權利,任其操縱。更可怕的是,管制會引起注意和反擊,娛樂卻無聲無息的轉移人們的注意力 ;1984中,你看著老大哥,美麗新世界中,沒有人要看老大哥。
微軟潰堤在即, 合作夥伴應借鏡英特爾
從華碩的小筆電戰術看微軟失去主導權
拔掉一顆硬碟 開拓一片市場
網址→http://windows7.ithome.com.tw/
這三篇文章..您同意轉載嗎?
還是被盜文了呢?
謝謝冰羽。 請見 5F 我對 coolman 的回應。
以下離題
根據ZDNET 今日企業新聞,美國參議院部分議員已策劃新法案一段時間,該法案提供總統在必要時控制民間網路的權力,如果這法案通過,對公民自由可能是不小打擊。
國家安全,國家安全,多少的罪惡假汝之名而行。
以國安之名,行擴大權力之實,對大眾來說,絕不是甚麼好事。
題外話,從媒體的迅速反應,可看出政府試圖限制人民自由的作為,多麼容易引起注意。
原文
http://blogs.zdnet.com/BTL/?p=23473
中譯
http://www.zdnet.com.tw/news/web/0,...
cd ~ ; rm -rf .macromedia/ ; ln -s /dev/null .macromedia/ =>
gnash 也可以照作嗎?
還有請問老師那個最後的 / 是不是要拿掉,不然它是一個不存在的目錄耶!~~~
赫胥黎的寓言早就成真了吧
現在的台灣其實就是個美麗新世界
太多人對公眾事務漠不關心,憑感覺看事情是很普遍的現象
所以很多民主社會會關心的議題,在台灣很少人重視
而且很多議題吵到最後都變成意識型態對決
經濟類如ECFA或MOU、資訊類像是自由軟體的推廣等都是如此
經濟方面只兩個選項,開放或鎖國
資訊方面也兩個選項,挺微軟和反微軟
要再深入探討,就很少人會理你
如果執意要繼續,通常就會像『美麗新世界』裏面的那三位反抗者一樣
不是被流放就是被當作笑話,被群眾進行精神霸凌
C:\Users[yourusername]\AppData\Roaming\Macromedia\Flash Player\macromedia.com\support\flashplayer\sys
C:\Users[yourusername]\AppData\Roaming\Macromedia\Flash Player\#SharedObjects\2ZS674ZQ
windows 7中sol文件的位置。cclearner可以清理掉这些文件。
我有點疑問
關於偷偷打開camera這個部分,算是flash的漏洞嗎?
就整件事的運作原理來說,flash本身的保護措施,在client端未同意的情況下,server端是無法開啟其camera的
而這個攻擊方法,就是在flash之上,以CSS加上一層外衣,欺騙client端去按下
"我同意"這個按鈕,
問題來了,這個CSS是誰允許它加上去的
又,這個CSS只能加在flash上嗎?
我不太清楚整個browser的結構,但我猜測CSS可以蓋在flash之上,browser才是主角
我猜想單改flash是難以解決這個問題的
我也猜想,任何類似能存取camera的技術,都會受此攻擊技巧影響,不單是flash
如果以上推論都是正確的,那,把這個原罪由flash獨力承擔,是不是重了點?
This post's comments feed