我的编程空间,编程开发者的网络收藏夹
学习永远不晚

搭建DVWA靶场

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

搭建DVWA靶场

搭建DVWA靶场

@Author by 白也白泽

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

二、实验环境:

  • 系统:CentOS7
  • 主机名:localhost
  • IP地址:192.168.18.129

三、操作步骤:

  1. 关闭防火墙并设置开机不启动
[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# systemctl disable firewalld
  1. 关闭selinux
[root@localhost ~]# vim /etc/selinux/config

image-20221111153704405

将SELINUX=enforcing修改为SELINUX=disable,并保存退出

image-20221111154143634

重启系统,selinux才能彻底关闭

[root@localhost ~]# reboot

清空防火墙规则

[root@localhost ~]# iptables -F
  1. 搭建LAMP环境
[root@localhost ~]# yum install -y httpd php php-mysql php-gd mariadb-server mariadb

注:php-gd 库:gd 库是 php 处理图形的扩展库,gd 库提供了一系列用来处理图片的 API,使用 gd库可以处理图片,或者生成图片。 在网站上 gd 库通常用来生成缩略图或者用来对图片加水印或者对网站数据生成报表及验证码。

  1. 启动httpd和mariadb服务,并设置开机自启
[root@localhost ~]# systemctl start httpd[root@localhost ~]# systemctl start mariadb[root@localhost ~]# systemctl enable httpd[root@localhost ~]# systemctl enable mariadb

image-20221111201934754

  1. 测试LAMP的环境
[root@localhost ~]# vi /var/www/html/test.php

将下面代码添加到test.php文件中,并保存退出:

<?php        phpinfo();?>

物理机浏览器访问http://192.168.18.129/test.php

image-20221111203725287

  1. 配置mariadb数据库的root用户密码:
[root@localhost ~]# mysqladmin -u root password "123456"[root@localhost ~]# mysql -uroot -p123456Welcome to the MariaDB monitor.  Commands end with ; or \g.Your MariaDB connection id is 3Server version: 5.5.68-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]> exitBye[root@localhost ~]# 
  1. 将DVWA上传到服务器
[root@localhost ~]# yum install lrzsz -y

注:若CentOS7为mini安装,则需要安装上传、下载工具lrzsz

image-20221111205159731

image-20221111205401910

  1. 将DVWA解压到httpd的根目录下:
[root@localhost ~]# unzip -d /var/www/html/ DVWA.zip [root@localhost ~]# ls /var/www/htmlDVWA  test.php
  1. 修改DVWA整体的所属权限:
[root@localhost ~]# chown -R apache:apache /var/www/html/DVWA/
  1. 修改DVWA的配置文件:
[root@localhost ~]# cd /var/www/html/DVWA/config/[root@localhost config]# lsconfig.inc.php.dist[root@localhost config]# cp config.inc.php.dist config.inc.php[root@localhost config]# lsconfig.inc.php  config.inc.php.dist[root@localhost config]# vim config.inc.php

修改标注内容:

image-20221111211328909

image-20221111211427984

找到29行和30行:

image-20221111211839732

      PS:正常渠道是访问 https://www.google.com/recaptcha/admin/create 并用 google 账户登录,在文本框输 入自己网站的网址,如 global-key.mycompany.com ,点击 create key,生成 Public Key 和 Private Key。但因为Google退出中国大陆市场,导致无法获取。所以我就采用别人现成的公钥和私钥

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

image-20221111213030906

保存并退出

  1. 修改php的配置文件:
[root@localhost config]# vim /etc/php.ini

通过命令:冒号+815,定位到815行,将allow_url_include=Off修改为allow_url_include=On,并保存退出

image-20221111213838548

image-20221111213949550

  1. 重启httpd服务:
[root@localhost config]# systemctl restart httpd
  1. 正式部署DVWA靶场:

物理机浏览器访问:http://192.168.18.129/DVWA/setup.php

并点击Create/Reset Database按钮

image-20221111214854249

image-20221111214932257

等待两三秒钟,自动跳转到dvwa登录界面:

账户/密码:admin/password

image-20221111215556717

DVWA部署完成:

来源地址:https://blog.csdn.net/qq_44774215/article/details/127814075

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

搭建DVWA靶场

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

2023-09-04

DVWA靶场——下载与安装(全)

下载地址 GitHub地址:https://github.com/digininja/DVWA 靶场介绍 DVWA是一款适合入门渗透测试的靶场,用来学习和熟悉技术所用到的,所以包含的漏洞类型比较全面,靶场难度分为低中高和无漏洞四种,可以进阶
2023-08-30

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录