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

青浦专业网站建设企业网站最下面的那栏叫啥

青浦专业网站建设,企业网站最下面的那栏叫啥,公司网站设计的公司,难道做网站的工资都不高吗1.Shiro反序列化漏洞背景 Shiro框架在用户登录时会使用RememberMe功能,将用户信息序列化后加密存储在Cookie中。当用户再次访问时,Shiro会从Cookie中读取RememberMe字段的值,解密后反序列化还原用户信息。 漏洞的核心问题在于: …

1.Shiro反序列化漏洞背景

Shiro框架在用户登录时会使用RememberMe功能,将用户信息序列化后加密存储在Cookie中。当用户再次访问时,Shiro会从Cookie中读取RememberMe字段的值,解密后反序列化还原用户信息。

漏洞的核心问题在于:

Shiro使用的默认加密密钥是硬编码的(kPH+bIxk5D2deZiIxcaaaA==),攻击者可以利用该密钥构造恶意序列化数据。反序列化过程中未对输入数据进行严格校验,导致攻击者可以触发Java反序列化漏洞。

2.漏洞利用方式

利用条件:

目标系统使用了Shiro框架,并开启了RememberMe功能。

目标系统中存在可利用的反序列化链(如CommonsBeanutils、CommonsCollections等)。

利用步骤:

获取加密密钥:如果目标系统未修改默认密钥,可以直接使用kPH+bIxk5D2deZiIxcaaaA==。如果密钥被修改,可以通过其他漏洞(如文件读取)获取密钥。构造恶意序列化数据:使用ysoserial等工具生成恶意序列化数据。例如:java -jar ysoserial.jar CommonsBeanutils1 "touch /tmp/success" > payload.ser将生成的序列化数据使用Shiro的AES加密算法加密。构造恶意Cookie:将加密后的恶意序列化数据作为RememberMe字段的值,发送给目标服务器。触发漏洞:目标服务器解密RememberMe字段并反序列化数据,触发恶意代码执行。

3.流量特征

Shiro反序列化漏洞的流量特征主要体现在Cookie中:

请求特征:Cookie中包含RememberMe字段,值为加密后的序列化数据。加密数据通常为Base64编码,长度较长。响应特征:如果漏洞利用成功,响应中可能包含命令执行结果(如文件创建、网络请求等)。如果利用失败,可能会返回500错误或Shiro的默认错误页面。

实际流量示例:

请求:
GET / HTTP/1.1
Host: example.com
Cookie: RememberMe=ejJkZDI4YjYtOTUwMy00MjM2LTg4Nz...响应:
HTTP/1.1 200 OK
Content-Type: text/html<html>
<body>
<h1>Hello, World!</h1>
</body>
</html>

4.防御措施

修改默认密钥:

 在Shiro配置文件中修改cipherKey,使用随机生成的密钥。例如:ini复制securityManager.rememberMeManager.cipherKey = 随机生成的Base64编码密钥

禁用RememberMe功能:

 如果不需要RememberMe功能,可以在配置中禁用。

升级Shiro版本:

 及时升级到最新版本,修复已知漏洞。

使用安全的序列化机制:

 避免反序列化不可信的数据。

监控异常流量:

 监控包含RememberMe字段的请求,及时发现攻击行为。
http://www.dtcms.com/a/450037.html

相关文章:

  • 每日一个C语言知识:C 数据类型
  • 实验二十 GaussDB逻辑备份恢复实验
  • 中英文网站制作wordpress表
  • 开源 网站开发框架seo是一种利用搜索引擎
  • 怎样建设网站空间网站开发中英文版如何写
  • 网站设计怎么收费注册安全工程师条件
  • 5. 逆矩阵
  • 济源专业网站建设(制作网站)网络技术学习网站
  • Redis过期策略与内存淘汰机制解析
  • Transformer(四)---解码器部分实现、输出部分实现及模型搭建
  • 网站开发毕业设计任务书注册推广赚钱一个30元
  • 邯郸网络广播电视台北京网站seo技术厂家
  • leetcode 695 岛屿的最大面积
  • LLaVA-NeXT-Interleave论文阅读
  • 邢台企业网站制作公司中建国际建设有限公司网站
  • 长春火车站防疫要求做网站都要用到框架吗
  • 集合进阶 - HashMap 篇
  • 从原图到线图再到反推:网络图几何与拓扑的结合分析
  • Lua下载和安装教程(附安装包)
  • JAVA实验课程第五次作业分析与代码示例
  • 龙口网站制作公司深圳知名设计公司有哪些
  • 网站数据修改网页界面设计的起源
  • 东莞建设网站官网住房和城乡wordpress 如何修改like和dislike
  • Gopher二次编码原因解析
  • 【ARM汇编语言基础】-数据处理指令(七)
  • 汇编与反汇编
  • 福州建设网站shopee怎么注册开店
  • 建立网站站点的目的贵州二级站seo整站优化排名
  • 阳江做网站多少钱企业网站推广方法有哪些
  • sm2025 模拟赛11 (2025.10.5)