All Projects → zboya → Gomitmproxy

zboya / Gomitmproxy

gomitmproxy是想用golang语言实现[mitmproxy],实现http(s)代理

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Gomitmproxy

Secret Agent
The web browser that's built for scraping.
Stars: ✭ 151 (-55.19%)
Mutual labels:  proxy, mitmproxy
Mastermind
Man in the middle testing
Stars: ✭ 341 (+1.19%)
Mutual labels:  proxy, mitmproxy
Ssh Mitm
ssh mitm server for security audits supporting public key authentication, session hijacking and file manipulation
Stars: ✭ 335 (-0.59%)
Mutual labels:  proxy, mitmproxy
Gsnova
Private proxy solution & network troubleshooting tool.
Stars: ✭ 509 (+51.04%)
Mutual labels:  proxy, mitmproxy
Proxy.py
⚡⚡⚡Fast, Lightweight, Pluggable, TLS interception capable proxy server focused on Network monitoring, controls & Application development, testing, debugging
Stars: ✭ 1,291 (+283.09%)
Mutual labels:  proxy, mitmproxy
Proxify
Swiss Army knife Proxy tool for HTTP/HTTPS traffic capture, manipulation, and replay on the go.
Stars: ✭ 1,153 (+242.14%)
Mutual labels:  proxy, mitmproxy
Dev Sidecar
开发者边车,github打不开,github加速,git clone加速,git release下载加速,stackoverflow加速
Stars: ✭ 163 (-51.63%)
Mutual labels:  proxy, mitmproxy
Mitm Scripts
🔄 A collection of mitmproxy inline scripts
Stars: ✭ 109 (-67.66%)
Mutual labels:  proxy, mitmproxy
Kubetap
Kubectl plugin to interactively proxy Kubernetes Services with ease
Stars: ✭ 297 (-11.87%)
Mutual labels:  proxy, mitmproxy
Memoize State
The magic memoization for the State management. ✨🧠
Stars: ✭ 305 (-9.5%)
Mutual labels:  proxy
Socks5
SOCKS Protocol Version 5 Library in Go. Full TCP/UDP and IPv4/IPv6 support
Stars: ✭ 321 (-4.75%)
Mutual labels:  proxy
Trojan Go
Go实现的Trojan代理,支持多路复用/路由功能/CDN中转/Shadowsocks混淆插件,多平台,无依赖。A Trojan proxy written in Go. An unidentifiable mechanism that helps you bypass GFW. https://p4gefau1t.github.io/trojan-go/
Stars: ✭ 4,049 (+1101.48%)
Mutual labels:  proxy
Annon.api
Configurable API gateway that acts as a reverse proxy with a plugin system.
Stars: ✭ 306 (-9.2%)
Mutual labels:  proxy
Fiddler Plus
自定义的Fiddler规则,多环境切换、解决跨域开发、快速调试线上代码必备|高效调试分析利器
Stars: ✭ 325 (-3.56%)
Mutual labels:  proxy
Mockserver
MockServer enables easy mocking of any system you integrate with via HTTP or HTTPS with clients written in Java, JavaScript and Ruby. MockServer also includes a proxy that introspects all proxied traffic including encrypted SSL traffic and supports Port Forwarding, Web Proxying (i.e. HTTP proxy), HTTPS Tunneling Proxying (using HTTP CONNECT) and…
Stars: ✭ 3,479 (+932.34%)
Mutual labels:  proxy
Compoxure
Proxy middleware for express that enables composition of microservices.
Stars: ✭ 332 (-1.48%)
Mutual labels:  proxy
Mellow
Mellow is a rule-based global transparent proxy client for Windows, macOS and Linux. Also a Proxifier alternative.
Stars: ✭ 3,375 (+901.48%)
Mutual labels:  proxy
Ssrf proxy
SSRF Proxy facilitates tunneling HTTP communications through servers vulnerable to Server-Side Request Forgery.
Stars: ✭ 297 (-11.87%)
Mutual labels:  proxy
Gopee
☁️ Full-Fledged, Self-Hosted Web Proxy in Go
Stars: ✭ 336 (-0.3%)
Mutual labels:  proxy
Doh Server
Fast, mature, secure DoH server proxy written in Rust (doh-proxy).
Stars: ✭ 327 (-2.97%)
Mutual labels:  proxy

gomitmproxy

gomitmproxy是想用golang语言实现的mitmproxy,主要实现http代理,目前实现了http代理和https抓包功能,差距甚远,加油。

可以用来干嘛?

  • http代理
  • http和https抓包
  • 科学上网

将来要实现的功能

  • 修改http(s)请求
  • 重复请求
  • 同时监听多端口
  • 支持socks5、websocket等协议
  • 界面支持终端和网页两种形式

安装使用

    git clone https://github.com/sheepbao/gomitmproxy.git
    cd gomitmproxy 
    ./build.sh 

例子

  • http代理
gomitmproxy 

不带任何参数,表示http代理,默认端口8080,更改端口用 -port

  • http抓包
gomitmproxy -m 

fetch http

加 -m 参数,表示抓取http请求和响应

  • http代理科学上网

    首先你得有个墙外的服务器,如阿里香港的服务器,为图中的Server,假设其ip地址为:22.222.222.222

在Server执行:
    gomitmproxy -port 8888
在你自己电脑执行:
    gomitmproxy -port 8080 -raddr 22.222.222.222:8888

然后浏览器设置代理,ip为localhost,端口为8080,即可实现科学上网

proxy

最后

欢迎star和fork,一起学习交流。

License

The 3-clause BSD License

  • see LICENSE for more details
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].