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服务器原型。

Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
74.4K
4.5分

Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
151.3K
5分

Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
85.6K
4.3分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
33.0K
4.8分

Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
50.1K
4.5分

Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
57.2K
5分

Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
64.6K
4.8分

Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
106.7K
4.7分





