漏洞成因:
服务器测试时,开启测试页面。
上线后没有关闭,导致用户可以更改上传路径,并上传文件
环境部署:
靶场路径:/vulhub-master/weblogic/CVE-2018-2894
开启靶场:docker-compose up
1.获取用户名密码
[root@localhost CVE-2018-2894]# docker-compose logs | grep password
weblogic_1 | ----> 'weblogic' admin password: jpWml0VC
weblogic_1 | admin password : [jpWml0VC]
weblogic_1 | * password assigned to an admin-level user. For *
weblogic_1 | * password assigned to an admin-level user. For *
[root@localhost CVE-2018-2894]#
2.登录后台 用户名:weblogic 口令:jpWml0VC
3.开启web测试页
[域结构]->base_domain->高级
点击启用web测试页后点击保存
漏洞利用
1.访问测试页
/ws_utc/config.do
![](https://i-blog.csdnimg.cn/direct/1bed7338cb9d49a782dc9e3bcca87c23.png)
2.修改工作目录后点击提交
/u01/oracle/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_internal/com.oracle.webservices.wls.ws-testclient-app-wls/4mcj4y/war/css
3. 上传木马文件
<1.左侧点击 安全->添加
<2.打开 开发者工具[F12] 调至network模块抓包
<3.选择木马文件提交
<4.查看响应包,提取时间戳 【1722304405440】
4.访问木马文件
由于重命名处理需将时间戳拼接文件名才可访问
http://192.168.10.5:7001/ws_utc/css/config/keystore/时间戳_dama.jsp
密码:password