iOS也被發(fā)現(xiàn)預裝內核級監(jiān)控軟件Carrier IQ
有黑客在Sprint和Verizon的合約Android手機中發(fā)現(xiàn)大量預裝的Carrier IQ軟件,這個內核級別的監(jiān)控軟件可以繞開所有安全防護措施,監(jiān)視用戶的一舉一動。不過,果粉們也不要高興得太早,現(xiàn)在,XDA的黑客發(fā)現(xiàn),即使是公認最安全的iOS平臺(好吧也不是沒出過事),也被發(fā)現(xiàn)安裝有Carrier IQ。一旦你點開了某些選項,手中的iPhone就會開啟這個將你從頭掃到腳的監(jiān)控軟件。
黑客發(fā)現(xiàn),在iOS5上,一旦用戶開啟“診斷和用量”或者“Diagnostics and Usage” 選項,就會啟動Carrier IQ,不過幸好要關閉也是可以用這個選項解決。Carrier IQ通過一系列的進程來運行,這些進程的位置如下:
iOS 3: /usr/bin/IQAgent
iOS 4 和 5: /usr/bin/awd_ice2 或者 /usr/bin/awd_ice3
在現(xiàn)在來說,我們最關心的還是這個軟件的啟動條件。現(xiàn)在已知的會啟動這個軟件的選項有:
iOS 3:com.apple.iqagent中的DiagnosticsAllowed鍵值被設定為true,但是還沒有發(fā)現(xiàn)那個選項會將這個鍵值設定為true。
iOS 4:不明,可能和iOS3類似
iOS 5:com.apple.MobileDeviceCrashCopy中,ShouldSubmit鍵值設置為lockdownd。這個值可能是在iOS5的安裝過程中“Submit Logs to Apple” 這個選項所置值的。
Carrier IQ會先檢查你的運營商支不支持進行日志記錄,似乎有些運營商只支持在WiFi下進行日志記錄,有些可以在3G環(huán)境進行記錄。不過無論有沒有進行檢查,Carrier IQ都會在這些目錄下面放置日志:
iOS 3: /var/logs/IQAgent
iOS 4: /var/wireless/Library/Logs/IQAgent
iOS 5: /var/wireless/Library/Logs/awd
到目前為止,似乎iOS版本的Carrier IQ并沒有像Android版本上那么兇惡。至少現(xiàn)在已經(jīng)確定的會記錄的數(shù)據(jù)只有這些:
本機電話號碼
運營商
國家
(可能)通話進行狀態(tài)(注意現(xiàn)在暫時還只是知道Carrier IQ會記錄有通話,但尚未肯定包不包括來電去點號碼)
位置(當你打開了定位服務)
不排除有其他數(shù)據(jù)
Carrier IQ公司在事件爆發(fā)以后發(fā)出視頻聲明,稱所有數(shù)據(jù)都是通過SSL進行傳送的。到目前為止,在iOS上還沒有跡象顯示Carrier IQ的進程會和UI層有互動,而UI層是進行文字輸入的層面。基本上可以肯定在iOS上Carrier IQ沒有記錄輸入的文本,網(wǎng)絡歷史,密碼,瀏覽歷史還有文字信息,同時也似乎沒有將這些信息發(fā)送出去。
從這點來看,iOS上的Carrier IQ好像比Android版本要乖巧不少,但是真正要擺脫Carrier IQ的跟蹤,你只有一個辦法——用WP7,只有WP7這個系統(tǒng)完全沒有發(fā)現(xiàn)CIQ。另外Nexus One、Nexus S和Galaxy Nexus也沒被發(fā)現(xiàn)安裝有Carrier IQ。同時諾基亞也否認自己的手機上有安裝CIQ,盡管CIQ支持諾基亞手機。