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

版权声明:本文为博主原创文章,未经博主允许可以转载。 https://blog.csdn.net/helloexp/article/details/82017681

准备工具

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环境,请自行安装;如果项目报错,请先启动服务器看报错信息,大部分报错不影响启动

如有其他问题请留言

猜你喜欢

转载自blog.csdn.net/helloexp/article/details/82017681