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分

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

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

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.3K
5分

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

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





