sqli-labs环境部署
-
关闭防火墙并禁止开机自启动
systemctl disable --now firewalld
-
关闭selinux
1.临时关闭: # setenforce 0 2.永久关闭: # sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config 注:sed 命令是将/etc/selinux/config 文件中的 SELINUX=enforcing 替换成SELINUX=disabled。
-
下载各个组件
yum -y install httpd mariadb-server mariadb php php-mysql php-gd
-
配置 httpd 服务开机自启动,并立即启动 httpd 服务(httpd 是 Web 服务)
systemctl enable --now httpd
-
配置 mariadb 服务开机自启动,并立即启动 mariadb 服务(mariadb 是数据库服务)
# systemctl enable --now mariadb
-
配置 mysql 数据 root 用户密码:
# mysqladmin -u root password "123456" # mysql -u root -p123456 MariaDB [(none)]>exit
-
创建 phpinfo 页面,测试我们的 LAMP 环境是否正常
构建phpinfo页面:# vim /var/www/html/test.php
<?php phpinfo(); ?>
-
将sqli-labs文件上传至系统
-
解压sqli-labs压缩包到指定目录
unzip sqli-labs-master.zip -d /var/www/html
-
重命名
mv /var/www/html/sqli-labs-master/ /var/www/html/sqli-labs
-
apache 默认运行用户为 apache 所以我们需要修改文件权限
chown -R apache:apache /var/www/html/
-
修改源文件内数据库密码:
vim /var/www/html/sqli-labs/sql-connections/db-creds.inc