远程调试环境
本地搭建环境有点麻烦,索性就直接起docker,然后远程调试。进入vulnhub启动docker环境,使用exec命令进入容器
查看进程发现存在漏洞环境的jar包,docker cp 打包到本地使用jar -xvf XXX.jar解压jar包,解压完成的目录结构
将shirodemo-1.0-SNAPSHOT.jar包添加到libraries
再将BOOT-INF添加到Modules中
紧接着修改下dockerfile,如下
version: '2'
services:
web:
image: vulhub/shiro:1.2.4
ports:
- "8080:8080"
- "5050:5050"
command: java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5050 -jar /shirodemo-1.0-SNAPSHOT.jar
重新启动docker环境,配置idea的remote选项
在登陆处下断点,看是否能够成功
可以成功调试。