使用burp抓取docker容器中的数据包

1.环境准备

​ 1.1 burp

​ 1.2 浏览器,配置网络设置或使用插件Proxy SwitchOmega(本文以插件为例)

​ 1.3 docker

2.启动docker

这里以 vulhub 靶场为例,docker启动命令如下:

docker run -it -d -p 56801:8080 --name "s2-059" --env HTTP_PROXY="http://192.168.137.82:8080" vulhub/struts2:s2-059

请注意,这里的 HTTP_PROXY=“http://ip:port” 指的是当前物理机的ip和浏览器设置的代理监听端口

3.浏览器访问

启动成功后在浏览器内选用代理,配置 8080 监听端口
使用burp抓取docker容器中的数据包_第1张图片

访问物理机ip加配置的端口即可
使用burp抓取docker容器中的数据包_第2张图片
burp默认配置(127.0.0.1:8080)即可抓包
使用burp抓取docker容器中的数据包_第3张图片

使用burp抓取docker容器中的数据包_第4张图片

4.总结

和网上大家搜到的教程一样,但是我自己实践下来没发现burp监听物理机IP能抓到包,反而是这样配置即可。潦草记录备忘,有不足还行批评斧正

你可能感兴趣的:(填坑,docker)