关于php7.0下Sqli-labs搭建的小问题
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,由于前文中kali版本较新,默认安装的是php7.0(this is the problem)PHP 5 的使用者可以使用 mysql extension,mysqli 和 PDO_MYSQL ,但是
千家信息网最后更新 2025年01月19日关于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安全错误
数据库的锁怎样保障安全
菏泽计算机网络技术培训
软件开发与会计哪个好
数据库宿舍管理系统功能
下面那个不是数据库系统必须提供
sql2000数据库没了
南京承真软件开发有限公司
数据库语句运行后能后退吗
软件开发工程师证查的到吗
阿里云服务器减少磁盘大小
网络安全组织建设规范
企业开发服务器部署
广州智障收容所为芒宝服务器发声
深信服服务器负载均衡
台式服务器的组成
服务器故障怎么回事
最新的网络技术应用有哪些
网络安全设置通过
spss软件开发公司
网络安全知识板报大学
k8s怎么获取服务器架构
如何将服务器加入域
app应用软件开发哪家靠谱
阿卡索总部软件开发
湖南联通dns服务器
华南x79烈焰服务器内存
怎样测试数据库端口是否通
酒店项目数据库换房表
分布式轻量级数据库
一般大学校园网络安全知识培训
综合平台管理服务器