Linux 安裝mitmproxy抓包基础教程

一、下载mitmproxy安装包

下载mitmproxy二进制安装包:https://github.com/mitmproxy/mitmproxy/releases/

二、安装mitmproxy步骤

复制#上传
rz 安装包的本地路径

#解压
tar -zxvf mitmproxy-5.2.tar.gz

#运行
./dev.sh

#移动文件
 cd venv/
 cd bin/
 cp mitmdump mitmproxy  mitmweb /usr/bin
 
#三、安装证书
#先cd mitmproxy-5.2目录中
cd test/mitmproxy/data/confdir/
openssl x509 -in mitmproxy-ca-cert.pem -inform PEM -out mitmproxy-ca-cert.crt
mkdir /usr/share/ca-certificates
mkdir /usr/share/ca-certificates/extra
cp  mitmproxy-ca-cert.crt /usr/share/ca-certificates/extra/mitmproxy-ca-cert.crt

#运行
./mitmdump --set block_global=false

三、在mitmproxy中的接入命令

复制mitmweb --mode=upstream:http://http-dyn.abuyun.com:9020 --upstream-auth=H01234567890123D:0123456789012345 -s your_script.py

如果代理服务器不需要认证,就只需要设置–mode参数如下

复制mitmweb --mode=upstream:http://121.228.53.238:9020 -s your_script.py

在linux系统上,搭建mitmproxy代理服务器,客户端发起请求会出现被屏蔽的情况,需要加上参数 --set block_global=false
mitmdump -s mitmproxy_test.py -p 8888 --rawtcp --set block_global=false



如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载!
posted @   莫贞俊晗  阅读(389)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示