130 likes | 376 Views
專題簡報. 973306 曾聖嘉 973328 邱帥軒 指導教授:楊正仁教授. Android 應用程式安全性分析. 後門程式威脅偵測研究. Outline. 動機背景 偵測機制 軟體偵測分析 結論. 動機背景. 智慧型手機的普及 後門威脅 ( Backdoor threats ) Unintended Network Activity Hidden Functionality 設計靜態偵測機制. 偵測機制. 反編譯 Android 應用程式 Dex2jar 反編譯軟體 定義偵測規則( Rule file ) 建立偵測流程.
E N D
專題簡報 973306 曾聖嘉 973328 邱帥軒 指導教授:楊正仁教授
Android應用程式安全性分析 後門程式威脅偵測研究
Outline • 動機背景 • 偵測機制 • 軟體偵測分析 • 結論
動機背景 • 智慧型手機的普及 • 後門威脅(Backdoor threats) • Unintended Network Activity • Hidden Functionality • 設計靜態偵測機制
偵測機制 • 反編譯Android應用程式 • Dex2jar反編譯軟體 • 定義偵測規則(Rule file) • 建立偵測流程
Rule file • 定義類別保留字 • SMS (偵測Short message service相關漏洞) • INT (偵測Mail service相關漏洞) • HPOST (偵測Http service相關漏洞) • UR (偵測傳送檔案相關漏洞) • TEL (為取得手機內部相關資料的動作)
Rule filecont. • 定義資料內容保留字 • TAR (對應傳送目標的名稱或是位置) • INF (對應傳送的資料內容) • FINF (對應傳送檔案的名稱與類型) • IGN (與偵測目標不相關的參數資料) • 定義格式
Rule filecont. • 特徵碼撰寫範例 begin SmsManager SMS IF SMS.sendTextMessage(TAR, IGN, INF, IGN, IGN); end 圖:特徵碼撰寫範例
無對應 APK安裝檔 Dex2jar Jar文件檔 無對應 Rule file 切割文件檔內容 搜尋對應類別 搜尋完畢 搜尋物件對應的函式功能 顯示結果 分析目標資料 偵測流程 • 類別比對 • 資料分析 圖:偵測機制架構
軟體偵測分析 • 偵測分析測試 Class: HPOST TAR name <Unedit> <string> <UnDirect> Analysis: Developer decide --> Normal BUT Attention Class: HPOST INF nvps --> strUID <Unedit> < string > <SYSTEM> Analysis: USE SYSTEM SERVICE --> loophole Class: HPOST INF nvps --> strUPW <Unedit> < string > <UnDirect> Analysis: USE NORMAL PARAMETER --> NORMAL 圖:針對不同目標進行測試的偵測結果
軟體偵測分析 cont. • 搜尋大型程式進行偵測 • 多數程式偵測結果主要為HttpPost類別相關 Class: HPOST TAR paramString <Unedit> <string> <UnDirect> Analysis: Developer decide --> Normal BUT Attention Class: HPOST TAR paramString <Unedit> <string> <UnDirect> Analysis: Developer decide --> Normal BUT Attention 圖:針對Angry_Birds_v1.5.1之偵測結果
結論 • 偵測Android 應用程式Backdoor威脅 • 準確偵測到特徵碼 • 分析資料顯示其屬性(多層給值例外) • 偵測規則的擴充性 • 偵測機制能更廣泛應用