其他的 框架安全:Apache Shiro 漏洞序列.(CVE-2016-2807)

什么是 Apache Shiro

Apache Shiro 是一个强大且易用的Java安全框架,它为应用程序提供了身份验证、授权、加密和会话管理等常见的安全功能。漏洞大多会发生在登录处,返回包里包含remeberMe=deleteMe字段.( Shiro 这个属于第三方的,Apache 中的 Shiro)


目录:

什么是 Apache Shiro

开启 漏洞 靶场:

(1)查看目录:

(2)启用 vulhub 漏洞:

(3)进行浏览:主机的 8080 端口.

进行 漏洞 测试:

(1)怎么测试是否是这个 Apache Shiro 安全框架,在数据过程中查看返回包中是否包含remeberMe=deleteMe字段.

(2)查看这个 Apache Shiro 安全框架最新漏洞数据.(查看阿里云漏洞库)

(3)利用工具对漏洞进行测试.

(4)写 木马 文件连接然后进行连接.

Apache Shiro 作为一个安全框架,也可能存在一些安全漏洞,要防范这些漏洞,开发者需要:


Apache Shiro 作为一个安全框架,也可能存在一些安全漏洞。以下是一些常见的 Shiro 漏洞及其原理:

1. 反序列化漏洞:- 原理:Shiro 使用了 Java 的反序列化功能来处理用户会话信息,如果没有做好安全防护,攻击者可以构造恶意的序列化数据,在反序列化时执行任意代码。2. 未授权访问漏洞:- 原理:如果 Shiro 的权限配置不当,攻击者可以绕过身份验证直接访问受保护的资源。3. 会话管理漏洞:- 原理:Shiro 的会话管理如果配置不当,可能导致会话 ID 被猜测或篡改,从而让攻击者接管用户会话。4. 密码泄露漏洞:- 原理:如果 Shiro 的密码加密算法不够安全,或者密钥管理不当,可能导致用户密码被泄露。5. 跨站脚本(XSS)漏洞:- 原理:Shiro 在渲染页面时,如果没有对用户输入进行充分的过滤和转义,可能导致 XSS 漏洞。6. 跨站请求伪造(CSRF)漏洞:- 原理:如果 Shiro 的 CSRF 防护措施不完善,攻击者可以伪造用户的请求,进行非法操作。

开启 漏洞 靶场:

Web安全:iwebsec || vulhub 靶场搭建.(各种漏洞环境集合,一键搭建漏洞测试靶场)_iwebsec靶场-CSDN博客


(1)查看目录:

(1)cd vulhub(2)ls


(2)启用 vulhub 漏洞:

(1)cd shiro                       // 切换到对应的漏洞目录.(2)cd CVE-2016-4437               // 切换到对应的漏洞版本.(3)docker-compose build           // 建立容器(4)docker-compose up -d           // 启用漏洞环境.(5)docker ps                      // 查看环境运行状态


(3)进行浏览:主机的 8080 端口.


进行 漏洞 测试:

(1)怎么测试是否是这个 Apache Shiro 安全框架,在数据过程中查看返回包中是否包含remeberMe=deleteMe字段.


(2)查看这个 Apache Shiro 安全框架最新漏洞数据.(查看阿里云漏洞库

https://avd.aliyun.com/search?q=shiro


(3)利用工具对漏洞进行测试.


(4)写 木马 文件连接然后进行连接.


Apache Shiro 作为一个安全框架,也可能存在一些安全漏洞,要防范这些漏洞,开发者需要:

1. 保持 Shiro 版本的更新,及时修复已知漏洞。2. 仔细检查 Shiro 的配置,确保安全防护措施到位。3. 对用户输入进行充分的过滤和转义,避免 XSS 和 CSRF 等注入类漏洞。4. 采用安全的密码存储和会话管理机制,防范密码泄露和会话劫持。5. 谨慎处理反序列化,避免执行任意代码的风险。

     

     

     

学习视频:第64天:服务攻防-框架安全&CVE复现&Apache Shiro&Apache Solr_哔哩哔哩_bilibili

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/691090.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LLM一些适合小白的入门项目和视频

AIX 大模型专区学习(史上最丰富🥳) https://github.com/stay-leave/enhance_llm 图谱大哥五一写得。 【对于卷积神经网络,硕士博士不需要搞明白原理,只要会应用是这样吗?-pytorch/深度学习/神经网络】 htt…

【系统架构师】-案例篇(一)UML用例图

1、概述 用于表示系统功能需求,以及应用程序与用户或者与其他应用程序之间的交互关系。 2、组成 参与者(Actors):与系统交互的用户或其他系统。用一个人形图标表示。用例(Use Cases):系统需要…

【LeetCode:2391. 收集垃圾的最少总时间 + 二分】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

浅析vue3自定义指令

vue3中可以像下面这样使用自定义指令。 这里我们只是定义了一个vFoucs变量,vue怎么知道这是一个指令呢? 这是因为约定大于配置,vue3中有这样一个约定(截图来自官方文档): 注意这里说的是驼峰命令&#x…

远程点击没反应

目录 todesk远程登录后点击没反应 解决方法: 方法1 快捷键: 方法2 界面点击Ctrl Alt Delete todesk,向日葵远程登录后点击没反应 todesk远程登录后点击没反应 解决方法: 方法1 快捷键: Ctrl Alt Delete 方法…

Map按value降序并统计

package com.ldj.cloud.user.demo;import java.util.*;/*** User: ldj* Date: 2024/5/11* Time: 10:03* Description: map按value降序*/ public class Tr {public static void main(String[] args) {ArrayList<String> list new ArrayList<>();list.add("a&q…

Linux 第二十八章

&#x1f436;博主主页&#xff1a;ᰔᩚ. 一怀明月ꦿ ❤️‍&#x1f525;专栏系列&#xff1a;线性代数&#xff0c;C初学者入门训练&#xff0c;题解C&#xff0c;C的使用文章&#xff0c;「初学」C&#xff0c;linux &#x1f525;座右铭&#xff1a;“不要等到什么都没有了…

docker修改默认安装路径

docker安装之后默认在 /etc/docker 在/etc/docker 文件下有一个daemon -json 没有就新增 {"registry-mirrors": ["https://kfwkfulq.mirror.aliyuncs.com","https://2lqq34jg.mirror.aliyuncs.com","https://pee6w651.mirror.aliyuncs.c…

Fastchat + vllm + ray + Qwen1.5-7b 在2080ti 双卡上 实现多卡推理加速

首先先搞清各主要组件的名称与作用: FastChat FastChat框架是一个训练、部署和评估大模型的开源平台&#xff0c;其核心特点是&#xff1a; 提供SOTA模型的训练和评估代码 提供分布式多模型部署框架 WebUI OpenAI API Controller管理分布式模型实例 Model Worker是大模型服务…

【无标获取S4与ECC的具体差异的方法题】

首先我们需要对ECC vs S4的差异这个课题要有一个深刻的理解&#xff0c;这不是一个简单并能准确说清楚的课题。 我们需要结合实际项目的具体情况去回答这个问题&#xff0c;因为这个问题本身是没有标准答案的。 首先要了解SAP本身ERP产品线的发展概况&#xff0c;其次我们要…

08.2.grafana插件安装

grafana插件安装 官方网站下载地址(可自定义选择版本)&#xff1a; https://grafana.com/grafana/download/6.3.0?pgget&plcmtselfmanaged-box1-cta1 清华源下载grafana的rpm包 https://mirror.tuna.tsinghua.edu.cn/grafana/yum/el7/ 直接命令行安装,或者包下载下来本地…

Vue从入门到实战Day04

一、组件的三大组成部分&#xff08;结构/样式/逻辑&#xff09; 1. scoped样式冲突 默认情况&#xff1a;写在组件中的样式会全局生效 -> 因此很容易造成多个组件之间的样式冲突问题。 1. 全局样式&#xff1a;默认组件中的样式会作用到全局 2. 局部样式&#xff1a;可以…