免費諮詢

mail service@maxvtek.com

phone (02) 2388-1199

什麼是螢幕覆蓋攻擊?

什麼是螢幕覆蓋攻擊?

螢幕覆蓋攻擊(Screen Overlay Attack)是一種針對行動裝置的攻擊手法,攻擊者透過在目標應用程式上覆蓋一層透明或偽裝的介面,誘騙使用者進行非預期的操作。

攻擊原理

在 Android 系統中,應用程式可以申請 SYSTEM_ALERT_WINDOW 權限來顯示覆蓋在其他應用程式之上的視窗。惡意程式可以利用這個功能:

  • 覆蓋登入畫面竊取帳號密碼
  • 遮蔽真實的權限請求對話框
  • 引導使用者點擊隱藏的按鈕

真實案例

2017 年發現的 Cloak and Dagger 攻擊就是利用螢幕覆蓋技術,成功在使用者不知情的情況下取得裝置的完整控制權。

防護措施

  1. 在敏感操作時檢測是否有覆蓋視窗存在
  2. 使用 filterTouchesWhenObscured 屬性阻擋被覆蓋時的觸控事件
  3. 實作自定義的覆蓋檢測機制
  4. 在關鍵畫面提醒使用者注意安全
分享文章: