C e n t O S 部 署 D V W A


1、 安装 Mysql
a) 执行如下命令,安装 Mysql 服务器:
#yum install mysql* 


b) 启动 mysql 服务
#service mysqld start
c) Mysql 安装时设置的是空密码,因此使用空密码直接登录 mysql 服务器,
并修改密码
#mysql -u root -p
# ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewP4ss!'
d) 检查 Mysql 是否在监听 3306 端口:
Shell>lsof -i:3306


e) 可以设置 MySql 为开机自启动
#systemctl enable mysqld
2、 安装 Apache2
a) 执行安装命令,#yum install httpd
b) 设置防火墙,使得 http 服务能够正常使用网络
#firewall-cmd --permanent --add-service=http
c) 重启防火墙及 httpd 进程
d) 可以设置 httpd 为自启动,避免下次开机手动设置
#systemctl enable httpd
3、 安装 php 及相关支撑软件
a) 执行安装操作
#yum install php
4、 测试 Apache 及 PHP 是否正确安装和运行
进入/var/www/html 目录,并在该目录下创建如下 php 页面:
Shell> echo “<?php echo phpinfo(); ?>” > index.php
通过浏览器访问 CentOS 8 主机上的 80,如果正确配置应显示如下信息:


5、 解压 DVWA 安装包(DVWA-master.zip)并进行配置
A. 拷贝到/var/www/html 目录下并解压:
Shell>unzip DVWA-master.zip
6、 创建 dvwa 数据库
Mysql>create database dvwa;
Mysql>grant all on `dvwa`.* to ‘root’@‘localhost’identified by
‘YOUR_PASS_WORD’;
Mysql>flush privileges;
之后,可以通过如下命令查看创建数据库是否成功:
Mysql>show databases;


7、 修改 DVWA 配置文件
首先,拷贝并修改 config.inc.php 配置文件
Shell>cp dvwa/config/config.inc.php.dist dvwa/config/config.inc.php.dist
Shell>vi dvwa/config/config.inc.php


8、 确 认 Apache 及 Mysql 服 务 均 在 运 行 的 情 况 下 , 登 录
http://127.0.0.1/dvwa/index.php,并按照界面提示要求修改 PHP 相关参数以
及 DVWA 文件的读写权限
A. 修改/etc/php.ini:具体修改请按照界面要求进行
B. 修 改 dvwa 目 录 下 dvwa/config 目 录 、 dvwa/hackable 目 录 以 及
/var/www/html/dvwa/external/phpids/0.6/lib/IDS/tmp/phpids_log.txt 文
件属性为 777,即所有用户均具有读、写及执行权限。
9、 执行完毕上述修改后,重启 Apache 服务,如果无其他配置不当或错误,再
次登录 http://127.0.0.1/dvwa/index.php,即可进入 DVWA 系统主界面。
10、 如 果 仍 旧 提 示 无 法 连 接 数 据 库 , 则 修 改
/var/www/html/dvwa/dvwa/includes/DBMS/MySQL.php 页面,修改如下:


if( !@($GLOBALS["___mysqli_ston"] = mysqli_connect( 'localhost', 'root',
'YOUR_PASSWORD' )) ) {
dvwaMessagePush( "Could not connect to the MySQL service.<br />Please
check the config file." );
if ($_DVWA[ 'db_user' ] == "root") {
dvwaMessagePush( 'Your database user is root, if you are using
MariaDB, this will not work, please read the README.md file.' );
}
dvwaPageReload();
}

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值