网上找了篇教程,开始了sqli-labs的安装之旅,一直到下面这里一切都很顺利
直到。。。
这是什么问题?
1.刚开始以为是数据库密码配置问题,还打开确认了下
#查看配置密码
vim /var/www/html/sqli-labs/sql-connections/db-creds.inc
发现没有问题(后来想想,到这一步了,怎么可能是数据库的问题🤦)
2.后来看网上说sqli-labs适配的php版本比较低,我的是8.1,太高了。有些函数已经弃用,所以我打开了index.php,开始排查。。。。
然后发现并没有所谓的不支持的函数。
3.既然都打开源代码了,必须要好好看看,页面上有个welcome Dhakkan,说明源代码还是执行了的,只是在某一步的时候出现的错误。
于是,我开始用 echo测试到底是执行到哪里的时候出了问题
然后发现原来把id写入result.txt的时候出了问题,把fwrite和fclose注释掉就可以正常显示结果啦。
目前来看把这两个注释掉好像也不会影响什么🤔️。
7.16更新
把result.txt文件的权限设置成777,不会有这个问题。可以不用注释掉fwrite、fclose两条命令,哈哈哈
chmod 777 result.txt