文章

Chrome系列7:ScriptCat云控系列需求汇总

需求描述

服务端

1. 支持mcp服务能力,支持动态注册,最好支持最新mcp服务协议,客户端连接时需要进行授权,仅能获取到授权的客户端能力。
2. 支持websocket协议,定义客户端和服务端的交互逻辑,支持对客户端的云控能力。

客户端

1. 支持类似headerEditor的能力,对CSP的请求响应进行修改,防止无法远程执行,注意规则需要在后台管理可以配置。
2. 支持websocket连接服务端,支持服务端协议,客户端连接的时候需要填写信息,配置相关认证。
3. 支持客户端的能力定义,包含名称,标识key,目标网址,执行的相关脚本。
  - 支持对脚本管理,并且将脚本自动注册到服务端。
  - 支持对脚本进行测试

坑点摸排

  1. 部分网站有CSP拦截

    1. 解决办法:类似HeaderEditor能力,对CSP进行拦截处理,但是注意是不要所有拦截,否则不安全。