PHP、Apache环境中部署sqli-labs

  1. 初始化数据库的时候,连接不上

检查配置文件里面的数据库IP、用户名、密码是否正确

  1. mysqli_connect函数报错

注意要下载兼容PHP7的sqli-labs版本

1、下载sqli-labs工程

从预习资料中下载。

文件名:sqli_labs_sqli-for7.zip

2、配置数据库

把下载好的压缩包,解压到phpstudy的网站根目录下,比如D:/phpstudy_pro/WWW/

文件夹名字可以自定义,但是要跟phpstudy中指定的域名一致,这个就是后面访问的URL地址。

注意:sqli-labs里面是以下的文件,不能再嵌套一个文件夹

修改数据库配置文件:

sqli-labs/sql-connections/db-creds.inc

数据库会自动创建,只要配置好用户名、密码、主机地址就可以。

改好以后保存。

3、添加网站

打开phpstudy,添加网站。这一步除了填写域名,其他的都不用改。

注意区分名字是下划线_还是横杠-。

建议所有PHP代码统一放在此默认根路径(WWW)下,不要分散存储。

部署成功以后Apache会自动重启,访问地址(后面的路径就是输入的域名,跟文件路径一致):

http://localhost/sqli-labs

4、初始化数据库

点击 Setup/reset Database for labs。

看见一片的successfully就是数据库创建成功了。

数据库只需要初始化一次,以后都不需要再点击这个重置数据库(reset db)的链接,除非误删数据或者换了数据库地址。

5、开始玩耍

回到首页,从page1开始,就可以愉快地玩耍了。

点击链接可以进入对应的关卡。

相关推荐
极智-9961 小时前
GitHub 热榜项目-日榜精选(2026-02-03)| AI智能体、终端工具、RAG技术等 | claude-mem、99、termux-app等
人工智能·网络安全·github·ai智能体·llm应用·rag技术·torrent工具
lingggggaaaa5 小时前
安全工具篇&魔改二开&CheckSum8算法&Beacon密钥&Stager流量&生成机制
学习·算法·安全·web安全·网络安全·免杀对抗
佟以冬6 小时前
Wireshark抓包基础
网络·测试工具·安全·网络安全·wireshark
小李独爱秋6 小时前
计算机网络经典问题透视:无线局域网名词中DCF和PCF的含义是什么?
网络协议·计算机网络·网络安全·信息与通信·dcf·pcf
世界尽头与你7 小时前
CVE-2017-5645_ Apache Log4j Server 反序列化命令执行漏洞
网络安全·渗透测试·log4j·apache
世界尽头与你7 小时前
CVE-2025-55752_ Apache Tomcat 安全漏洞
java·安全·网络安全·渗透测试·tomcat·apache
Whoami!8 小时前
⓫⁄₁₀ ⟦ OSCP ⬖ 研记 ⟧ Windows权限提升 ➱ 动态链接库(dll)文件劫持(下)
windows·网络安全·信息安全·dll劫持
cyhty16 小时前
静态路由实验报告
网络·网络安全
世界尽头与你1 天前
(修复方案)CVE-2023-26111: node-static 路径遍历漏洞
安全·网络安全·渗透测试
ZZ581 天前
mumu模拟器adb安装apk以及抓https包
网络安全