IDEA weblogic遠程調試


weblogic遠程調試

這里我們使用vulhub的鏡像作為初始構建鏡像搭建漏洞環境

1. 搭建docker環境

新建一個目錄,創建兩個文件

image-20210519172857885

DockerFile

FROM vulhub/weblogic:10.3.6.0-2017
ENV debugFlag true

EXPOSE 7001
EXPOSE 8453

docker-compose.yml

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/

2. 配置遠程調試

修改domain 的 bin 目錄下面的 setDomainEnv.sh,在 if [ "${debugFlag}" = "true" ] ; then 前加入:

debugFlag=true
DEBUG_PORT=8453

/Oracle/Middleware/user_projects/domains/base_domain/bin/setDomainEnv.sh

image-20210519172526960

重啟docker或者服務

idea新建一個web項目,拷貝/root/Oracle/Middleware/modules下的jar包加入到Libraries中

image-20210519164009960

配置遠程JVM調試

image-20210519185956850

用payload打一下試試調試模式是否有異常

image-20210519193343232


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM