Comments (13)
js 支持默认是关闭的,如果有需要请通过打开 js
feature 自行编译
from good-mitm.
我希望能通过某种rules来修改request header和body,通过哪些rules能实现呢,都尝试过,好像没办法修改。
这个是支持的,看你需要怎么修改,具体请看文档:https://good-mitm.zu1k.com/#/rule/modify
modify-response
修改为 modify-request
即可
from good-mitm.
js 支持默认是关闭的,如果有需要请通过打开
js
feature 自行编译
from good-mitm.
js 支持默认是关闭的,如果有需要请通过打开
js
feature 自行编译
Perfect,这个默认支持js
from good-mitm.
我希望能通过某种rules来修改request header和body,通过哪些rules能实现呢,都尝试过,好像没办法修改。
这个是支持的,看你需要怎么修改,具体请看文档:https://good-mitm.zu1k.com/#/rule/modify
modify-response
修改为modify-request
即可我尝试过把 modify-response 修改为 modify-request ,改header头一直没生效
这个不会体现在客户端,服务端能看到修改
from good-mitm.
我希望能通过某种rules来修改request header和body,通过哪些rules能实现呢,都尝试过,好像没办法修改。
from good-mitm.
我希望能通过某种rules来修改request header和body,通过哪些rules能实现呢,都尝试过,好像没办法修改。
这个是支持的,看你需要怎么修改,具体请看文档:https://good-mitm.zu1k.com/#/rule/modify
modify-response
修改为modify-request
即可
我尝试过把 modify-response 修改为 modify-request ,改header头一直没生效
action:
- modify-request:
header:
key: new-header-item
value: Good-MITM
from good-mitm.
js 支持默认是关闭的,如果有需要请通过打开
js
feature 自行编译
这个是编译好的默认开启支持 js feature 的包吗?我试试
from good-mitm.
js 支持默认是关闭的,如果有需要请通过打开
js
feature 自行编译
在哪里开启JS feature , 我看Cargo.toml 已经开启了 js = ["quick-js"] 还需要配置哪里吗?
现在本地调试还是报错
from good-mitm.
编译的时候 -F js 即可开启
from good-mitm.
编译的时候 -F js 即可开启
我尝试本地编译后,出现了编译报错!
perl也装了 , 用的是 stable-x86_64-pc-windows-gnu 工具链, 在编译到这个openssl-sys 的时候一直有问题!卡在这了居然,无语!
PS C:\rust\Good-MITM-0.4.2> cargo run
Compiling openssl-sys v0.9.87
error: failed to run custom build command for openssl-sys v0.9.87
Caused by:
process didn't exit successfully: C:\rust\Good-MITM-0.4.2\target\debug\build\openssl-sys-69504b32c82f9c65\build-script-main
(exit code: 101)
--- stdout
cargo:rerun-if-env-changed=X86_64_PC_WINDOWS_GNU_OPENSSL_NO_VENDOR
X86_64_PC_WINDOWS_GNU_OPENSSL_NO_VENDOR unset
cargo:rerun-if-env-changed=OPENSSL_NO_VENDOR
OPENSSL_NO_VENDOR unset
cargo:rerun-if-env-changed=CC_x86_64-pc-windows-gnu
CC_x86_64-pc-windows-gnu = None
cargo:rerun-if-env-changed=CC_x86_64_pc_windows_gnu
CC_x86_64_pc_windows_gnu = None
cargo:rerun-if-env-changed=HOST_CC
HOST_CC = None
cargo:rerun-if-env-changed=CC
CC = None
cargo:rerun-if-env-changed=CFLAGS_x86_64-pc-windows-gnu
CFLAGS_x86_64-pc-windows-gnu = None
cargo:rerun-if-env-changed=CFLAGS_x86_64_pc_windows_gnu
CFLAGS_x86_64_pc_windows_gnu = None
cargo:rerun-if-env-changed=HOST_CFLAGS
HOST_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS
CFLAGS = None
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
DEBUG = Some("true")
CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
cargo:rerun-if-env-changed=AR_x86_64-pc-windows-gnu
AR_x86_64-pc-windows-gnu = None
cargo:rerun-if-env-changed=AR_x86_64_pc_windows_gnu
AR_x86_64_pc_windows_gnu = None
cargo:rerun-if-env-changed=HOST_AR
HOST_AR = None
cargo:rerun-if-env-changed=AR
AR = None
cargo:rerun-if-env-changed=ARFLAGS_x86_64-pc-windows-gnu
ARFLAGS_x86_64-pc-windows-gnu = None
cargo:rerun-if-env-changed=ARFLAGS_x86_64_pc_windows_gnu
ARFLAGS_x86_64_pc_windows_gnu = None
cargo:rerun-if-env-changed=HOST_ARFLAGS
HOST_ARFLAGS = None
cargo:rerun-if-env-changed=ARFLAGS
ARFLAGS = None
cargo:rerun-if-env-changed=RANLIB_x86_64-pc-windows-gnu
RANLIB_x86_64-pc-windows-gnu = None
cargo:rerun-if-env-changed=RANLIB_x86_64_pc_windows_gnu
RANLIB_x86_64_pc_windows_gnu = None
cargo:rerun-if-env-changed=HOST_RANLIB
HOST_RANLIB = None
cargo:rerun-if-env-changed=RANLIB
RANLIB = None
cargo:rerun-if-env-changed=RANLIBFLAGS_x86_64-pc-windows-gnu
RANLIBFLAGS_x86_64-pc-windows-gnu = None
cargo:rerun-if-env-changed=RANLIBFLAGS_x86_64_pc_windows_gnu
RANLIBFLAGS_x86_64_pc_windows_gnu = None
cargo:rerun-if-env-changed=HOST_RANLIBFLAGS
HOST_RANLIBFLAGS = None
cargo:rerun-if-env-changed=RANLIBFLAGS
RANLIBFLAGS = None
running "perl" "./Configure" "--prefix=/C/rust/Good-MITM-0.4.2/target/debug/build/openssl-sys-469eb8e65dcee10b/out/openssl-build/install" "--openssldir=SYS$MANAGER:[OPENSSL]" "no-dso" "no-shared" "n
o-ssl3" "no-unit-test" "no-comp" "no-zlib" "no-zlib-dynamic" "no-md2" "no-rc5" "no-weak-ssl-ciphers" "no-camellia" "no-idea" "no-seed" "no-engine" "mingw64" "-O2" "-ffunction-sections" "-fdata-sections" "-g
dwarf-2" "-fno-omit-frame-pointer" "-m64" "-Wa,-mbig-obj"
Configuring OpenSSL version 1.1.1t (0x1010114fL) for mingw64
Using os-specific seed configuration
--- stderr
This perl implementation doesn't produce Unix like paths (with forward slash
directory separators). Please use an implementation that matches your
building platform.
This Perl version: 5.32.1 for MSWin32-x64-multi-thread
thread 'main' panicked at C:\Users\Administrator.cargo\registry\src\index.crates.io-6f17d22bba15001f\openssl-src-111.25.3+1.1.1t\src\lib.rs:506:13:
Error configuring OpenSSL build:
Command: "perl" "./Configure" "--prefix=/C/rust/Good-MITM-0.4.2/target/debug/build/openssl-sys-469eb8e65dcee10b/out/openssl-build/install" "--openssldir=SYS$MANAGER:[OPENSSL]" "no-dso" "no-share
d" "no-ssl3" "no-unit-test" "no-comp" "no-zlib" "no-zlib-dynamic" "no-md2" "no-rc5" "no-weak-ssl-ciphers" "no-camellia" "no-idea" "no-seed" "no-engine" "mingw64" "-O2" "-ffunction-sections" "-fdata-sections
" "-gdwarf-2" "-fno-omit-frame-pointer" "-m64" "-Wa,-mbig-obj"
Exit status: exit code: 255
note: run with RUST_BACKTRACE=1
environment variable to display a backtrace
from good-mitm.
- 查看文档: https://docs.rs/openssl/latest/openssl/
- 安装 OpenSSL 库
- 删除
vendored
feature
from good-mitm.
- 查看文档: https://docs.rs/openssl/latest/openssl/
- 安装 OpenSSL 库
- 删除
vendored
feature
真坑啊 搞了好久,发现是版本perl 的版本问题,已经OK了
from good-mitm.
Related Issues (19)
- 请问为什么Hudsucker里面的example中的ca文件用不了? HOT 2
- 如何安装
- 增加上级代理功能 HOT 3
- 增加 add header 和 remove header 的功能 HOT 1
- 配置文件重载的功能 HOT 1
- 父代理不支持 https HOT 4
- 安装证书显示./good-mitm: /lib64/libc.so.6: version `GLIBC_2.18' not found (required by ./good-mitm) HOT 1
- 您好,请教一下 HOT 1
- Failed to establish TLS connection with client HOT 7
- Well I am not raising issue. But say thanks! HOT 2
- Wish it support transparent proxy HOT 3
- 应该怎么打印出body呢 HOT 3
- 能否增加命令行参数开启在console打印更详细的log HOT 1
- 手机浏览器上没有拦截的网页提示tls错误,不能访问 HOT 1
- 支持代理规则
- [Bug] ERROR good_mitm_core::mitm HOT 9
- Can I use go lang or python for action instead of JavaScript HOT 1
- [Bug] 是否已经失效了? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from good-mitm.