sqli-labs靶场环境搭建
⽬录
⼀、搭建环境所需资源
搭建sqli-labs 靶场需要的运⾏环境:
Apache2.4.39 + MySQL5.7.24 + php5.6.9,这⾥通过PHPstudy进⾏搭建,可以⽅便快捷地下载所需的资源,以及更容易地进⾏管理 (⽂章后⾯我会详细说明 php 的版本⽤的是 php5.x ,⽽不⽤ php7.x 的原因)
⼆、搭建过程
1. 下载资源
通过 PHPstudy 下载本次搭建靶场所需的资源,Apache2.4.39、MySQL5.7.26、php5.6.6nts
2. 创建⽹站
① 进⾏创建新的⽹站
② sqli-labs靶场⽂件夹所存放的位置(由于我⽤的是虚拟机,直接把该⽂件夹放在了C盘)
③ 选择php5.6.9nts
⽹站管理中可以进⾏php版本更改
3. 更改配置⽂件
修改 sqli-labs-master\sql-connections\db-creds.inc⽂件,把数据库⽤户名改为root,密码与数据库中的⼀致,默认为root(如有修改数据库密码,⾃⼰根据实际情况调整)
4. 安装数据库
使⽤localhost域名,或者本地ip127.0.0.1访问sqli-labs页⾯,点击此选项进⾏安装
提⽰已经安装成功
回到之前的页⾯,可以进⾏你的sql注⼊之旅了!
!!不使⽤ php7.x 版本的原因
由于 php 版本不兼容,php7 舍弃了mysql_XXX()等函数,替换成了mysqli_xxx(),如果使⽤ php7.x 版本,会出现以下错误:
我⾃⼰尝试过,如果去修改php⽂件⾥⾯的函数,⼜会继续爆出新的错误,最后⽂件都出现了问题。后⾯了资料发现是php版本问题,换成php5.x的版本就不会发⽣该错误。我们⼩⽩就没必要折磨⾃⼰了,还是省⼼点直接⽤5.x版本吧。也希望有看到的⼤佬,可以回答⼀下7.x的版本该怎么搭建。
php修改数据库内容