• 2024-12-25JNDI注入
    JNDI注入JNDI首先来了解一下,JNDI的出现是为了解决什么问题?有jndi之前没有jndi之前,对于一个外部依赖,像mysql数据库,程序开发的过程中需要将具体的数据库地址参数写入到java代码中,程序才能找到具体的数据库地址进行链接。那么数据库配置这些信息可能经常变动的。这就需要开发经常
  • 2024-12-24Log4j2漏洞
    第一步:搭建靶场环境#开启环境cdvulhub/log4j/CVE-2021-44228docker-composeup-d来到网站首页第二步:搭建一个dnslog平台上获取我们注入的效果第三步:发现/solr/admin/cores?action=这里有个参数可以传我们可以看到留下了访问记录并且前面的参数被执行后给我们回
  • 2024-12-24Apache Log4j漏洞复现
    所用环境宝塔云服务器log4j2是Apache的⼀个java日志框架,我们借助它进行日志相关操作管理,然而在2021年末log4j2爆出了远程代码执行漏洞,属于严重等级的漏洞。apachelog4j通过定义每⼀条日志信息的级别能够更加细致地控制日志⽣成地过程,受影响地版本中纯在JNDI注入漏洞,导致
  • 2024-12-24Vnlhun靶场Log4j2漏洞
    相关概念log4j2是Apache的⼀个java日志框架,我们借助它进行日志相关操作管理,然而在2021年末log4j2爆出了远程代码执行漏洞,属于严重等级的漏洞漏洞原理简单说就是当你使⽤log4j2中提供的⽅法去输出⽇志信息时,⽐如说最常⻅的:Stringa="变量输⼊"JNDI注入介绍JNDI,中⽂名叫j
  • 2024-12-13HTB之Unified(JNDI注入+MongoDB+生成哈希)
    Unified1.扫描结果6789端口:IBMDB2管理,运行着IBMDB2Admin服务。IBMDB2是一种数据库管理系统,这个端口可能用于访问DB2数据库的管理界面。8443端口:管理平台,根据相关搜索得知应该是网络设备管理平台,或者监控管理平台。UniFiNetwork是UbiquitiNetworks提供的一
  • 2024-11-29紧急警报!Apache Log4j2漏洞风暴来袭,你的系统安全吗?
    ApacheLog4j2是一个广泛使用的Java日志记录库,但近期爆发的漏洞(CVE-2021-44228)对许多使用该库的应用程序造成了严重威胁。这个漏洞允许攻击者通过特制的输入触发远程代码执行(RCE),从而控制受影响的系统。漏洞概述Log4j2在处理某些特定格式的日志消息时存在一个递归解析问题
  • 2024-11-26JAVA JNDI学习
    概述临时记录以下JNDI注入的学习笔记,最近学的东西太多了,感觉知识要不进脑子了,学的东西并没有完全理解,对原理还有应用的攻击手法理解都不是很深......推荐先理解JNDI的基本概念,然后再去学习JNDI的原理以及注入什么的,要不然真的学起来非常难受......我这里是缝合了以下博客来总结
  • 2024-11-26jndi注入
    jndi注入jndi简单来说是提供一个查找服务,你可以通过字符串找到对应的对象。而jndi需要有服务的提供者,也就是是谁来提供这些对象。jndi只是负责名字->对象的查找,而不提供对象。可以作为服务提供者的:LightweightDirectoryAccessProtocol(LDAP)轻量级目录访问协议(LDAP)Comm
  • 2024-11-25FastJson漏洞复现
    FastJson漏洞复现环境:vulhub/fastjson Fastjson是阿里巴巴公司开源的一个高性能的Java库,专门用于处理JSON数据格式。 它不仅能够将Java对象序列化为JSON格式的字符串,还能将JSON字符串反序列化为Java对象。漏洞发现出现json格式的地方,就可能使用FastJsson1.通过报错页面可
  • 2024-09-18深入理解JNDI注入—RMI/LDAP攻击
    目录前言JNDI注入简单理解透过Weblogic漏洞深入理解RMI与LDAP的区别JNDI+RMI漏洞代码触发链lookup触发链JNDI+LDAP前言本篇文章初衷是在研究log4j2漏洞时候找不到一篇完整且能够真正让我理解漏洞根因的文章,导致我想写一篇通俗易懂能理解到底啥是JNDI注入,怎么lookup的。当然不
  • 2024-08-20【第67课】Java安全&JNDI&RMI&LDAP&五大不安全组件&RCE执行&不出网
    免责声明本文发布的工具和脚本,仅用作测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。如果任何单位或个人认为该项目的脚本可能涉嫌侵犯其权利,则应及时通知并提供身份证明,所有权证明,我们将在收到认证文件后删除相关内容。文中所涉
  • 2024-08-05JNDI注入
  • 2024-06-03Web网络安全-----Log4j高危漏洞原理及修复_log4j漏洞是什么
    系列文章目录文章目录系列文章目录什么是Log4j?一、Log4j漏洞二、漏洞产生原因1.什么是Lookups机制2.怎么利用JNDI进行注入JNDI简介LADPRMI三、Log4j漏洞修复总结什么是Log4j?Log4j即logforjava(java的日志),是Apache的一个开源项目,通过使用Log4j,我们可以控制日
  • 2024-05-28Apache Log4j2-RCE-CVE-2021-44228
    ApacheLog4j2-RCE-CVE-2021-44228基本信息CVE编号:CVE-2021-44228CVSS:CVSS2.0/AV:N/AC:M/Au:N/C:C/I:C/A:C漏洞类型:远程命令执行影响产品:Apache影响版本:ApacheLog4j2.x<=2.14.1<=Log4j2.15.0-rc1漏洞描述​log4j支持JNDI协议。​ApacheLog4j通过定义每一条
  • 2024-05-11Fastjson反序列化漏洞3:JdbcRowSetImpl利用链-JNDI注入
    第二条链Fastjson的三条链,现在我们来讲第二条com.sun.rowset.JdbcRowSetImplcom.sun.rowset.JdbcRowSetImplorg.apache.tomcat.dbcp.dbcp2.BasicDataSourceFastjson的三条链,现在我们来看第二条com.sun.rowset.JdbcRowSetImplsetAutoCommit、connect、setDataSourceNameset
  • 2024-05-09【攻防技术系列】-- JNDI注入
    JNDI概念首先第一个问题,什么是JNDI?JNDI(JavaNamingandDirectoryInterface),是Java平台提供的一个API,它允许Java应用程序访问不同的命名和目录服务。简而言之,JNDI为Java应用提供了一种统一的方式来查询和访问外部资源,如数据库、文件系统、远程对象等。虽然有点抽象,但我
  • 2024-05-06Apache Log4j2远程命令执行漏洞
    目录漏洞原理复现反弹shell漏洞修复AApacheLog4j2是一个基于Java的日志记录工具,被广泛应用于业务系统开发,开发者可以利用该工具将程序的输入输出信息进行日志记录。Log4j2远程代码执行漏洞编号CVE-2021-44228。漏洞原理漏洞主要由于Log4j2在处理程序日志记录时存在JNDI入
  • 2024-04-29H2 Database Console未授权访问
    H2DatabaseConsole未授权访问H2database是一款java内存数据库,多用于单元测试。H2database自带一个web管理页面,在Spring开发中,如果我们设置如下选项,即可允许外部用户访问WEB管理页面,且没有鉴权;spring.h2.console.enabled=truespring.h2.console.settings.web-allow-others=t
  • 2024-04-21JNDI-Injection-Exploit 下载/解决相关问题
    环境:Centos8jdk1.8maven3.8.81、jdk1.8安装jdk官网:https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html我选择的版本是:jdk-8u391-linux-x64.tar.gzcd/usr/local/tar-xvfjdk-8u391-linux-x64.tar.gz设置环境,在/etc/p
  • 2024-04-21Java安全基础之Java Web核心技术
    目录JavaEEJavaMVCServletJSPFilterJDBCRMIJNDIJavaEEJava平台有3个主要版本:JavaSE(JavaPlatformStandardEdition,Java平台标准版)JavaEE(JavaPlatformEnterpriseEdition,Java平台企业版)JavaME(JavaPlatformMicroEdition,Java平台微型版)其中JavaEE
  • 2024-04-16fastjson 1.2.24 反序列化导致任意命令执行漏洞复现
    前置知识今天复现了常见的fastjson反序列化漏洞,了解该漏洞需要一些前置的知识,这里总结一下:Fastjsonfastjson是一个Java的库,可以将Java对象转换为Json字符串,也可以将Json字符串转换为Java对象,Fastjson也可以操作一些Java中的对象。JNDIJNDI(JavaNamingandDirectoryInterf