Skip to content

241x/cdpnetool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

216 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cdpnetool

English | 简体中文

cdpnetool Logo

基于 Chrome DevTools Protocol 的网络请求拦截与修改工具

cdpnetool 预览

License Release

简介

cdpnetool 是一款强大的网络请求拦截工具,通过 Chrome DevTools Protocol 实现对浏览器 HTTP/HTTPS 请求的精准控制和灵活修改。无需安装证书,无需编写代码,通过可视化界面即可完成复杂的网络调试任务。

核心特性:

  • ✅ 实时拦截浏览器网络请求和响应
  • ✅ 可视化规则配置,支持丰富的匹配条件和修改行为
  • ✅ 配置管理:多配置保存、导入导出、快速切换
  • ✅ 事件监控:DevTools 风格的详情面板
  • ✅ 请求预览:全量流量查看,支持开启/关闭捕获
  • ✅ 系统设置:语言切换(中/英)、主题模式、浏览器配置
  • ✅ 无需证书:基于 CDP 协议直接控制浏览器

社区

cdpnetool-configs 您可以 寻找您需要的配置分享您创作的配置

快速开始

安装

Windows 用户:

Releases 下载最新版本的安装包并运行。

其他平台:

macOS 和 Linux 平台需要从源码构建,详见 文档

基本使用

  1. 启动 cdpnetool
  2. 点击「启动浏览器」按钮
  3. 点击「连接」连接到浏览器
  4. 在 Targets 面板附加要拦截的页面
  5. 在 Rules 面板创建规则并启用配置
  6. 在 Events 面板查看匹配的请求
  7. (可选)在 Network 面板开启全量流量监控

文档

适用场景

  • 🔧 前端开发:Mock API 数据、测试异常状态、调试跨域问题
  • 🧪 软件测试:边界测试、错误模拟、安全测试
  • 🔍 接口调试:拦截分析加密请求、修改参数探测行为
  • 🎨 个性化定制:广告屏蔽、网络加速、功能增强

技术栈

  • 前端:React + TypeScript + Vite + TailwindCSS
  • 后端:Go + Wails v2
  • 协议:Chrome DevTools Protocol (CDP)
  • 数据库:SQLite
  • 国际化:react-i18next(支持中文/英文)

开发

# 克隆项目
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,交流使用问题和分享配置:

QQ交流群

许可证

GPL-3.0 License

本项目采用 GNU General Public License v3.0 协议开源。

相关链接

About

Chrome DevTools Protocol Network Tools

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors