Android曝嚴重漏洞,Android O才能解決 - 手機討論

Eartha avatar
By Eartha
at 2017-05-12T14:50

Table of Contents

在Andoroid SDK 22 (含)以前時,App的權限都是在最一開始安裝時整套授予的,

要不你就安裝,然後同意授予此App所有權限;

你不同意所有權限,那你就不要裝,掰。



Andoroid SDK 23 新增了 AppOpsManager,

利用AppOp方式控管兩大一小類權限,


兩大類為:
- Normal permissions:安裝時直接授予。
- Dangerous Permissions:預設關閉,Apps開啟時可單一或多項詢問。


一小類為:
- Special Permissions:必須發送一個Intent,讓使用者自行至設定開啟。

而這一小類目前只有String OPSTR_SYSTEM_ALERT_WINDOW (重疊圖層)
與String OPSTR_WRITE_SETTINGS (修改系統設定)



Android 6.0.0 剛推出時,有兩個情況:

一、App開發者把重疊圖層權限忘了或不知道要跟上,
導致很多地方回傳Null,App就卡住或者崩潰。

二、使用者每安裝一個需要圖層權限的App,就必須要至設定更改,很煩。


所以6.0.1時,谷哥大神為了不給使用者帶來麻煩,

在下載安裝時把SYSTEM_ALERT_WINDOW自動允許開啟了,

就類似對Normal permissions的方式那樣。



好,看到這邊你有沒有覺得這是個「漏洞」呢?

在我個人認為,其實基本上算是個「隱藏風險」,而不算個「漏洞」。



CheckPoint前幾天指出的這件事,

其實早在6.0.1出來後很多人就反映過,

谷哥大神也認為這不是個漏洞,

畢竟你從Google Play按下安裝時會跳出視窗,

跟你說你安裝的這個App會使用甚麼權限,

你自己要按下確定的呀,簡單來說這就是誘姦?


反正使用者還是可以自己到設定去把特定App的權限關閉,

所以7.0出來後,當然也不會因此而有改變。



那有些人就會說啦:

「可是CheckPoint訪問谷歌,谷歌說安卓8有針對這個問題改善耶!」


我直接了當跟你說,沒有,這個問題沒有改,

只是加了兩個東西進去。

一、int TYPE_APPLICATION_OVERLAY:依然要請求SYSTEM_ALERT_WINDOW,所以根本沒差呀。

二、Overlay Notification:在通知欄多出了「某某程式正在最上層顯示」。


基本上比較有幫助的是第二點,

因為以前你同意了重疊圖層的權限,

他如果是透明的,你根本不知道他正在跑。


安卓8之後,在通知欄跟你說誰正飄在上面,

如果你不想看到也可以選擇隱藏。




題外話:

對於SYSTEM_ALERT_WINDOW其實最安全的是小米,

MIUI在很早的時候就封殺SYSTEM_ALERT_WINDOW,

有一陣子App收到很多使用者的問題回報,

一看居然全都是小米手機。


後來抽絲剝繭才發現重疊圖層直接被MIUI擋住,

MIUI就這樣給你預設擋,阿也不跟你說擋了,沒半個人知道發生甚麼事。


所以後來有很多人乾脆趁機直接改用Type_Toast,

就是系統中有時候會出現在螢幕上一個小小的黑色橫條,

因為在SDK 19後Toast也可以做到跟Alert_Window做到類似效果,

只是接收其他觸控事件。





好最後有點跑題了,簡單說結論:

一、這在我認知不是個漏洞。
二、如果你認為他是漏洞,就算安卓8也還是不會改。
三、如果你認為他是漏洞,你自己就可以關掉補洞了。






















--
車禍實錄、各類訊息、影片翻譯、志工服務
更多第一時間的第一手消息
就觀看一百五粉絲團!
https://www.facebook.com/YiBaiWu

--
Tags: 手機

All Comments

Rachel avatar
By Rachel
at 2017-05-16T17:05
專業推
Odelette avatar
By Odelette
at 2017-05-20T19:20
push
Quanna avatar
By Quanna
at 2017-05-24T21:36
Hamiltion avatar
By Hamiltion
at 2017-05-28T23:51
下載app時normal跟dangerous的都會列出來嗎?
Michael avatar
By Michael
at 2017-06-02T02:06
推一個
Eden avatar
By Eden
at 2017-06-06T04:22
大推 其實現在也有個API能讓app檢查自己上層有沒人在繪圖 我看法不一樣的地方是安卓8的改進 對用戶沒差 對系統安全性差很大 manifest裡的圖層權限雖然還是同一個 但是對應的危險API system_overlay被deprecated 必須使用新的application_overlay 新的方式差很大 因為它被擺在系統圖層與應用圖層之間 由系統管理 可被系統調整大小 位置 透明度等
Gilbert avatar
By Gilbert
at 2017-06-10T06:37
那4.2開始加入的AppsOps是啥啊…
Caitlin avatar
By Caitlin
at 2017-06-14T08:52
其實大部分用戶只覺得 1.X 又卡了而且不知道該怎樣調開關
Audriana avatar
By Audriana
at 2017-06-18T11:07
樓上 AppOps的確是4.2就加入的 那時的主要目是給谷歌自己做API測試用的 並沒有主動公開 安卓嘛 被發現
Hedy avatar
By Hedy
at 2017-06-22T13:23
後三方ROM都把它放出給用戶 接著在6.0前就添加權限管理功能的中國廠UI就是建立於AppOps之上的 安卓6.0的權限管理也是基於AppOps
Tracy avatar
By Tracy
at 2017-06-26T15:38
專業推
Queena avatar
By Queena
at 2017-06-30T17:53
專業好文推
Madame avatar
By Madame
at 2017-07-04T20:09
專業推
Todd Johnson avatar
By Todd Johnson
at 2017-07-08T22:24
專業推
Elizabeth avatar
By Elizabeth
at 2017-07-13T00:39
專業推
Zenobia avatar
By Zenobia
at 2017-07-17T02:55
紅明顯:專業又會打標點符號,推!
Mary avatar
By Mary
at 2017-07-21T05:10
專業推
Elizabeth avatar
By Elizabeth
at 2017-07-25T07:25
每次看到紅明顯就是一些沒什麼建樹的話又要刷存在感
Zenobia avatar
By Zenobia
at 2017-07-29T09:40
專業推,長知識
Elvira avatar
By Elvira
at 2017-08-02T11:56
推開發者專業說明
Zenobia avatar
By Zenobia
at 2017-08-06T14:11
快推免得被笑文組
Kumar avatar
By Kumar
at 2017-08-10T16:26
relio就是專業的H黑
Christine avatar
By Christine
at 2017-08-14T18:42
專業推
Mason avatar
By Mason
at 2017-08-18T20:57
專業推, 我自從5.0之後就沒再碰app了覺得現在變好多QQ
Ingrid avatar
By Ingrid
at 2017-08-22T23:12
專業推
Liam avatar
By Liam
at 2017-08-27T01:28
長知識推
Carol avatar
By Carol
at 2017-08-31T03:43
跨謀
Olga avatar
By Olga
at 2017-09-04T05:58
推推唷
Charlie avatar
By Charlie
at 2017-09-08T08:13
miui的重疊圖層要去它自己的安全中心開,一開始用時也是超崩潰
Andrew avatar
By Andrew
at 2017-09-12T10:29
Frederic avatar
By Frederic
at 2017-09-16T12:44
身為開發者,同感
Edith avatar
By Edith
at 2017-09-20T14:59
GJ
Kelly avatar
By Kelly
at 2017-09-24T17:15
有專業有推
Joseph avatar
By Joseph
at 2017-09-28T19:30
推專業
Ophelia avatar
By Ophelia
at 2017-10-02T21:45
推,這根本不是漏洞

買新IPAD的一個問題

Elizabeth avatar
By Elizabeth
at 2017-05-12T14:48
大家好 IPAD有出新的版本 最低配備 一萬一有找 母親節快到想買一台給母親 但是母親現在用的是蝴蝶第一代 最常用途 是用LINE並且上YOUTUBE看影片 請問機器人系統的LINE可以無痛轉到蘋果的LINE系統嗎? 現在困惑就只有這個問題 謝謝各位 -- 擋廣告的後果就是導致免費網站無以為 ...

XA1 vs. XA Ultra vs. A5

Rebecca avatar
By Rebecca
at 2017-05-12T13:40
各位好 最近想幫家裡長輩換新手機 沒有品牌迷思,預算約1萬上下 目前鎖定下列三支手機: 1. Sony XA1 2. Sony XA Ultra 3. Samsung Galaxy A5 覺得有點難抉擇 拜託各位版友幫忙提供意見 或有其他推薦的機型可供參考 謝謝 - ...

XZs小工具無法自動更新

Bethany avatar
By Bethany
at 2017-05-12T13:32
※ [本文轉錄自 Sony-style 看板 #1P5IXTKT ] 作者: suzukiichiro (suzukiichiro) 看板: Sony-style 標題: [請問] XZs小工具無法自動更新 時間: Fri May 12 11:13:30 2017 入手XZs大概兩週時間 目前碰到最大的問 ...

還沒接觸4G的山頂洞人

Dorothy avatar
By Dorothy
at 2017-05-12T13:11
小弟從2013年四月份左右 加入了智慧型手機的世代 當時也是一股腦地想要進入蘋果 後來發現當時出的5S好像跟5沒有差很多 想來想去就決定買了HTC的M7 在當時4G好像還沒有很普及 所以也覺得沒差 說實在的 在當時覺得拿M7真的蠻好用的 不僅僅有所謂的動態時報功能 紅外線也是蠻酷炫的 ((離題了.. 在那 ...

S8 Plus Line未讀計數不準

Noah avatar
By Noah
at 2017-05-12T12:59
如題 最近才發現LINE的未讀計數不正常(未使用任何啟動器.原廠設置) 電池狀況那邊已有設定應用程式未最佳化 也在背景允許自動連線 LINE也會有聲音通知(未關掉提醒的) 但是關掉提醒的就不會通知(而且未讀計數也不會變動) 因為公司的群組也被我關掉提醒... 這幾天才發現怎麼都沒跳未讀計數 ( ...