关于搭建DVWA靶场过程中遇到的常见问题及其解决方法

您所在的位置:网站首页 找不到主机请重试 关于搭建DVWA靶场过程中遇到的常见问题及其解决方法

关于搭建DVWA靶场过程中遇到的常见问题及其解决方法

2024-07-14 17:39| 来源: 网络整理| 查看: 265

DVWA(Damn Vulnerable Web Application)是一个用来进行安全脆弱性鉴定的PHP/MySQL Web应用,旨在为安全专业人员测试自己的专业技能和工具提供合法的环境,帮助web开发者更好的理解web应用安全防范的过程。 一、安装phpstudy后启动不了Apache和MySQL两个服务:

这一般是由于80、443以及3306端口被占用造成的。因为端口被占用了,就需要找出是哪些程序占用的,将这些程序关闭。 搜索栏输入cmd,右键选择以管理员身份运行。 输入netstat -abon这个命令(注意有空格),查看80端口、443端口、3306端口的网络连接情况,找出这些端口分别被哪些PID(端口id)值对应的进程占用了,然后打开任务管理器,在详细信息中将这些进程暂时关闭(以后还可打开的),就能启动成功了。

二、地址栏输入:localhost/dvwa-master/setup.php 进入设置界面,没有显示图形界面而是显示php代码:

这从原理上理解就是apache服务器未与web浏览器建立连接或者apache服务器未能响应web浏览器的请求,所以解析不了请求的内容而返回php源代码。 一个原因是apache服务器未启动,如果是端口占用就用上面的方法启动;另一个原因是apache服务器找不到要连接的本地网站,可在phpstudy中创建本地网站,如下: 在这里插入图片描述 还不行的话可能是apache服务器已损坏,那就删除重新去官网上装一个phpstudy,重新试试应该就可以了。

三、进入dvwa设置界面时出现一些红色字样导致创建不了数据库。

最常见的是出现如下红字: 在这里插入图片描述 这里最需要注意的是:不是在DVWA-master目录下找php.ini文件,如下: 在这里插入图片描述 而是在php目录下找: 在这里插入图片描述 大概在靠近文件内容中间的部位能找到这个allow_url_include=Off,将Off改为On,然后保存,根据提示重新启动一下apache服务器就可以解决这个红字问题了。

还有一个问题就是连不上数据库管理系统MySQL而导致创建不了数据库: 在这里插入图片描述 要确保能连接上,用户名和密码就应该相同。 根据提示查看config文件(如果使用的不是MySQL而是MariaDB数据库管理系统,则查看README.md文件)可以看到DVWA的数据库名称、用户名、密码如下: (这里是我根据新版的phpstudy建立数据库时要求创建一个不少于6位的密码而将密码改成了123456) 在这里插入图片描述 不管账号密码是什么,都必须与你在phpstudy上建立的数据库内容相同,你才能连接MySQL数据库管理系统,phpstudy上建立的数据库如下: 在这里插入图片描述 与config文件里的内容是一致的,重新启动MySQL,这类红字问题就解决了,就可以创建数据库了。 以下是DVWA靶场创建成功的样子: 在这里插入图片描述 第一次搭建DVWA,也没人帮,全靠自己一个人上网查资料自己试,虽然到处碰壁,遇到了各种问题,但是也确实学到了不少东西,而且学会了整理和记录自己遇到的问题。在我查资料的工程中,发现有的文章内容可能已经过时了,这也很正常,毕竟时代在进步,软件在升级,有的地方确实是不能照着别人的实例一模一样的实现,但是新旧软件由于版本的继承和兼容,有些本质的东西是不会变的,比如上面提到的服务器与浏览器的通信原理等,抓着这些东西,很多问题都容易解决。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3