go top

常見手機APP駭客工具-FRIDA,預防你的網站遭受駭客攻擊!

技術文章 | 2021/07/13

你有聽過FRIDA這款手機APP駭客工具嗎?你有想過如果使用了駭客工具,可以預防你的網站遭受駭客攻擊嗎?FRIDA這個貌似可愛的名字,卻是解析修改Mobile App的超強工具,也是開發者在App安全建構上揮之不去的夢靨。FRIDA是一個建立HOOK框架下的駭客工具。而在FRIDA官網上寫著一段話:「Dynamic instrumentation toolkit for developers, reverse-engineers, and security researchers.簡單的來說,提供逆向工程或安全研究的人員,在直覺是的動態儀表架構下,來快速解析Mobile App的工具。」

FRIDA使用說明;

FRIDA是由兩個部分做組成,使用者將FRIDA系統安裝運行在Mac NB上的是FRIDA CLI,另一部分是安裝在Mobile device上的frida-server,使用這樣的連動架構,來進行反編譯原始碼和Mobile記憶體上的動態偵錯,獲取項要了解的動態資訊,進而找到邏輯和可HOOK的修改點,進行植入攻擊。


展示 FRIDA 駭客工具的連動架構。由運行於電腦端的 FRIDA CLI 與安裝在行動裝置上的 frida-server 組成,透過此架構,駭客可對 App 進行動態偵錯與記憶體解析,尋找可進行 HOOK 攻擊的邏輯漏洞。FRIDA 工具, 行動裝置逆向工程, frida-server, 動態偵錯, 雲力橘子資安百科


舉例說明:

金融網銀App的最大的功能之一就是線上轉帳,假設本來有一筆錢要轉給A,但駭客透過FRIDA的記憶體動態偵錯的功能,充分了解該金融App的觸發事件內容、順序和邏輯,可以在設定轉帳給A的時候,直接在記憶體上把A修改成B,就可以直接將錢轉給指定帳戶。這樣的攻擊方式,就稱為HOOK。

簡單來說: Mobile App在執行的過程中,使用者透過手機螢幕下達指令,但對Mobile App來說是一個程序一個程序(也可稱為事件)接著進行,所以當Mobile App事件傳送到終點前時,可以透過FRIDA截獲並監控事件的傳輸,讓事件到達終點前,像個鉤子鉤上事件,放入一些駭客自己出現的特定事件內容。

延伸閱讀:注意!行動裝置App資安檢測最需要注意「防記憶體偵測」技術!



FRIDA操作過程簡單、快速,更提供script模式!

由於很多駭客工具只提供解析的內容,讓駭客了解Mobile app的安全狀況,至於能不能修改或攻擊,就要駭客另外處理,無法一邊看解析的內容一邊就進行修改,耗時又耗力。FRIDA在這個部分就非常貼心,提供script模式,只要輸入script指令之後,就可以針對Mobile App進行直覺式的修改。


說明 FRIDA 如何在 App 執行程序中進行 HOOK 攻擊。駭客像鉤子一樣截獲記憶體中的事件傳輸,並在程序到達終點前竄改內容(如將轉帳受款人 A 修改為 B),直接威脅金融 App 的交易安全與正確性。HOOK 攻擊, 記憶體竄改, 金融 App 安全, 交易漏洞, 雲力橘子技術文章


上圖為Script模式

除了Script模式之外,FRIDA更提供動態效果驗證,也就是直接輸入script指令之後,即可以動態看到修改的結果,除了可以大幅降低駭客修改的時間和精力,更可以大幅提高修改的正確性,將駭客的產能達到極大化。


FRIDA 工具的 Script 模式操作介面。駭客可直接輸入腳本指令,直覺式地對運行中的 Mobile App 進行修改並即時驗證攻擊效果,大幅降低了攻擊門檻並提高竄改成功率,是開發者在 App 安全防護上的重大威脅。FRIDA Script, 動態驗證, App 邏輯修改, 駭客自動化工具, 雲橘子資安


上圖為FRIDA HOOK植入後的結果


解決辦法-防止FRIDA工具使用

開發者最重要的工作其實是將開發的內容做豐富、流程做順暢,而安全應該交給專業的廠商來執行,這樣才能做到聞道有先後、術業有專攻的最佳工作狀態,這也是我們一直推廣的安全概念。使用外購工具,讓FRIDA失效才是最佳解決辦法。也才能真正解決駭客使用FRIDA工具對Mobile App的傷害。


對比導入專業資安防護前後的 FRIDA 執行結果。左圖顯示 FRIDA 腳本成功執行,右圖則顯示在專業防護下 FRIDA 執行失效,證明透過外購安全工具(如 App 加固方案)能有效阻斷駭客工具對 App 的傷害。防止 FRIDA 偵測, App 安全防護, 資安工具導入, 雲力橘子 App 資安服務, 防禦效果驗證


上圖為frida 可執行script 的結果


展示 FRIDA 駭客工具的連動架構。由運行於電腦端的 FRIDA CLI 與安裝在行動裝置上的 frida-server 組成,透過此架構,駭客可對 App 進行動態偵錯與記憶體解析,尋找可進行 HOOK 攻擊的邏輯漏洞。FRIDA 工具, 行動裝置逆向工程, frida-server, 動態偵錯, 雲力橘子資安百科


上圖為FRIDA執行script 失效的結果


網路駭客攻擊的威脅風險,一直都在我們身邊!

Mobile 行動App從我們睡醒開始,我們就會就開始使用到一直到我們睡前休息,不只息息相關,根本深入每一個人的行為裡。如果高頻率的使用,但有多少人真正的想過我們使用的Mobile 行動App是否安全? 相信擔心Mobile 行動App不安全這件事的人是少之又少了!

大家設想一下,相關的駭客工具其實都可以在網路上免費取得,如果我們都能取得,那駭客早已運用自如了,大家設想一下,您能接受您的銀行轉帳出現問題嗎?使用者其實沒選擇機會,使用者只能選擇要用和不用,至於安不安全的問題,使用者真的無從而知。所以Mobile 行動App的發行商,除了提供好用的Mobile 行動App外,更應該是那個提供一個安全Mobile行動 App的責任不可推卸者。

雲力橘子的資安團隊,將可以協助發行商進行測試,針對發行商的行動裝置App提供相對的檢測報告和建解決辦法,一同協助發行商完成這樣的責任。雲力橘子擁有廣大行動App白帽測試工具和手法的資料,並能快速地提供修補的方式,來協助企業主的行動App安全提升到一定的安全程度,因為雲力橘子為客戶打造安全的天際線,是我們用心刻劃的信念。


延伸閱讀:

駭客工具的泛濫VS企業所面對的資安威脅!

嚇!手機資安危機,數小時恐喪失上億營收!