关于php7.0下Sqli-labs搭建的小问题
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,由于前文中kali版本较新,默认安装的是php7.0(this is the problem)PHP 5 的使用者可以使用 mysql extension,mysqli 和 PDO_MYSQL ,但是
千家信息网最后更新 2025年12月01日关于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安全错误
数据库的锁怎样保障安全
优米互联网络科技邀体验游戏
广东华软互联网科技有限公司
数据库怎样把横表变成竖表
分布式数据库配置命令
江苏最好的4u服务器云主机
主机网络安全技术是一种结合
服务器 图片 ppt
2020年网络安全试点宁波
国家网络安全保宣传标语
网络安全文明上网英文翻译
怀旧服务器排队情况
计算机中如何关闭网络服务器
艾索无纸化会议服务器功率多大
沈阳k11网络安全宣传周还有吗
网络安全师 专业
软件开发技能学校学费
刀锋3服务器多少钱
兰德纵横网络技术公司
宏观经济数据库招标
工业网络技术是干什么用的
网络安全攻防演练小结
天龙八部手游风华正茂服务器
用友后台伺服数据库
太和的网络安全平台公司
奈克赛斯数据库
服务器系统破解
爬虫股价数据库表设计
oracle数据库还原时间
塔王之王如何迁移服务器
网络安全建设评价体系