catas-w/WK-Proxy

GitHub: catas-w/WK-Proxy

一款开源的跨平台桌面 HTTP/HTTPS 代理与抓包工具,为开发者和测试人员提供简洁高效的网络流量调试能力。

Stars: 210 | Forks: 25

# WK Proxy ![Java 17.0+](https://img.shields.io/badge/Java-17.0%2B-blue.svg) ![GraalVM 22](https://img.shields.io/badge/GraalVM-22.0+-blue.svg) [![GPL-3.0 license](https://img.shields.io/badge/license-GPL--3.0-green.svg)](https://www.gnu.org/licenses/gpl-3.0.html) [English](https://github.com/catas-w/WK-Proxy/blob/master/README.md) | [中文](https://github.com/catas-w/WK-Proxy/blob/master/README_zh-CN.md) WK Proxy 是一款开源的桌面 HTTP/HTTPS 代理与抓包工具,支持 Windows 和 macOS 平台。旨在为开发者和测试人员提供简洁高效的网络调试体验。 ## 功能 - 使用 GraalVM 和 Java 进行本地编译,提供卓越的性能和跨平台支持。 - 支持 HTTP/HTTPS 代理和流量检查,可拦截并分析请求和响应。 - 自动生成根证书并支持一键安装,实现无缝且安全的 HTTPS 解密。 - 支持 WebSocket 代理,适用于实时通信场景。 - 支持请求限速和重放,能够模拟各种网络环境并测试请求的可靠性。 ## 即将推出 - 自定义请求拦截与修改 - 使用 Python 脚本修改请求内容 ## 截图 ![image](https://static.pigsec.cn/wp-content/uploads/repos/cas/7d/7dbc5bf18f434206c080cd804e7f34d742d7ac7abea7d8240ff7251ceaa37731.png) ![image](https://static.pigsec.cn/wp-content/uploads/repos/cas/cc/ccf196b470a08969c9a7d1e3cec3734ae09f5ac4909e04a8a7e33793d92e5e0a.png) ![image](https://static.pigsec.cn/wp-content/uploads/repos/cas/b1/b11ba0133cf9def435132cbf62c1ccf1cfb24f84995f16b215c911c3828d6ba8.png) ## 安装说明 ### 安装二进制包 1. 从 [Github Release](https://github.com/catas-w/WK-Proxy/releases/latest) 下载适合您平台的可执行文件 2. 根据需要配置运行环境。 ### 从源码运行 - 依赖项:JDK 17.0+,Maven 3.6.3+ ``` git clone https://github.com/catas-w/WK-Proxy.git cd WK-Proxy mvn clean package cd gui/target java -jar gui-${version}.jar ``` ## 贡献 欢迎贡献代码!如果您有任何建议或意见,请提交 [Issue](https://github.com/catas-w/WK-Proxy/issues) 或联系我 [catasw@foxmail.com](mailto:catasw@foxmail.com) ## 致谢 本项目使用了以下优秀的开源项目,感谢它们的贡献: - [GraalVM](https://www.graalvm.org) - [GluonFX](https://gluonhq.com/products/gluonfx) - [Netty](https://netty.io) - [Proxyee](https://github.com/monkeyWie/proxyee) - [JFoenix](http://www.jfoenix.com) - [Ikonli](https://kordamp.org/ikonli/) - ...
标签:GraalVM, HTTP代理, JS文件枚举, 域名枚举, 抓包工具, 服务管理, 桌面应用, 网络调试, 自动化