准备工具

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

(文末有附件链接)


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

如有其他问题请留言

相关文章:

  • 2021-10-02
  • 2021-06-12
  • 2021-08-31
  • 2021-08-29
  • 2021-05-27
  • 2021-04-16
猜你喜欢
  • 2021-07-06
  • 2021-08-18
  • 2021-05-24
  • 2021-08-24
  • 2021-09-25
相关资源
相似解决方案