手把手教你搭建S2-057 漏洞调试环境

准备工具

eclipse、

(文末有附件链接)


1、解压struts-2.5.16-all.zip,找到其中的示例应用,解压后的目录结构如下图(app里是打包好的jar包,src里面包含示例文件的源码)

2、进入src之后,找到这两个工程所在目录,直接导入到eclipse中(此工程是maven工程,jar包什么的会自动帮你导入)

3、打开eclipse,选择导入maven工程

选择next找到刚才的maven工程目录

我这里已经导入过了,默认finish是可选的(两个复选框要进行勾选)

点击finish之后,会多出红框中的三个maven项目(同时eclipse会帮你自动下载jar包,所以要保持联网状态)

打开最下面的工程,找到对应的Action,添加上图红框中的调试方法

找到struts2中的配置文件,修改为红框中的内容(访问actionChain1的动作都会跳转到register2)

修改完之后,右键项目,Run as --->Run on server(可以直接使用tomcat就好,这里我使用的版本为tomcat8533)

 

4、启动服务器,部署项目成功之后,浏览器访问http://localhost:8080/struts2-showcase/${(1234+4321)}/actionChain1

即可看到上图效果(同时控制台成功打印调试语句)

如果调试:直接右键项目debug as-->debug on server即可(断点需打在struts2源码doFilter处,后面一步步跟踪即可看到执行过程)

 

 

工具下载地址

  1. struts2源码和示例地址:
    1. https://download.csdn.net/download/helloexp/10624621
  2. eclipse下载地址:http://ftp.jaist.ac.jp/pub/eclipse/technology/epp/downloads/release/photon/R/eclipse-jee-photon-R-win32.zip

注意事项:eclipse和tomcat需要java环境,请自行安装;如果项目报错,请先启动服务器看报错信息,大部分报错不影响启动

如有其他问题请留言

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿雷由

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值