Sqli labs第29关tomcat+java环境搭建排坑
2023-06-15 16:55:49 # Web Security # SQL Injection

Sqli labs第29关环境搭建

搭建原因

image-20210707140528351

通过上面的图,我们其实可以知道,29-32这几关其实是有一个tomcat(jsp)这层作为一个waf,相当于一个中介,你最后操作的对象其实是在php环境上,而我们要在这种环境下练习我们的sql注入技巧,所以我们需要搭建相关环境(tomcat 服务器、jdk、mysql-connector-java.)

搭建步骤+排坑

在做sqli labs第29关的时候,因为环境搭建不上废了大半天,后来网上找了下,其实已经有前辈写出来了详细的搭建过程,但其中有几点没提到,所以会导致一些错误(而网上这关的搭建教程少之又少),这里记录一下我自己的操作,排下坑。

首先还是按照详细的搭建过程操作,使用KALI搭建,只是中间需要注意几点

  • mysql处登录是mysql -uroot -p,默认的话密码为空
  • 最后搭建好tomcat后,要修改一下29-32关的代码

image-20210707140149367

有网址的地方要修改成你搭建的php环境下的网址

image-20210707140241593

第32关处注意也要修改数据库信息。

  • 最后一个大坑,我修改好所有东西以后依然访问出错,之前一直以为是配置有问题,废了很多时间,最后重新启动虚拟机,把所有服务都重启了一遍,就正常了。