間諜軟件(Spyware)是在未經用戶許可的情況下搜集用戶個人信息的計算機程序。這個詞在1994年創建,但是到2000年才開始廣泛使用,並且和廣告軟件以及惡意軟件經常互換使用。間諜軟件本身就是一種惡意軟件,用來侵入用戶計算機,在用戶沒有許可的情況下有意或者無意對用戶的計算機系統和隱私權進行破壞。
根據微軟的定義:
- 「間諜軟件是一些專門在用戶不知情或未經用戶准許的情況下收集用戶的個人資料。它所收集的資料範圍可以很廣闊,從該用戶平日瀏覽的網站,到諸如用戶名稱、密碼等個人資料。」
間諜軟件採用一系列技術來紀錄用戶的個人信息,例如鍵盤錄製、錄製用戶訪問Internet的行為,以及掃描用戶計算機上的文件。間諜軟件的用途也多種多樣,從盜竊用戶的網上賬戶(主要是銀行信用卡帳戶)和密碼到統計用戶的網絡行為意作為廣告用途。一些間諜軟件統計用戶訪問的網站並且不斷在用戶計算機上彈出廣告窗口,但是更多間諜軟件搜集用戶的密碼信息以侵占用戶的財產。
間諜軟件催生了一個新興的反間諜軟件行業。很多程序被設計出來刪除間諜軟件,阻止間諜軟件的安裝,以及從用戶的電子郵件中刪除間諜軟件。但是一些軟件也捆綁間諜軟件甚至集成間諜軟件的功能,使得反間諜軟件的工作更加困難。一些人爭論這些軟件的合法性,認為用戶在安裝軟件之前得到了用戶同意,但是用戶經常對軟件的間諜行為並不知情,同時也並未許可軟件利用用戶的計算機資源為軟件擁有者謀利。 有的軟件雖然在安裝時有最終用戶授權協議(End-User License Agreement),但是往往其實際行為與宣稱不符。所以根據上述的定義,這些軟件也被列入間諜軟件的分類。
間諜軟件的運作模式
間諜軟件的常見運作模式都不外乎利用色情或樂趣來利誘用戶,或是採用「訴諸恐懼」的策略。 一般來說,不少間諜軟件都會透過網上的廣告,欺騙用戶說他們的電腦有問題,而只要他們下載了廣告內的軟件就可以解決問題。 之後,軟件會指用戶的電腦有問題,並欺騙用戶說只有他們的軟件才能夠把問題解決。若用戶意圖取消,軟件可能會作出恐嚇。 然而,不要指望你可以透過其他途徑取得解決辦法。一旦你的電腦被間諜軟件攻陷,它就會監視你在互聯網上的一舉一動。假如它發覺你想採取一些對它不利的動作時,就會想辦法中止。舉例說,右圖顯示一部被間諜軟件攻陷了的電腦。正當用戶希望透過Google搜尋其他可用的反間諜軟件時,間諜軟件適時把用戶的連線騎劫,並同時顯示他們公司的相關產品廣告。
而廣告間諜軟件的可怕之處,在於他們對你的上網活動的監控。根據網上的考查,間諜軟件的運作模式,是在電腦的背後監聽用戶的互聯網鏈接。一旦發現用戶的電腦從網上下載廣告,就加以攔截,換成自己的廣告,以增加公司的收入。然而,這卻衍生了以下三個問題:
- 這一種廣告攔截的行為,用戶並不知情,這其實是剝奪了用戶的知情權,更侵犯了他們的隱私。
- 這種行為亦同等於竊取了把別人的廣告空間,是一種竊盜的罪行。
- 這種軟件透過監聽網路連線而攔截別人的廣告,但卻不時誤中副車。例如:GAIN Publishing的DashBar就會把入境事務處網站的換領智能身份證Pop-up錯誤以為是廣告而把它攔截,並把Pop-up換成他們的賭博廣告。
間諜軟件的新發展
間諜軟件為求生存空間,亦隨着潮流而國際化。留意右圖的一件國際化了的間諜軟件畫面擷取。軟件除了在視覺效果和感官上都力求與微軟的反間諜軟件類似,意圖混淆視聽,使用戶在不知不覺中讓軟件自行安裝。
著名的間諜軟件生產商
- GAIN:旗下的「商品」有
- Precision Time
- DateManager
- ErrorGuard、Malware Destructor:聲稱是「最有效的反間諜軟件」,透過彈出視窗來恐嚇用戶,指他們在瀏覽兒童色情網頁,而要向FBI告發,從而誘騙用戶安裝他們的軟件[1]。事後,有其他用戶發現它其實亦是間諜軟件[2]。
- DashBar
- ScreenScenes: Butterfly Oasis Screensaver
- Innovative Marketing, Inc.
- ErrorSafe:隨同會安裝Ethalone的Ghost install及HotBar。
對抗間諜軟件的方式
- 手動或利用軟件,把它們所屬公司的網址放入屏障之內。[3]
- 謹慎安裝隨軟件附帶的插件。例如3721科技公司旗下的「上網助手」及「網絡實名」、百度插件、劃詞搜索、網絡豬等。
- 對於Windows系統需要經常更新(update),為Internet Explorer的漏洞打上補丁。使用非IE瀏覽器,例如Firefox、Opera等,可以避免很多網頁惡意代碼。使用反間諜軟件掃描和清理系統,例如Windows Defender、AVG Anti-Spyware、CounterSpy等。
- 使用可以監視程序通信情況的防火牆,例如在Windows下可以使用ZoneAlarm防火牆,禁止不明程序訪問網絡。
- 檢查系統中是否還有殘存的不明程序,可以使用IceSword,大部分內核級的惡意程序,都會在IceSword中現形,當然也要求用戶對Windows系統比較熟悉。
反間諜軟件
請參見反間諜軟件條目。