这里我们使用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