基于 Chrome DevTools Protocol 的网络请求拦截与修改工具
cdpnetool 是一款强大的网络请求拦截工具,通过 Chrome DevTools Protocol 实现对浏览器 HTTP/HTTPS 请求的精准控制和灵活修改。无需安装证书,无需编写代码,通过可视化界面即可完成复杂的网络调试任务。
核心特性:
- ✅ 实时拦截浏览器网络请求和响应
- ✅ 可视化规则配置,支持丰富的匹配条件和修改行为
- ✅ 配置管理:多配置保存、导入导出、快速切换
- ✅ 事件监控:DevTools 风格的详情面板
- ✅ 无需证书:基于 CDP 协议直接控制浏览器
Windows 用户:
从 Releases 下载最新版本的安装包并运行。
其他平台:
macOS 和 Linux 平台需要从源码构建,详见 文档。
- 启动 cdpnetool
- 点击「启动浏览器」按钮
- 点击「连接」连接到浏览器
- 在 Targets 面板附加要拦截的页面
- 在 Rules 面板创建规则并启用配置
- 在浏览器中触发请求,在 Events 面板查看结果
- 🔧 前端开发:Mock API 数据、测试异常状态、调试跨域问题
- 🧪 软件测试:边界测试、错误模拟、安全测试
- 🔍 接口调试:拦截分析加密请求、修改参数探测行为
- 🎨 个性化定制:广告屏蔽、网络加速、功能增强
- 前端:React + TypeScript + Vite + TailwindCSS
- 后端:Go + Wails v2
- 协议:Chrome DevTools Protocol (CDP)
- 数据库:SQLite
# 克隆项目
git clone https://github.com/241x/cdpnetool.git
cd cdpnetool
# 安装 Wails CLI
go install github.com/wailsapp/wails/v2/cmd/wails@latest
# 开发模式运行
wails dev
# 构建生产版本
wails build详细的开发说明请参考 快速开始 - 从源码构建。
欢迎提交 Issue 和 Pull Request!
欢迎加入 QQ 交流群734393923,交流使用问题和分享配置:
本项目采用 GNU General Public License v3.0 协议开源。


