我是靠谱客的博主 积极枕头,最近开发中收集的这篇文章主要介绍新版KALI 部署 sql-labs-master (sql注入靶场),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在kali 上部署sql-labs :
sql-labs 需要部署在 mysql+php+apache 的环境下 kali自带 mysql+php+apache
首先需要 启用mysql 与 apache服务
在这里插入图片描述
初始化mysql

mysql_secure_installation

在这里插入图片描述
初始化 密码 及开启远程连接

下载 sql-labs https://github.com/Audi-1/sqli-labs.git
将sql-labs 解压到 /var/www/html 目录下
修改 数据库连接配置 /var/www/html/sqli-labs-master/sql-connections/db-creds.inc
修改连接数据库的密码
在这里插入图片描述
因为 新版本kali 默认安装php 版本在7.0 以上 而sql-labs 支持 php5.0以上 不支持php7.0(php7.0 修改了对数据库操作的函数 所以不支持)
为了让我们的sql-labs 支持php7.0 所以我们要修改所有php 文件中连接数据库操作的函数 为php7.0的函数
具体修改为:
在这里插入图片描述
您必须更改所有课程的index.php,课程中的其他php文件以及sql-connections文件夹中存在的所有php文件
具体原因可参考连接:https://www.hackingarticles.in/set-sqli-lab-kali/
因为较多 我们采取 set+grep 的方式联合对文件进行修改
例如 : sed -i “s/mysql_/mysqli_/g” grep mysql_ -rl ./
具体操作可以参考链接:https://www.jianshu.com/p/c8488cd6936d`
当一系列操作完之后 我们可以打开sql-labs
在这里插入图片描述
显示不报错 就已经成功了
在这里插入图片描述
当打开章节 有存在数据库连接失败的问题是 有可能为函数未修改 可以在相应的php文件内进行排查

最后

以上就是积极枕头为你收集整理的新版KALI 部署 sql-labs-master (sql注入靶场)的全部内容,希望文章能够帮你解决新版KALI 部署 sql-labs-master (sql注入靶场)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(32)

评论列表共有 0 条评论

立即
投稿
返回
顶部