国外做饮料视频网站,深圳做app开发,深圳市卓越迈创,php网站开发程序填空题根据提供的文档内容#xff0c;以下是关于安装sqli-labs学习环境和SQLI-LABS教学的详细步骤和知识点#xff1a;
安装sqli-labs学习环境
环境准备
操作系统#xff1a;CentOS 7.6主机名#xff1a;xuegod63IP地址#xff1a;192.168.1.63
关闭防火墙和SELinux
禁用并…根据提供的文档内容以下是关于安装sqli-labs学习环境和SQLI-LABS教学的详细步骤和知识点
安装sqli-labs学习环境
环境准备
操作系统CentOS 7.6主机名xuegod63IP地址192.168.1.63
关闭防火墙和SELinux
禁用并停止firewalld防火墙服务systemctl disable --now firewalld临时关闭SELinuxsetenforce 0永久关闭SELinux编辑配置文件sed -i s/SELINUXenforcing/SELINUXdisabled/g /etc/selinux/config安装必要服务
安装httpdWeb服务器yum -y install httpd
systemctl enable --now httpd安装mariadb-server数据库服务器yum -y install mariadb-server
systemctl enable --now mariadb安装PHP及其MySQL扩展yum -y install mariadb php php-mysql配置数据库
设置MariaDB root用户密码mysqladmin -u root password 123456登录数据库并创建测试页面mysql -u root -p123456创建phpinfo()测试页面以验证PHP和Apache配置。
安装sqli-labs
使用rz命令上传sqli-labs压缩包到CentOS系统。解压并移动压缩包内容到Web服务器根目录unzip sqli-labs-master.zip -d /var/www/html
mv /var/www/html/sqli-labs-master/ /var/www/html/sqli-labs修改文件权限以适应Apache用户chown -R apache:apache /var/www/html/配置sqli-labs
编辑db-creds.inc文件设置数据库密码vim /var/www/html/sqli-labs/sql-connections/db-creds.inc
$dbpass 123456;访问http://192.168.1.63/sqli-labs/以完成数据库和数据表的安装。
创建快照
创建系统快照以便于恢复学习环境。
SQLI-LABS教学
访问教学页面
通过浏览器访问http://192.168.1.63/sqli-labs/index.html。
教学内容 Less-1基础SQL注入案例包括 如何通过修改URL传递参数。分析错误信息来识别SQL注入点。使用ORDER BY子句来确定查询字段的数量。 手动SQL注入闭合方式介绍不同的闭合方式如单引号、双引号、空格等。 实战练习通过实际操作来加深对SQL注入的理解。
总结
通过sqli-labs实验平台学习者可以安全地练习和掌握SQL注入技术。
注意事项
确保在合法和受控的环境中进行实验。不要将所学技术用于非法活动。
通过遵循上述步骤用户可以成功搭建sqli-labs学习环境并开始学习SQL注入的相关技术。