phpStudy安装sqli-labs

phpStudy安装sqli-labs

git地址:https://github.com/Audi-1/sqli-labs

点击管理–>根目录

image-20240616120330645

将git下载的sqli-labs文件放进去并解压

image-20240616120357514

进入sql-connections修改

image-20240616120649836

修改db-creds.inc文件为自己数据库的账号密码

image-20240616120834009

image-20240616120811987

更改php版本为5.*,因为这个程序只能在php 5.x上运行,在php 7及更高版本上,函数“mysql_query”和一些相关函数被删除,而不是“mysqli_query”。某些函数中的“MySQL”被替换为“MySQLi” 。

image-20240616121506759

开启服务器,开启mysql

image-20240616121013504

进入网页:http://127.0.0.1/sqli-labs-master/

image-20240616121040350

点击创建数据库。

image-20240616121736726

转存中…(img-quaeySme-1718511567650)]

image-20240616121713733

### 安装 sqli-labs 靶场环境的步骤 #### 1. 安装 PHPStudy 首先,下载并安装 **PHPStudy**,这是一款适用于 Windows 的集成开发环境(IDE),支持快速搭建本地 Web 服务器环境。安装时建议选择自定义路径(如 `D:\phpstudy_pro`),以避免系统盘权限问题 [^2]。 #### 2. 下载 sqli-labs 源码 从 GitHub 获取 **sqli-labs** 源码包: ``` https://github.com/Audi-1/sqli-labs ``` 下载完成后解压源码包,并将文件夹重命名为 `sqli-labs`,避免使用中文路径,以确保兼容性 [^2]。 #### 3. 部署 sqli-labs 到 WWW 目录 将重命名后的 `sqli-labs` 文件夹复制到 PHPStudy 的 `WWW` 目录下。通常情况下,`WWW` 目录位于 PHPStudy安装路径中(例如 `D:\phpstudy_pro\WWW`) [^1]。 #### 4. 启动 Apache 和 MySQL 服务 打开 PHPStudy 管理界面,启动 **Apache** 和 **MySQL** 服务,以确保 Web 服务器和数据库服务正常运行 [^2]。 #### 5. 配置数据库连接 找到 `sqli-labs` 文件夹中的数据库配置文件 `sql-connections/db-creds.inc`,该文件用于配置数据库连接信息。确保数据库连接参数(如主机名、用户名、密码等)与 PHPStudy 的 MySQL 服务配置一致 [^5]。 #### 6. 初始化数据库 在浏览器中访问以下地址: ``` http://127.0.0.1/sqli-labs/ ``` 点击 **Setup/reset Database for labs**,该操作将初始化数据库并创建所需的测试数据表。如果页面提示数据库创建成功,则表示配置成功 [^4]。 #### 7. 开始练习 返回上一界面,选择 **SQLi-LABs Page-1 (Basic Challenges)**,即可开始 SQL 注入练习 [^4]。 ### 示例代码 以下是一个简单的 PHP 脚本示例,用于连接 MySQL 数据库: ```php <?php $host = 'localhost'; // 数据库主机名 $user = 'root'; // 数据库用户名 $pass = 'root'; // 数据库密码 $db = 'security'; // 数据库名称 $conn = new mysqli($host, $user, $pass, $db); if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } echo "连接成功"; ?> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值