Frida C2 MCP
什麼是FridaC2MCP?
FridaC2MCP是一個創新的概念驗證工具,它將強大的動態代碼插樁工具Frida的功能,包裝成一個可以通過網絡遠程訪問的服務器。簡單來說,它讓你能在自己的電腦上,通過網絡控制一臺Android手機,即時查看和修改手機上正在運行的應用程序的內部運作。如何使用FridaC2MCP?
使用分為兩步:1. 在已獲得Root權限的Android設備上啟動FridaC2MCP服務器。2. 從你的電腦或自動化工具(如AI智能體)通過發送HTTP請求來與服務器通信,執行諸如列出應用、啟動應用、注入代碼等操作。適用場景
主要面向移動應用安全研究人員和自動化測試場景。例如,安全工程師可以遠程測試一個應用的防禦機制;或者,一個AI智能體可以自動執行一系列安全測試步驟,如繞過應用的Root檢測、攔截加密通信等。主要功能
應用與進程管理
遠程查看設備上安裝的所有應用、當前正在運行的進程,以及獲取前臺應用的信息。
應用遠程控制
可以通過指定應用包名或進程ID來遠程啟動或終止一個應用程序。
動態代碼插樁
核心功能。可以“附加”到任何一個正在運行的應用進程上,創建一個交互式會話,即時觀察和修改其代碼邏輯。
遠程腳本執行
在附加的會話中,執行自定義的JavaScript代碼(Frida腳本)。服務器會自動處理腳本的兼容性打包,支持一次性執行和持久化Hook。
流式HTTP傳輸
採用HTTP而非簡單的命令行交互,支持多個客戶端同時連接,為未來複雜的多設備協同測試(Agent-to-Agent)奠定了基礎。
優勢
遠程操作:無需USB線連接,測試人員可以在網絡可達的任何地方對設備進行操作。
客戶端零依賴:控制端電腦上不需要安裝任何Frida相關工具,所有功能都在目標設備上完成。
便於自動化:標準的HTTP接口非常適合被腳本、自動化框架或AI智能體調用,實現自動化安全測試流程。
支持現代Frida:內置腳本打包功能,兼容Frida 17+版本對JavaScript代碼的要求。
侷限性與注意事項
概念驗證階段:當前版本是早期原型,功能尚不完善,缺乏完善的會話管理和錯誤處理。
無安全保障:所有網絡通信均為明文,且沒有身份驗證。只能在完全可信、隔離的網絡環境中使用,否則有嚴重安全風險。
設備要求高:服務器端必須運行在已獲得Root權限的Android設備上,限制了使用範圍。
配置複雜:需要手動在Android設備上編譯和部署Frida及相關依賴,對用戶有一定技術門檻。
如何使用
環境準備
準備一臺已Root的Android設備(例如安裝Termux),並在其上手動編譯部署Frida、Python環境及本項目依賴。
啟動服務器
在Android設備上運行FridaC2MCP服務器程序,它將開始監聽指定的網絡端口。
客戶端連接
從你的電腦或自動化工具,使用任何HTTP客戶端(如curl、Postman或自定義腳本)向服務器的地址和端口發送請求。
執行操作
根據API文檔,發送不同的HTTP請求來執行具體操作,如附加到進程、執行腳本等。
使用案例
案例:遠程繞過應用Root檢測
安全測試人員需要測試一個移動銀行應用(如owasp.sat.agoat)的Root檢測機制是否牢固。
案例:自動化收集應用信息
一個AI驅動的安全測試智能體需要自動化地分析設備上所有社交類應用。
常見問題
我必須要有一臺Root過的Android手機才能用嗎?
這個工具安全嗎?我能在公網上使用它嗎?
和原版Frida有什麼區別?為什麼不用USB連接?
支持iOS嗎?
相關資源
GitHub 項目主頁
獲取最新的源代碼、發佈版本和詳細的技術文檔。
Frida 官方文檔
學習Frida工具本身的核心概念和JavaScript API,這是編寫有效Hook腳本的基礎。
TLDR InfoSec 專題報道
查看TLDR InfoSec對FridaC2MCP項目的介紹和點評。
靈感來源:FridaMCP
瞭解本項目的靈感來源,一個基於stdio的Frida MCP服務器原型。

Baidu Map
已認證
百度地圖MCP Server是國內首個兼容MCP協議的地圖服務,提供地理編碼、路線規劃等10個標準化API接口,支持Python和Typescript快速接入,賦能智能體實現地圖相關功能。
Python
47.3K
4.5分

Markdownify MCP
Markdownify是一個多功能文件轉換服務,支持將PDF、圖片、音頻等多種格式及網頁內容轉換為Markdown格式。
TypeScript
37.8K
5分

Firecrawl MCP Server
Firecrawl MCP Server是一個集成Firecrawl網頁抓取能力的模型上下文協議服務器,提供豐富的網頁抓取、搜索和內容提取功能。
TypeScript
153.6K
5分

Sequential Thinking MCP Server
一個基於MCP協議的結構化思維服務器,通過定義思考階段幫助分解複雜問題並生成總結
Python
35.3K
4.5分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一個通過MCP協議快速部署HTML內容到EdgeOne Pages並獲取公開URL的服務
TypeScript
29.2K
4.8分

Context7
Context7 MCP是一個為AI編程助手提供即時、版本特定文檔和代碼示例的服務,通過Model Context Protocol直接集成到提示中,解決LLM使用過時信息的問題。
TypeScript
97.2K
4.7分

Magic MCP
Magic Component Platform (MCP) 是一個AI驅動的UI組件生成工具,通過自然語言描述幫助開發者快速創建現代化UI組件,支持多種IDE集成。
JavaScript
23.2K
5分

Notion Api MCP
已認證
一個基於Python的MCP服務器,通過Notion API提供高級待辦事項管理和內容組織功能,實現AI模型與Notion的無縫集成。
Python
23.8K
4.5分





