做了vulnhub将近一个月了,但是对靶机还是束手无策(在没有walkthrough的情况下),所以究其根本还是应该在基础多下功夫,所以就选择dvwa,刚好也在自学php,所以就入手了。
- 本来以为就是搭建一个环境,那是分分钟的啦,结果花了将近半天的时间,现在将过程中的坑记录如下。
- 环境:
- dvwa的配置文件
经验就是要多看README.txt.还有/var/log,能够节省不少的时间呢
- 关于正常流程参照https://www.jianshu.com/p/5251d43388bc,总体讲解的不错。
但是,在mysql8+版本的时候,就会产生一些问题。起初,我无法连接到数据库,我以为是root用户的缘故。
大概看了下,连接时候有哪个的是mysqli,没毛病,但就是死活连不上数据库,真的是,但是在这个连接文件里又没有定义输出错误信息。所以我就自己写了一个简单的数据库连接程序,结果发现了错误的原因。我的测试程序代码如下:
(其实只需要上面那个文件里加入错误输出语句就好了,只不过我就多此一举)
- 最终发现无法连接是认证方式的锅。
(找到错误改进就很简单了)如图中所示;当然比较权威的参照https://blog.csdn.net/youcijibi/article/details/81153789
大概就是这样了,最后吐槽一句,百度的网页显示排版是所有搜索引擎中最LJ的,over
- 有空了解一下认证机制的区别,以防以后遇到又是一头雾水。