在Centos7上搭建DVWA靶场(超详细)手动+自动

 

自动化安装需要写shell脚本,脚本地址 https://download.csdn.net/download/kksunkanghui/11989999

下载好脚本使用xshell上传至虚拟机,检查网络的连通性,使用root用户进行操作,先chmod 777 dvwa.tar

然后解档 tar xvf dvwa.tar 然后运行 ./dvwa.sh 输入y开始执行安装,最后只需按照提示设置数据库密码就可在浏览器进行访问。

下面是手动安装

1.首先安装centos7镜像,在vmware虚拟机中

网址http://mirrors.neusoft.edu.cn/centos/7/isos/x86_64/

或者直接下载种子,在迅雷下载 .torrent就是种子下载

2.安装centos7

 2.1  首先创建虚拟机

2.2 按照如下步骤操作,选择典型

2.3 选择下载好的镜像

2.4 选择虚拟机的安装位置

2.5保持默认,下一步

2.6 点击完成

2.7 选择install centos7 回车

2.8选择中文,继续

2.9 选择安装位置

2.10 选择sda 点击左上角的完成

2.11点击软件选择

2.12选择带gui的服务器为图形化安装

2.13点击网络和主机名

2.14 点击打开即可

2.15 开始安装

设置root密码,若为简单的则需要点击两完成

2.16 安装完成,重启

2.17 点击如下

2.18 勾选我同意,完成,完成配置

2.19选择汉语

2.20 选择英语(美国),然后前进

2.21 跳过

2.22创建用户

2.23 设置密码,前进,安装完成

3.查看网络

3.1 右键打开终端,ping www.baidu.com

3.2 首先切换到root用户

su - root 注意中间有空格 su空格=空格root

3.3 开始搭建lamp,yum安装如下内容

yum install -y httpd httpd-devel mariadb mariadb-server mariadb-libs mariadb-devel php php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath

3.4 安装完成后,配置apache

systemctl start httpd   //启动服务apache
systemctl enable httpd  //设置开机启动
firewall-cmd --add-service=http   //配置防火墙规则
firewall-cmd --add-service=http --permanent   //配置永久生效
setenforce 0   //配置selinux

3.4下载DVWA的资源

yum -y install git &>/dev/null      //下载git
git clone https://github.com/ethicalhack3r/DVWA.git   //下载DVWA

3.5 将下载完成的DVWA剪切至/var/www/html目录中,修改权限

mv   DVWA /var/www/html/dvwa   //剪切
chmod -R 777 /var/www/html/dvwa  //修改权限

3.6 修改配置文件到/etc/httpd/conf/httpd.conf 将文件中的None 全部修改为 All

sed -i "s/None/All/g" /etc/httpd/conf/httpd.conf

3.7 打开 /var/www/html/dvwa/config/重命名

cd  /var/www/html/dvwa/config/     //进入
mv config.inc.php.dist  config.inc.php    //重命名

3.8对config.inc.php进行操作

sed -i "s/p@ssw0rd/root/g" config.inc.php   //替换密码

3.9 对数据库进行操作

systemctl restart mariadb //重启数据库服务
mysql -uroot -p //进入数据库

输入如下命令,设置数据库密码为root

set password for 'root'@'localhost'=password('root');   //注意分号
exit;   //退出

3.10 重启apache服务

systemctl restart httpd 

 

3.11 查看自己的ip

ifconfig

3.12 浏览器访问ip

例如 http://自己的ip/dvwa/

3.13 访问成功,创建数据库

3.14 账号为 admin 密码为 pssword,登陆成功

3.15 处理DVWA中的报错问题

vim /etc/php.ini  编辑php.ini

在vim编辑器底行模式 :/allow_url_include 搜索

在插入模式中修改为On,o为大写O 

esc 输入:wq  保存退出

3.16 重启apache服务(必须)

systemctl restart httpd

重新访问,成功

3.17 处理异常

编辑vim  /var/www/html/dvwa/config/config.inc.php将其中的两条修改为如下

$_DVWA[ 'recaptcha_public_key' ]  = '6LdK7xITAAzzAAJQTfL7fu6I-0aPl8KHHieAT_yJg';
$_DVWA[ 'recaptcha_private_key' ] = '6LdK7xITAzzAAL_uw9YXVUOPoIHPZLfw2K1n5NVQ';

重启apache服务 systemctl restart httpd

重新登陆,问题解决

感谢ID:qq_36792347 的小伙伴,分享自己踩过的坑:

  • 我自己用的Oracle Linux 8.3,之前不知道需要装php-fpm服务,一直报503,装了就能进到服务器页面了。

  • SELinux需要一直保持宽容模式(默认是强制模式),不然重启之后会403,SELinux配置文件在(/etc/selinux/config),把enforcing改成permissive即可

好了 靶场至此配置完毕 ,有何疑问及时联系

 

  • 15
    点赞
  • 98
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值