这里我们使用vulhub的镜像作为初始构建镜像搭建漏洞环境
FROM vulhub/weblogic:10.3.6.0-2017
ENV debugFlag true
EXPOSE 7001
EXPOSE 8453
version: ‘2‘
services:
weblogic:
image: vulhub/weblogic:10.3.6.0-2017
build: .
ports:
- "7001:7001"
- "8453:8453"
docker-compose up –d
docker exec -it 容器id /bin/bash
docker cp 1768368dbcde:/root/Oracle/Middleware/modules/modules.tar ./modules/
修改domain 的 bin 目录下面的 setDomainEnv.sh,在 if [ "${debugFlag}" = "true" ] ; then 前加入:
debugFlag=true
DEBUG_PORT=8453
/Oracle/Middleware/user_projects/domains/base_domain/bin/setDomainEnv.sh
重启docker或者服务
idea新建一个web项目,拷贝/root/Oracle/Middleware/modules下的jar包加入到Libraries中
配置远程JVM调试
用payload打一下试试调试模式是否有异常
原文:https://www.cnblogs.com/yyhuni/p/14797751.html