type
status
date
slug
summary
tags
category
icon
password
mitmproxy 就是用于 MITM 的 proxy,MITM 即[中间人攻击](Man-in-the-middle-attack)。用于中间人攻击的代理首先会向正常的代理一样转发请求,保障服务端与客户端的通信,其次,会适时的查、记录其截获的数据,或篡改数据,引发服务端或客户端特定的行为。本文教会读者如何用Docker搭建一个mitmproxy服务。
一、官方镜像及启动命令
1、挂载证书启动
2、mitmdump加载脚本
- v 将本地文件挂载到docker里面
3、mitmweb
二、定制自己的Docker
1、创建Dockerfile
创建自己的Docker的好处就是可以定制化下载各种各样的包
指令 | 说明 |
FROM | 指定所创建镜像的基础镜像 |
ADD | 赋值指定的路径下的内容到容器中的路径下,可以为URL;如果为tar文件,会自动解压到路径下(注意: 上边命令中.和/demo_mitm之间有空格,其中.表示宿主机的当前目录,即当前脚本所在目录,/demo_mitm表示docker容器目录,合起来的意思就是将宿主机当前目录下的文件拷贝至docker容器的/demo_mitm目录,文件夹不存在会自动创建) |
WORKDIR | 配置工作目录,这里我配置的是/demo_mitm,即在上边通过ADD指令添加的目录下 |
RUN | 在创建镜像时运行的命令,可写多个 |
2、Build
使用
docker images
,查看镜像
3、启动
4、后台启动
5、docker run参数
- 作者:404False
- 链接:https://blog.404nofoundx.top//article/38f7e7c2-ee80-4b48-8c32-810b86f6b3ef
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。