淘新聞

開放性的安卓系統:自由有風險,Root需謹慎

6月4日消息 據外媒(slashgear)報導,安卓系統以開放性著稱。單純從技術和法律層面上講,這可能是正確的。但在日常使用的場景中,安卓並不比封閉的iOS好到哪去。儘管沒有完全限制,但安卓用戶其實也僅能使用特定的功能和硬體。有一類用戶總不甘於受限制,不斷努力擺脫受制於人的狀態。這些人便是所謂的Root用戶。

何為Root?

安卓手機系統基於Linux電腦系統發展而來,Root這個詞可以追溯到Linux系統的操作。在安卓誕生以前,Root原本是指Linux系統為超級管理員使用者預設的用戶名。Root使用者對系統的每個部分擁有完全讀寫和修改的許可權,任何安全限制對其無效。

(圖片展示root帳戶管理Linux。圖:Navux/Wikipedia)

Linux系統中的Root帳戶相當於Windows系統中的Administrator(超級使用者),早些年的Windows XP系統因為預設開放管理員帳戶而造成病毒等惡意軟體氾濫。在桌面電腦上,關閉Root帳戶已是安全防護的基本常識,對於手機這種幾乎每時每刻都處在聯網狀態下的設備而言,許可權管理更不可掉以輕心。

穀歌已開始採取措施隱藏某些開啟root的途徑。可想而知,收緊系統許可權也遭到一部分使用者的反對。

自由是個好東西,但也有代價

誠然,在安卓的早期階段,Root幾乎作為安卓的一大賣點存在。幾年前的安卓系統和功能不比今日,原生功能有限,廠家定制也不讓人滿意。玩機社區裡用戶們討論交流各種改裝和自訂的方法,提高手機性能,或者增加炫酷新功能,而Root是所有這些自訂的基礎。

如前所述,今日的安卓與剛出道時候有了很大差別。許多促使老用戶Root改裝的痛點已得到優化或者完全消失。各種玩機竅門和改裝操作仍然存在,這其中許多也不再需要對設備進行Root。儘管系統還稱不上完全稱心如意,但如今安裝協力廠商應用比幾年前大費周章還要提心吊膽地Root方便很多了。

這並非說Root已經完全沒了存在的理由。有一些事是普通應用做不了的,只能通過Root來實現。此外還有一些非Root無以完成的操作,比如刪除廠商預裝的垃圾應用,刷機,使用VNC服務等等。但權力更大風險更大,Root的背後可能隱藏著使用者要付出的代價。

Root無異於一次駭客攻擊

在安卓設備上開啟Root無異於對設備進行了一次駭客攻擊。在基於UNIX的系統中,比如Linux和BSD,開啟Root許可權僅僅是輸入一個密碼那麼簡單,但安卓系統對此設置了多個級別的限制,對手機系統進行Root要意味著對系統的安全設置進行一次攻擊。

在iOS上,類似的操作被稱為“越獄”。

簡而言之,Root操作涉及利用系統漏洞運行特定代碼,進而修改系統設置啟用Root訪問。整個過程聽起來與一個惡意軟體的行為並無二致。Root是一把雙刃劍,隨著新系統發佈修復前代漏洞,Root操作也變得越來越難。

“後門”之爭

前段時間蘋果和FBI之間有關加密的爭論鬧得沸沸揚揚,引發了人們對於後門程式以及系統漏洞的關注。從本質上講,獲取Root許可權是一個利用安全性漏洞運行任意代碼的過程,所利用的漏洞存在于所有的安卓設備上,不僅僅是某一部手機,並非所有Root行為都出自一片善心。

事實上,有些別有用心的人濫用同樣的漏洞在未得到機主許可——甚至不知情——的情況下獲取對方手機的Root許可權。人們常嘲諷安卓的安全系統形同虛設,一些惡意軟體繞過穀歌的自動保護設置,讓原本不樂觀的安全形勢更加惡化。

Netflix對Root說“不”

如果使用者有需要對設備進行Root的理由,穀歌同樣能拿出不讓你Root的理由。比如,你會以放棄Netflix為代價堅持對手機進行Root嗎?

不久之前,人們發現Root之後的手機無法使用Netflix看劇。甚至那些僅修改bootloaders而並未Root的設備也是如此。原來,Netflix使用了一個新的開發者選項,拒絕經過Root的設備使用自家應用。

名為“SafetyNet”的排除規則提供多個篩選規則,包括運營商鎖定和獨佔,且只會影響用戶在Google Play商店中的選購而不會影響應用程式本身的功能。這也表明了谷歌有意採取措施,拉攏應用開發者,試圖減少Root行為的吸引力。如果知名應用都站到穀歌的一邊,尋求Root的用戶的數量會進一步下降。不要小瞧Netflix的力量。

結論:分歧還將繼續

安卓並非完美的作業系統,OEM廠商和運營商在定制系統中塞進過多無用軟體的行為短期內不會消失,總有一些用戶希望能對自己的手機擁有完全的控制權,Root手機這一行為或許永遠不會消失。