首頁>科技>

背景:

隨著Android版本的不斷更新,對APP的要求越發嚴格,主要體現在使用者隱私的獲取上;

測試手段迭代:

輸入法測試在隱私驗證共迭代了三種測試方法,分別是:

下面介紹一下三種測試方法:

一、介面監控(適用於使用者同意APP獲取隱私後的安全測試)

測試手段:Fiddler-Script修改抓包

方法:

改寫Fiddler-Script,監聽每一條請求的Header、Body內容,判斷是否包含使用者隱私資訊,列印log的同時將結論輸出到文件中,便於檢視。

在OnBeforeRequest中新增如下程式碼:

二、logcat日誌監控(適用於使用者同意APP獲取隱私後的安全測試)

方法:此處方法比較多,可以通過Studio監控過濾,也可以通過Adb直接過濾等,該方法較簡單,在此不詳細介紹。

三、監控系統隱私介面函式(適用於使用者未同意APP獲取隱私前的安全測試)

測試手段:在Root+Xposed裝置上,通過Hook系統隱私介面函式,來監控是否有應用呼叫該介面;

方法:(舉例獲取Mac地址)

編寫Hook工具,關鍵程式碼如下:

在使用者未同意隱私許可權獲取時,使用APP,調節時間等,檢查Log中是否有介面呼叫資訊。

最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 華為雲手機能解決晶片困難,讓美國企業損失萬億美元是真的嗎?