这里就将一些填坑的过程,详细的安装步骤不讲,明白lamp搭建就行
1:遇到无法解析dvwa的安装页面.
解决办法
原始文件是config.inc.php.dist,将原文件备份后,复制一份到该目录下,去除后缀dist,重启服务即可解析
2:简单干脆给var目录一个可读可写可执行权限,777,这样关于下面需要文件可写的权限要求就没有这么麻烦了
3:关于key:
修改config文件里的两条内容为(key为百度搜索得到的):
$_DVWA[ 'recaptcha_public_key' ] ='6LdK7xITAAzzAAJQTfL7fu6I-0aPl8KHHieAT_yJg';
$_DVWA[ 'recaptcha_private_key' ] ='6LdK7xITAzzAAL_uw9YXVUOPoIHPZLfw2K1n5NVQ';
4:我是使用的centos7.因为mysql被甲骨文收购了所以现在没钱我现在只能用mariadb,centos7以上的需要将db_server
修改为:localhost,kali系统的不变,同时需要注意,我只做了两个测试,centos7上数据库可以通过root用户访问,kali则需要新建一个数据库用户并指定其对dvwa数据库的权限.
(centos7所修改)
(kali所修改)
新建数据库用户和修改权限命令:
CREATE USER 'username'@'host' IDENTIFIED BY 'password';(新建用户和密码)
GRANT privileges ON databasename.tablename TO 'username'@'host'(MariaDB数据库给用户授权)
解释:
- privileges: 用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL.
- databasename: 数据库名 t
- ablename: 表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示,如*.*.
授权完后立即执行:flush privileges;
然后退出并重启mariadb服务
然后ojbk