关于php7.0下Sqli-labs搭建的小问题
发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,由于前文中kali版本较新,默认安装的是php7.0(this is the problem)PHP 5 的使用者可以使用 mysql extension,mysqli 和 PDO_MYSQL ,但是
千家信息网最后更新 2024年12月12日关于php7.0下Sqli-labs搭建的小问题
由于前文中kali版本较新,默认安装的是php7.0(this is the problem)
PHP 5 的使用者可以使用 mysql extension,mysqli 和 PDO_MYSQL ,但是PHP 7移除了mysql extension,只剩下后面两种选择。
因此在Sqli-labs与数据库连接,查询的时候,会出现一些问题。
我们安装Sqli-labs的时候必需把相关数据库的函数改为mysqli的形式
一开始点击setup db的时候,会停留在页面
进入目录查看代码cd /var/www/html/sqli-labs/sql-connections
目录下方有7个文件
###步骤
###0x00 修改函数
把mysql_xxx()
全部修改为mysqli_xxx
使用sed+grep的结合
sed -i "s/mysql_/mysqli_/g" `grep mysql_ -rl ./`
###0x01 修改函数参数
由于mysql_error()函数下,连接是可选项,mysqli_error()下,connection变为必需项,因此需要把mysql_error()改为mysql_error($con)
sed -i s/"mysql_error()"/"mysqli_error(\$con)"/g `grep "mysql_error()" -rl ./`
php5.0下mysql_query($sql)
即可查询
php7.0下mysql_query($con,$sql)
mysqli下语法为:mysqli_query(connection,query,resultmode);其中connection和query为必需项,this is what the problem is...
同样使用sed+grep命令把当前目录下所有文件的所有字符串替换
sed -i s/"mysql_query(\$sql)"/"mysqli_query(\$con,\$sql)"/g `grep "mysql_query(\$sql)" -rl ./` ---一步到位当时我是先把所有mysql_函数改成了mysqli_函数了,因此用下面的命令sed -i s/"\$sql)"/"\$con,\$sql)"/g `grep "\$sql)" -rl ./`
这样php7.0对于数据库连接的影响基本可以解决。
函数
数据
数据库
时候
目录
命令
文件
查询
问题
一步到位
代码
使用者
参数
字符
字符串
形式
步骤
版本
语法
面的
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库查询语句不能中断
wamp数据库语言
如何查找服务器ip
平潭互联网科技加班多吗
华理数据库
上海唔噻互联网科技
akka异步查询数据库
app软件开发合同诈骗
怎么删除相同数据库
APP软件开发公司简介怎么写
网络安全工作的目标主要包括
eb服务器防护技术
网络安全风险隐患整改通知
数据库中一些安全保护
国内网络技术服务上市公司
上海区块链软件开发
安徽软件开发基地
网络技术可以考专升本吗
导入数据库表语句
网络安全广播稿的结尾
新乡市朗新网络技术有限公司
数据库的双一
华服互联网科技是什么
数据库io
浪潮服务器管理口字母
上海唔噻互联网科技
净网2021网络安全小贴士
清徐天气预报软件开发
漫画解读网络安全法
一站式软件开发的内容