震驚!Android 手機為什麼沒有 iPhone 安全,看完這篇你就知道了

2020-11-28 雷鋒網

雷鋒網(公眾號:雷鋒網)按:如今智慧型手機和人的親密程度幾乎已經超過了伴侶,所以安全變得尤為重要。實際上,許多人都清楚 Android 手機的安全問題,但它們到底為什麼贏得比 iPhone 差的名聲呢?其實很多時候是一些基本的措施都沒做好,就像本文中發現的問題。本文由雷鋒網編譯自 Arstechnica,原文作者 Dan Goodin。

同很多打開頁面正在閱讀這篇文章的用戶一樣,筆者也是 Android 陣營的成員之一。每天當我們在零售商店徘徊,在城市街道穿梭,或者去哪裡旅遊,我們隨身攜帶的 Android 智慧型手機就有可能變成實時的地址追蹤器。

出於對實時定位追蹤功能的安全考量,在 2015 年年初負責 Android 行動作業系統開發的 Google 架構師團隊對其進行了限制。然而最近發布的一篇研究報告表明,在大多數 Android 手機上並未部署這項功能,極少數手機即使激活了這項功能也能非常輕易的進行破解。

在這個「流量貴如油」的年代裡,智慧型手機用戶對於 Wi-Fi 的渴望和需求是直接且明顯的,無論到哪個場所都希望連接到可用的 Wi-Fi 網絡,才能發朋友圈刷微博看新聞等等。同所有開啟 Wi-Fi 功能的設備一樣,智慧型手機也會持續搜索附近可用的 Access Point(訪問接入點,下文簡稱 AP),在每次掃描搜索過程中智慧型手機都會向 Wi-Fi 網絡發送當前設備的 MAC(介質訪問控制)地址。

你可以將 MAC 地址想像成你的名字,每次連接 Wi-Fi 網絡就像是一次相親,在建立更深的了解和互動(數據上傳和下載)之前,你們都會相互交換姓名。縱觀 Wi-Fi 的發展歷史,MAC 地址的自由交互並不會對用戶隱私產生太大的安全隱患。

然而伴隨著移動計算能力的迅速崛起,你會突然震驚地發現 MAC 地址的交互竟然演變成了個人數字足跡的深淵!這個深淵的可怕之處在於它無聲無息,在大多數人不知情的情況下記錄了我們的生活習慣和運行軌跡。它所記錄的繁雜信息能夠知道我每天下班的時間;能夠知道我昨晚是走哪條道路到的酒吧;能夠知道我昨晚是何時離開的酒吧;能夠知道在過去 1 個月中我去過這家酒吧幾次等等。

蘋果(Apple)和谷歌(Google)已經意識到濫用 MAC 地址交互的潛在危害,並已經採取了相應的措施。他們此前提出的解決方案是:創建有規律的偽隨機 MAC 地址數列,當智慧型手機掃描附近 AP 的時候就循環使用數列中的一個 MAC 地址。

通過這種方式,那些日誌記錄 MAC 地址的 Wi-Fi 設備就無法通過掃描直接關聯到具備當前智慧型手機硬體地址身份標識的唯一 MAC 地址。而只有當智慧型手機真的加入連接到 Wi-Fi 網絡中,真實的 MAC 地址才會顯示出來。

2014 年 6 月份在發布 iOS 8 系統的時候,蘋果引入了 MAC 地址隨機化功能。數月之後,谷歌的 Android 作業系統也出於相同的安全考量,進行了實驗性質的功能支持。2015 年 3 月份谷歌開始全面推廣和部署,在最新的 Android 7.1 Nougat 版本中已經進化到第五個版本,如果按照 Android 版本分布來看,大約有三分之二的 Android 設備部署激活了這項功能。

然而在最新公布的研究報告中發現,即使設備當前運行的 Android 版本支持 MAC 地址隨機化功能,但大部分設備依然沒有啟用這項功能。在長達兩年的測試中,粗略估計有 960,000 臺 Android 設備被掃描,然而只有不足 60,000 臺設備(實際情況可能少於 30,000 臺)激活了隨機化 MAC 地址功能。儘管在本次測試中共計接受檢測到了 60,000 個隨機化 MAC 地址,但是科研團隊認為其中有兩個或者更多隨機化 MAC 地址來自於同一臺設備。

換算成百分比後的數字同樣觸目驚心:在本次測試中只有 6% 的 Android 設備提供 MAC 地址隨機化,而大部分 Android 設備直接使用真實且唯一的 MAC 地址進行連接,極大程度上表明這項措施形同虛設。在測試過程中,科研人員發現唯一能夠正確 MAC 地址隨機化的設備是 CAT S60。與之形成鮮明對比的是,本次測試中幾乎所有 iOS 設備都很好的執行了地址隨機化。

安全的錯覺

美國海軍學院資深教授,同時也是這篇論文的聯合作者之一 Travis Mayberry 在一封郵件中寫道:

對於普通手機用戶來說,我們的研究包含兩個非常重要的結論:

1)大部分 Android 設備並未激活這項技術,儘管事實上這些設備所運行的新版作業系統都允許支持這項技術。


2)即使通過這種方式部署的 MAC 地址隨機化也存在很多薄弱點,非常容易被攻克。這給眾多普通用戶留下安全的錯覺,誤認為這項技術正防止設備被追蹤記錄,然而事實上並沒有。

那些已經激活地址隨機化的 Android 手機存在的最大問題,同時也是和 Cat S60 存在明顯區別的是即使設備並未同 AP 關聯的情況下,在雙方的通信過程中通常也會顯示設備的硬體 MAC 地址。目前尚不清楚為何會發生這種情況。在名為《A Study of MAC Address Randomization in Mobile Devices and When it Fails》(關於行動裝置的 MAC 地址隨機化以及失敗情況研究)報告中,科研專家寫道:

除了時而發生的全球管理 MAC 尋址探針請求之外,在我們的實驗室環境中已經對所有出現的情況進行了細緻的觀察,我們能夠要求所有 Android 設備在信息傳輸過程中強制附加此類探針。首先,在任意時間內一旦用戶點亮屏幕,一組全球管理探針請求就會被發送。這樣,即使用戶激活了 MAC 地址隨機化功能,兩者同時生效下就會讓這項隱私保護策略完全失效。


第二,如果手機接收到一個通話請求,不管用戶是否選擇接聽,全球管理探針請求都會進行發送。儘管黑客不大可能通過這種方式來主動攻擊手機,但是令人感到遺憾和不安的是,這些沒有必要同 Wi-Fi 關聯的活動信息可能對用戶隱私造成意想不到的後果。

科研人員表示即使手機端 Wi-Fi 狀態處於關閉狀態,但是探針宣傳依然有可能獲得和利用手機的真實 MAC 地址,這是因為手機中還有很多基於 Wi-Fi 的功能設置,例如激活基於 Wi-Fi 的定位設置。

即使在 Android 設備不顯示全球管理 MAC 地址的情況下,科研人員表示依然存在多種方式來識別智慧型手機的真實 MAC 地址。諸多方式中最有效且最常用的就是基於「信息元素」(除了隨機化 MAC 地址之外的所有 MAC 地址)對探針請求進行特徵採集。這些元素可用於傳播手機的各種屬性,而且在通常情況下會在標準 Wi-Fi 協議之上部署擴展程序和特殊功能。

每款手機型號都有不同的賣點,恰恰是這些標籤的組合得以讓這款手機有別於其他手機,創建屬於自己的獨特籤名,即使激活 MAC 地址隨機化這種特徵依然不會被泯滅。即使通過 MAC 地址的更改,這些標籤也不會產生變動。科研團隊表示在本次研究過程中,借鑑了此前報告研究中的特徵信息採集技術,但在此基礎上進行了強化和精煉。在他們的報告中,寫道:

我們觀察發現相比較使用全球管理 MAC 地址,在啟用 MAC 地址隨機化的時候大部分 Android 設備使用了不同的籤名。因此,前文中關於基於籤名的追蹤方式已經無法利用地址進行關聯。但通過剖析 Android 隨機化方案,以及區別不同設備型號的衍生知識,我們已經能夠使用全球管理和隨機化 MAC 地址來正確配對探針請求的籤名。只需要通過這些籤名的組合,我們就能精準和高效地映射和檢索全球管理 MAC 地址。

科研人員表示,96% 已經部署地址隨機化功能的 Android 設備都能利用這種精準的特徵信息採集技術進行破解。

突破 Android 地址隨機化的另外一種常用方式叫做「Karma Attack」,攻擊者部署一個具備相同 SSID 的 AP,這樣設置為自動連接的目標手機就會連接到這個 Wi-Fi 網絡中。一旦設備連接到這個 AP 中,那麼碎機化功能就會失效停止,攻擊者就能獲得手機的全球管理 MAC 地址。

恰恰是利用了手機自動連接 Wi-Fi 網絡的功能設置,在過去很多年以來攻擊者往往會將自己的 AP 偽裝成 attwifi, xfinitywifi 和 starbucks 等具有極高知名度的 SSID。研究人員表示,運營商或者製造商會配置手機以便於自動連接到某些 AP,從而極大地助長了此類攻擊的規模和安全隱患。

iOS 系統的隨機化也不代表就安全了

接下來要介紹的是反地址隨機化終極技術,除了上文提及的 Android 設備之外,同樣適用於 iOS 設備。這項終極技術涉及到 Wi-Fi 控制消息(一個請求發送幀,下文簡稱 RTS 幀)。只需要向全球管理 MAC 地址發送一個 RTS 幀,攻擊者就能知道當前 Wi-Fi 覆蓋範圍內某個或者多個手機的信息。通過發送 RTS 幀到不同 MAC 地址以及觀察附近設備的響應,攻擊者還能利用這項技術來蠻力破解未見過新設備的 MAC 地址。

科研團隊表示,RTS 幀攻擊方式是利用 Wi-Fi 晶片處理低級控制消息的漏洞,可用於攻擊所有手機型號,生產廠商和作業系統。因此,這項漏洞並不是單單依靠蘋果和谷歌就能解決修復的。

所幸的是這種繞過攻擊手段儘管比較常見和長期存在,但卻存在一個致命的缺陷:它要求攻擊者主動向目標設備發送信息。和上文中提及的其他攻擊方式有所不同的是,主動攻擊意味著攻擊者等著警察上門逮捕。

而且研究人員發現在 Android 和 iOS 手機也存在第二次地址隨機化的安全隱患——啟用隨機化的所有設備都適用增量數列方式用於探針請求。假設 MAC 地址隨機化更新 5 次,當前使用的地址是 1234,科研人員發現接下來的 MAC 地址隨機化就是增量更新,會陸續使用 1235,1236,1237,最終會更新至 1238。

由於 MAC 地址隨機化的範圍只有 4096 個,因此日常使用過程中設備極有可能會和其他設備「碰撞」。儘管這種攻擊的有效性並不是很高,但是科研人員只需要查看這些數字的變化就能鎖定追蹤手機的 MAC 地址。研究人員表示,Wi-Fi 協議如果不經過徹底檢修,否則這個缺陷很難解決。

本次研究數據基於自 2015 年 1 月至 2016 年 12 月收集的超過 260 萬個不同 MAC 地址,發現一半左右的地址是和設備匹配的全球管理 MAC 地址,而另外一半則是隨機化,而且由於單個設備可能顯示多個不同的本地地址,因此推測實際上啟用隨機地址的設備會更少。

研究人員表示,本次收集的 MAC 地址只有極少部分屬於微軟的 Windows Phone/Windows 10 Mobile 作業系統,可能部分啟用地址隨機化功能的 WP 設備在手機列表中劃分到了未知型號一欄中。研究人員表示手動檢查的兩臺 Windows 手機並沒有啟用地址隨機化。

包括 Nexus 5X,Nexus 6,Nexus 6P,Nexus 9 和 Pixel 在內的所有 Google 品牌 Android 手機都提供了地址隨機化功能。從目前收集到的信息中,啟用 MAC 地址隨機化的 Android 設備完整列表包括:

● BlackBerry STV100-1

● BlackBerry STV100-2

● BlackBerry STV100-3

● Blackberry STV100-4

● Google Pixel C

● Google Pixel XL

● HTC HTC 2PS650

● HTC Nexus 9

● Huawei EVA-AL00

● Huawei EVA-AL10

● Huawei EVA-DL00

● Huawei EVA-L09

● Huawei EVA-L19

● Huawei KNT-AL20

● Huawei Nexus 6P

● Huawei NXT-AL10

● Huawei NXT-L09

● Huawei NXT-L29

● Huawei VIE-AL10

● LGE LG-H811

● Sony 402SO

● Sony 501SO

● Sony E5803

● Sony E5823

● Sony E6533

● Sony E6553

● Sony E6603

● Sony E6633

● Sony E6653

● Sony E6683

Sony E6853

● Sony E6883

● Sony F5121

● Sony F5321

● Sony SGP712

● Sony SGP771

● Sony SO-01H

● Sony SO-02H

● Sony SO-03G

● Sony SO-03H

● Sony SO-05G

● Sony SOV31

● Sony SOV32

廣大的雷鋒網讀者,如果你因為正在使用的 Android 設備出現在上方的列表中而感到僥倖的話,這裡再給大家提個醒:正如前文所提及的,除了 Cat S60 之外其他所有 Android 手機儘管提供了地址隨機化功能,但是這項功能形同虛設。而更為重要的是,絕大多數 Android 用戶在激活 MAC 地址隨機化功能之後就誤認為自己不會被追蹤,但是這項研究得出了相反的事實。

這就意味著攻擊者只需要少量工作,在極短的時間內就能探針附近的 Android 用戶。對於那些真的不想要被追蹤的用戶應該使用 iPhone,或者當你不想要洩漏關於位置或者移動路徑信息的時候最好關機。

via arstechnica

雷鋒網版權文章,未經授權禁止轉載。詳情見轉載須知。

相關焦點

  • iphone8p為什麼沒有輕觸返回功能?看完長知識了
    iphone8p為什麼沒有輕觸返回功能?看完長知識了要說到手機,那就不得不提到蘋果手機了,畢竟是咱們目前手機行業的領頭羊,還使用的是自家研發的系統,流暢度等各方面的性能都很突出,怪不得會有那麼多忠實的果粉,這一切都說明蘋果公司強大的實力所在。
  • 【科普】電動車為什麼著火?看完這篇文章你就知道了!
    【科普】電動車為什麼著火
  • 應急科普丨電動車為什麼著火?看完這篇文章你就知道了!
    應急科普丨電動車為什麼著火?看完這篇文章你就知道了!地址:汾陽市永和西大街9號E-mail:fysxwb@163.com電話:0358-7333277喜歡此內容的人還喜歡原標題:《應急科普丨電動車為什麼著火?看完這篇文章你就知道了!》
  • 震驚! iPhone的神秘圓點, 面勺的洞, 番茄醬上的詭異數字…12個你不知道的驚天秘密!
    你知道在汽油倉油量指示錶盤中間帶有三角形的標誌是什麼意思嗎?主持人Amanda表示當她發現那個三角形的作用是來告訴人們,油泵在車的哪一側時,她感受到了震驚……網友們發現這個洞居然是為了讓使用者更好的確認義大利麵的分量。
  • 推薦Android手機用戶必逛的十大手機遊戲下載平臺
    Android遊戲的快速發展,讓人感嘆,後生可畏,不知道做為Android用戶的您,是從哪裡開始下載Android遊戲的,甚至說你的手機第一張壁紙又事從哪兒下載的。不要認為只有《憤怒的小鳥》才是最精品的遊戲。我們幫您匯總了十大最佳遊戲下載的平臺,讓您用最快的速度找到最好的。
  • 為什麼iPhone手機耗電快?原來是這兩個原因,趕緊相互告知吧
    為什麼iPhone手機耗電快?原來是這兩個原因,趕緊相互告知吧相信大家都知道手機很實用,是因為它可以為人們提供許多方便快捷的信息。手機雖然好用,但是充電也是一個讓人頭疼的問題。智慧型手機耗電快,這是很多人使用中的苦惱,用過蘋果手機的人更是深有體會,iphone手機耗電快,這是什麼原因呢?手機的使用是一個漫長的消耗過程,一部手機用久了零部件肯定會有所損壞,電池也算是零部件之一,長時間使用,難免會損壞電池,這是所有手機的通病。但iphone手機的耗電也有自己獨特的原因,分別是手機的定位功能和手機軟體耗電過高。
  • 國外網絡牛人用強酸浸泡iphone7:結果讓人震驚!
    雖然說大部分人在買了手機,特別是買了iphone這種價格昂貴的手機。但是近日國外有網友購買了iphone7後並不是正常使用手機,而是用強酸蹂躪它啊,並拍攝了視頻放置在網上。那麼最終,這一臺iphone7的結局是怎麼樣的呢?
  • 為什麼在中國生產的iPhone手機,卻在日本更便宜?看完終於明白了
    看完終於明白了提起蘋果手機,很多人都會知道它的的組裝大多都是由中國的富士康企業完成的,但是,這時大家就會有一個疑問,明明蘋果手機是在中國完成生產的,但是在價格上為什麼還是要遠遠高於日版、韓版,甚至受 港版的蘋果手機呢?
  • jolla手機怎麼樣
    在外國的手機市場上銷量很高,在芬蘭,在挪威都比較暢銷,但是在中國因為宣傳力度不夠,很多人不知道這個手機牌子,所以下面一起來了解jolla手機的世界。Jolla手機下半部分的「變色龍智能後殼」讓用戶能隨時更換手機的智能後殼,這款含有嵌入式NFC晶片的後殼在完成更換後,手機中將自動生成一套與之顏色相匹配的Sailfish UI,相當漂亮。不過,如果遇到你不喜歡的配色,似乎目前還不能自定義更改,這點上有點小不人性化。場所迅速定位。該機有9種外殼可供選擇, 可拆卸式電池容量為2100毫安。
  • 電子菸為什麼被禁售了 看完原因你就知道了
    在這兩年,有不少人都在吸電子菸,宣傳電子菸比傳統香菸危害小,能夠戒掉吸傳統香菸。對此,電子菸就受到不少人青睞,甚至還吸引了青少年。不過,現在電子菸在網上被禁售了,那麼,你知道電子菸為什麼被禁售了嗎?本文來源:股城網眾多人都覺得電子菸沒有危害,還能戒掉傳統香菸,因此,電子菸在市場上很受歡迎!可是,電子香菸真的沒有危害嗎?大家也知道現在國內禁止在網上出售電子菸了。讓大家好奇的是,電子菸為什麼被禁售了呢?當你看完原因就知道了。一是有安全隱患,電子菸風靡全球之後,市面上便出現很多電子菸商家,產品的質量也參差不齊,所以使用時便會有很大的安全隱患。
  • iPhone手機的英文後綴Plus、Pro、SE都是什麼意思?看完漲知識了!
    不知道大家發現沒有,在買某款手機時,總能發現這款手機還有額外帶後綴的款式,比如Max、plus等。其實這些後綴都是有額外含義的,區分當然是基本作用,其實它代表的還是這款手機的定位和配置。所以,你知道 iPhone 中的這些後綴分別是什麼意思嗎?
  • 做蛋糕為什麼要把蛋黃和蛋白分離?看完這篇文章你就明白了!
    大家做過蛋糕的都知道。我們在做蛋糕的時候,最傳統的方法就是先把蛋黃蛋白分離,然後。分開製作蛋黃糊和蛋白。但是很多人卻不知道為什麼要這樣做,為什麼不把?知道蛋黃蛋白放在一起打發呢。其實原因有兩點。看完這篇文章,你就會明白。我們都知道。
  • 為什麼同一地方,安卓手機信號比iphone好?這個原因才是關鍵!
    為什麼同一地方,安卓手機信號比iphone好?這個原因才是關鍵!一直以來,關於國產的安卓機和蘋果機的討論和爭論也一直沒有斷過,有說蘋果機好的,也有極力維護國產機的,各有各的說法。比如說華為手機就是一個例子,這些年來它的發展速度也是驚人的,在性能和配置各方面都有了很大的進步。現在又出現了安卓和蘋果機的信號比較多爭論,到底是誰的更好呢?但是我們要討論的問題是:為什麼安卓手機信號滿格,蘋果手機卻只有兩格?
  • 手機快充有貓膩?看完這篇你就懂了
    「就是喜歡你看不慣我,又幹不掉我的樣子」便筆者內心對移動電源深深的無奈。或許這個時候你該懷念功能機時代500mAh的電池5天一充的美妙時刻了。手機充電的四個環節  手機充電需要經過充電適配器和手機端兩次電壓或者電流的變化,通過充電線的傳輸和手機IC的控制,從而達到給電池充電的目的,手機的充電速度與這四者密不可分。
  • 看完這篇文章你就知道火星著陸有多難
    我們為什麼要去火星呢,去火星探索並且安全著陸到底有多難,看完這篇文章你就明白了。,因為火星也在圍繞太陽運轉,火星離地球最近的距離是5500萬公裡,最遠距離是4.5億公裡,這是什麼概念,從北京到三亞我們姑且算個3000公裡,我們計算地球和火星最近的距離,地球到火星我們相當於從北京到三亞跑10000個來回。
  • 看完這篇你就知道顯示器買多大尺寸
    【中關村在線顯示器頻道原創】華麗的巨屏,清晰細膩的視覺質感,再輔以唯美大氣的工業設計元素,這是有品位有追求的用戶所熱切追求的。毫無疑問,包括手機、顯示器、電視等的顯示行業已經進入了「大屏時代」。別糾結了!
  • 震驚!空姐曝光:看完這些畫面,你還敢坐飛機嗎?
    就會了解那有多髒,而你永遠不知道你坐的飛機上一趟飛了哪裡幾乎所有坐過這張椅子的人都摸過扶手,甚至有些人上完廁所後忘了洗手03空姐為什麼不喝飛機上的水?曾有網友在網上爆料,奉勸大家別喝飛機上的非瓶裝水……因為飛機水箱比你想像中的要髒的多。。。。
  • 坐飛機為什麼要關手機看完懂了
    小夥伴們知道為什麼坐飛機需要關機嗎?我們經常坐飛機時候,客艙都會播放客艙安全示範。而有些客機由於配置低所以就沒有安裝播放客艙安全示範的小電視,都是用人工進行示範。不管人工也好,小電視播放也好,了解客艙安全,對我們有著大大的好處,關鍵時刻能自救。雖說飛機是世界上最安全的交通工具,但往往意外就發生在那幾秒鐘。那麼為什麼我們需要關閉手機呢?這在發達國家是不需要關閉,但必須開啟飛行模式。
  • Android上玩玩Hook:Cydia Substrate實戰
    作者簡介:周聖韜,百度高級Android開發工程師,博客地址:http://blog.csdn.net/yzzst了解Hook還沒有接觸過Hook技術讀者一定會對Hook一詞感覺到特別的陌生,Hook英文翻譯過來就是「鉤子」的意思,那我們在什麼時候使用這個「鉤子」呢?我們知道,在Android作業系統中系統維護著自己的一套事件分發機制。
  • 為什麼iPhone手機要區分國行、港版、美版?看完總算弄明白了
    為什麼iPhone手機要區分國行、港版、美版?看完總算弄明白了在前半個月,手機巨頭蘋果又發布了三款全新的手機,引發了很多關注。我們知道中國是蘋果全球最大的手機市場。有需求才有市場,這是一個永恆的道理,因為關稅的原因,香港版比大陸要便宜百分之15左右,算下來就是五六百塊錢,也是不少的數目。但是港版和美版也不是完全的只是便宜,它們也是有一定的缺點的。