利用kali搭建DVWA靶场

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

一共有十个模块:
暴力(破解)、命令行注入、跨站请求伪造、文件包含、文件上传、不安全的验证码、SQL注入、SQL盲注、弱会话ID、XSS漏洞(DOM型跨站脚本、反射型跨站脚本、 存储型跨站脚本)

适合于早期新人对网络的渗透测试进行学习和练习

如上图是在搭建成功后在kali上的展示图

左侧的英文为环境所部署的靶场 一共是十个模块 

本次实验所需要的工具

VWARE 虚拟机 已安装kali的环境系统

需要用到的服务有apache MySQL ,

远程的软件 MobaXterm_Personal_22.1 又可以传文件,又可以粘贴,好用

开启虚拟机后,远程连接kali的虚拟机 

开始按安装环境

首先从Github上下载DVWA的环境

git clone https://github.com/digininja/DVWA.git

 下载完后进入目录

移动到/var/www/html/dvwa 使用mv命令

 mv DVWA /var/www/html/

cd /var/www/html

 

 进入目录打展示目录下单文件

ls

 

 文件已经移动到目录下

即开始对环境的文件进行配置和环境的搭建

第一步的搭建apache2环境

service apache2 status

先查看apache2的环境 

显示为未开启

开启命令

service apache2 start 

service apache2 status

开启后再次查看状态

看到绿色的字母 active (running)则表示服务已经开启了

尝试ping通本地的主机网页 

如果ping 127.0.0.1 已经ping通,则说明环境已经配置成功

 配置mariadb 环境

与配置apache2一样 先查看状态  如果没有启动则开启mariadb 

service  mariadb status 

service mariadb  start

在终端中登录数据库,第一次登录无需密码

创建DVWA的数据库,因为数据库用户不能直接使用root,所以也需要新建一个数据库用户用来管理DVWA库。这里创建的用户名是dvwa,密码是p@ssw0rd,和默认配置文件保持一致。

# 创建数据库dvwa
create database dvwa;

# 创建数据库用户dvwa,密码是p@ssw0rd
create user dvwa@localhost identified by 'p@ssw0rd';

# 分配权限,可以远程登录
grant all on dvwa.* to dvwa@localhost;

# 刷新权限
flush privileges;

 完成后重新配置文件

cd /var/www/html/DVWA

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

在kali自带的火狐网页中登录127.0.0.1/dvwa/setup.php

对数据库进行初始化

数据库初始化后会进入登录界面 输入用户名和密码即可 安装完成  

用户名:admin 密码:password

之后即可进入到文章首页的状态  就可以开始靶场练习;

  • 23
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Kali搭建DVWA靶场,你可以按照以下步骤进行操作: 1. 首先,确保你已经以root权限登录到Kali终端。\[3\] 2. 在终端中,使用以下命令克隆DVWA的GitHub项目到你的Kali系统中: ``` git clone https://github.com/digininja/DVWA ``` 3. 进入克隆下来的DVWA目录: ``` cd DVWA ``` 4. 接下来,你需要配置数据库。Kali已经内置了Apache、MySQL和PHP环境,所以你不需要再安装这些基础环境。使用以下命令启动MySQL服务: ``` service mysql start ``` 5. 然后,使用以下命令登录到MySQL控制台: ``` mysql -u root ``` 6. 在MySQL控制台中,创建一个新的数据库并授权给DVWA: ``` CREATE DATABASE dvwa; GRANT ALL PRIVILEGES ON dvwa.* TO 'root'@'localhost' IDENTIFIED BY 'password'; FLUSH PRIVILEGES; EXIT; ``` 7. 现在,你需要将DVWA的配置文件复制一份并进行相应的配置。使用以下命令复制配置文件: ``` cp config/config.inc.php.dist config/config.inc.php ``` 8. 使用文本编辑器(如nano或vi)打开`config/config.inc.php`文件,并修改以下几个配置项: - 将`$_DVWA\['db_user'\]`的值设置为`root` - 将`$_DVWA\['db_password'\]`的值设置为你在步骤6中设置的密码 9. 保存并关闭配置文件。 10. 最后,使用以下命令启动Apache2服务: ``` service apache2 start ``` 11. 现在,你可以在浏览器中访问`http://localhost/DVWA`来访问DVWA靶场。 请注意,这只是一个简单的搭建过程,你可能还需要进行其他配置和安全性设置来确保DVWA的正常运行和安全性。你可以参考DVWA的官方文档和GitHub项目说明进行更详细的配置和使用指南。\[1\]\[2\] #### 引用[.reference_title] - *1* *2* *3* [Kali搭建DVWA——Web靶场](https://blog.csdn.net/weixin_42343931/article/details/127796580)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值