Lazy loaded image
Spider
Docker布置mitmproxy镜像使用Python脚本拦截请求
字数 749阅读时长 2 分钟
2021-12-9
2024-7-5
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

 
notion image

二、定制自己的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
,查看镜像
 
notion image

3、启动

4、后台启动

5、docker run参数

上一篇
JNI规范文档
下一篇
smali动态调式

评论
Loading...