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

shiro环境搭建

源码部署

这种方法相对复杂,如果不需要分析源码直接用docker就行
前置条件:Maven + Ideal + Tomcat

  • 下载方式1:https://codeload.github.com/apache/shiro/zip/shiro-root-1.2.4,然后将文件夹导入ideal
  • 下载方式2:将shiro\samples\web目录导入ideal打开
git clone https://github.com/apache/shiro.git && cd shiro
git checkout shiro-root-1.2.4

任选其一即可


编辑shiro/samples/web目录下的pom.xml,将jstl的版本修改为1.2

<dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId><version>1.2</version><scope>runtime</scope>
</dependency>

在IDEA中导入mvn项目,并配置tomcat环境。

在这里插入图片描述
选择sample-web项目,然后点击运行,会自动打开浏览器访问页面

ideal配置tomcat利用的是将网页源码添加到本地tomcat的webapps文件夹下,用的还是本地的tomcat服务器

在这里插入图片描述

docker部署

docker pull gqleung/cve-2016-4437
docker run --name shiro-cve-2016-4437 -p 8080:8080  gqleung/cve-2016-4437

或者安装vulnhub和docker-compose,直接docker-compose up -d

在这里插入图片描述

参考

  • Shiro反序列化漏洞笔记一(原理篇)
  • Shiroの起始篇(环境搭建+原理分析)
http://www.lryc.cn/news/70227.html

相关文章:

  • 一文读懂selenium自动化测试(基于Python)
  • 如何高效地在网上找开源项目
  • 2023系统分析师---冲刺资料必备知识点三
  • 集成Bean Validation 1.1(JSR-349)到 SpringMVC
  • 【软考中级】软件设计师选择题题集(一)
  • 10个炫酷特效的网页写法(附源码),拿去就能用,奈斯奈斯
  • vscode开发stm32的编译环境配置教程
  • Live800在线客服系统:客户体验即是业绩来源
  • SAP工具箱 MR22自定义BAPI
  • ASP.NET 网上选课系统的设计与实现(源代码+论文)
  • SpringMVC学习总结(路由映射、参数传递、转发和重定向...)
  • 基于MAC地址的ACL配置
  • 软件设计师 计算机网络
  • Gradle ——Gradle安装与配置
  • 网络安全这条路到底该怎么走?
  • 【C++】位图(海量数据处理)
  • 外包干了五年,废了...
  • 请问你如何理解以下的歌词“unravel - TK from 凛冽时雨 (TK from 凛として時雨)为什么很多人说崖山海战以后无中国
  • 从8连挂到面面offer,我只用了一个月,面试25K测试岗血泪经验分享给你
  • 计算机操作系统(慕课版)第二章课后题答案
  • 【离散数学】置换群和伯恩赛德定理编程题
  • 【自然语言处理】 - 作业2: seq2seq模型机器翻译
  • 随身WIFI折腾日记(四)---拓展USB接口读取U盘内容
  • 【C++初阶】类与对象(中)之取地址及const取地址操作符重载(了解即可)
  • 代驾公司如何管理司机
  • 面了一个5年经验的测试工程师,自动化都不会也敢喊了16k,我也是醉了····
  • ChatGPT:你真的了解网络安全吗?浅谈攻击防御进行时之网络安全新定义
  • LeetCode_DFS_困难_1377.T 秒后青蛙的位置
  • 第四十九天学习记录:C语言进阶:结构体
  • LeeCode [N字形变换]算法解析