快速查看源码
点击HashMap、按住ctrl和右键
直接到源码
查找方法的调用
快速生成函数
生成Set ,Get函数
按住Alt+insert键即可选择进行生成
main方法:
键入psvm, 也就是public static void main的首字母。然后enter。
输出System.out.println():sout+tab键或者回车
for循环:fori+tab
输入fori,选中然后tab键或者回车,会自动创建for循环。
IDEA+docker,进行远程漏洞调试(weblogic)
version: '2'
services:
weblogic:
image: vulhub/weblogic
ports:
- "7001:7001"
- "8453:8453"
然后运行docker-compose up -d 下载和运行镜像。
下载完成后
使用docker exec -it weblogic /bin/bash 进入容器,修改/root/Oracle/Middleware/user_projects/domains/base_domain/bin/setDomainEnv.sh
添加两行代码
debugFlag="true"
export debugFlag
然后 docker restart 容器id
因为需要weblogic的源码,所以我们把 weblogic的源码和jdk包都拷贝出来。
docker cp weblogic:/root ./weblogic_jars
然后idea打开/root/Oracle/Middleware/wlserver_10.3/目录
如图
然后使用命令把Middleware目录下所有的*.jar包都放在一个test的文件夹里。
命令如下:
find ./ -name *.jar -exec cp {} ./test/ \;
然后在libraries下添加test目录
![在这里插入图片描述](https://img-blog.csdnimg.cn/74ed2e378a684696bb428aca530b8711.png)
在jdk这块选用weblogic10.3.6自带的jdk6
都增加以后
这块就会出现两个目录。
然后我们添加远程服务器。
端口号是8453
然后应用,开启debug
当console出现下面图片时候,说明可以了。
然后在/wlserver_10.3/server/lib/weblogic.jar!/weblogic/wsee/jaxws/WLSServletAdapter.class的129行下断点
burp在wls-wsat进行发包
当出现下图时,说明成功了。