虚拟机ContOS搭建DVWA 一步到位版

1 篇文章 0 订阅
1 篇文章 0 订阅

一、配置必要条件

配置安装ssh

yum install openssh*

vi /etc/ssh/sshd_config

去掉PermitEmptyPasswords no这一行的注释

要将PermitRootLogin 改成yes打开状态

重启sshd服务

systemctl restart sshd.service

设置开机自启动

systemctl enable sshd.service

添加防火墙策略

firewall-cmd --permanent --zone=public --add-service=ssh

firewall-cmd --reload

去到下面的路径

cd /etc/sysconfig/network-scripts

这个文件下一般在第一个有一个叫ens33字样的文件

之后我们打开它

vi ifcfg-ens33

(有需要的话可以自行安装vim)

一般情况下是显示类似下图的内容

如果ONBOOT选项等于NO的话请更改为yes

二、前期更新与安装

更新一下cache

yum makecache

升级一下

yum update

然后如果你的CentOS中没有ifconfig命令

就请安装,补充一下,这个时候你直接yum install 安装是没有这个安装包,所以就请先yum search ifconfig看一下版本后,再进行yum install 安装

三、安装一下必要的组件

安装apache服务环境

yum install httpd

启动apache

systemctl start httpd
//设置开机启动:
systemctl enable httpd

查看服务状态

systemctl  status  httpd

安装mysql

这时候需要检查一下系统中是否安装mysql

rpm -qa | grep mysql

返回空值的话

去官网下载安装包

wget  http://repo.mysql.com/mysql-community-release-el7-7.noarch.rpm

进行安装

rpm -ivh  mysql-community-release-el7-7.noarch.rpm

这个时候再进行mysql的安装

yum install mariadb -y

yum install mariadb-server


systemctl start mariadb  # 开启服务
systemctl enable mariadb  # 设置为开机自启动服务
mysql_secure_installation # 初始化配置

一路回车就好

1.获取php7.0的yum源
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
//安装php扩展
yum install php-mysqlnd php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

 

重启相对应服务

systemctl restart mysql.service 和 systemctl restart httpd.service

之后可以写入文件验证

echo -e "<?php\nphpinfo();\n?>" > /var/www/html/phpinfo.php

成功访问后可以将phpinfo.php删除

访问http://127.0.0.1/phpinfo.php

如若访问不到需要关闭防火墙

systemctl stop  firewalld.service 或 setenforce 0

四、搭建完成继续设置环境

下载dvwa到 /var/www/html

wget https://github.com/ethicalhack3r/DVWA/archive/master.zip

unzip master.zip解压之后重命名 mv DVWA-master  DVWA

 

vim /etc/php.ini

查找下面两个配置状态改成on

allow_url_fopen = On

allow_url_include = On

编辑配置文件

cd /var/www/html/dvwa/config

备份

cp config.inc.php.dist  config.inc.php

 

一、登录mysql

mysql -u root 

二、创建用户

use mysql;

create user dvwa@localhost identified by '123456';

三、给新建用户授权数据库 的权限

grant all privileges on *.* to dvwa@localhost identified

刷新,生效

flush privileges;

退出exit

 

修改相关配置,数据量地址用户密码等,不能使用root,需要自己创建

vim config.inc.php  

 

到这个目录下

cd /var/www/html/dvwa/hackable/

给予权限

chmod 777 uploads

再到这个目录下

cd /var/www/html/dvwa/external/phpids/0.6/lib/IDS/tmp

给予权限

chmod 777 phpids_log.txt

这个时候再次访问http://ip/dvwa/setup.php

 

创建数据库成功之后自动跳转到登录页面

http://ip/DVWA/login.php

默认登陆密码为:

admin

password

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值