当前位置: 首页 > news >正文

【渗透测试】——DVWA靶场搭建

📖 前言:DVWA(Damn Vulnerable Web Application)是一个用于安全漏洞测试的 PHP/MySQL 网络应用,旨在为安全专业人士提供一个合法的环境,以测试他们的技能和工具,同时帮助 Web 开发者更好地理解 Web 应用的安全防护过程。DVWA 包含十个攻击模块,具体为:暴力破解(Brute Force)、命令注入(Command Injection)、跨站请求伪造(CSRF)、文件包含(File Inclusion)、文件上传(File Upload)、不安全的验证码(Insecure CAPTCHA)、SQL 注入(SQL Injection)、SQL 盲注(SQL Injection (Blind))、反射型跨站脚本(XSS (Reflected))和存储型跨站脚本(XSS (Stored))。这些模块涵盖了 OWASP TOP10 中的所有攻击漏洞,提供了一站式的 Web 渗透测试学习环境。本文介绍其安装流程。


目录

  • 🕒 1. 安装phpstudy
  • 🕒 2. 安装DVWA
  • 🕒 3. 修改配置文件
  • 🕒 4. 初始化数据库
  • 🕒 5. 登录
  • 🕒 6. 设置安全级别

🕒 1. 安装phpstudy

🔎 phpstudy官网

🔎 DVWA链接

下载好上面两个文件,复制进虚拟机,首先安装phpstudy,随后打开

在这里插入图片描述

开启Apache和MySql两个服务,点击启动

注:80端口被占用的解决方法
在这里插入图片描述
进入命令提示行(开始运行输入 CMD),输入命令 netstat -ano ,就可以看到本机所有端口的使用情况,一般80端口在第一行,截图显示,端口已经被占用,PID 中写明 LISTENING 4。
在这里插入图片描述
PID=4 的程序是哪一个呢?接着在命令提示和下输入指令 tasklist ,列出所有当前运行的进程,发现 PID=4 的进程,是 system。
在这里插入图片描述
取消 system 进程对80端口的占用,经过排查发现是微软的 IIS 服务,关闭方式为 右键计算机 → 管理 → 服务和应用程序 → IIS管理器 →停止
在这里插入图片描述

🕒 2. 安装DVWA

将DVWA解压到phpstudy的WWW文件夹下,并在phpstudy中创建网站,端口自定义为8080
在这里插入图片描述
在这里插入图片描述

确认本机IP地址,随后在物理机浏览器连接
在这里插入图片描述

在这里插入图片描述

🕒 3. 修改配置文件

对配置文件进行修改,使用notepad++修改密码
在这里插入图片描述在这里插入图片描述

还需要去phpstudy进行修改

在这里插入图片描述

修改php配置文件,前面确认当前使用的php版本是7.3.4,那么PHP的配置文件是:phpstudy_pro\Extensions\php\php7.3.4nts\php.ini

php配置文件有两个值要修改,以下两个值,要从Off改为On
在这里插入图片描述

🕒 4. 初始化数据库

在物理机浏览器进行连接 192.168.31.57:8080,随后创建数据库。
在这里插入图片描述在这里插入图片描述

🕒 5. 登录

默认用户名和密码是 admin / password在这里插入图片描述

🕒 6. 设置安全级别

在左下方 Security 菜单设置安全级别,不同安全级别的生效代码不一样,安全级别有Low/Medium/High/Impossible”四个等级,其中Impossible级表示不存在漏洞,无法攻击。选择以后submit。
在这里插入图片描述


OK,以上就是本期知识点“DVWA靶场搭建”的知识啦~~ ,感谢友友们的阅读。后续还会继续更新,欢迎持续关注哟📌~
💫如果有错误❌,欢迎批评指正呀👀~让我们一起相互进步🚀
🎉如果觉得收获满满,可以点点赞👍支持一下哟~

❗ 转载请注明出处
作者:HinsCoder
博客链接:🔎 作者博客主页

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【运维监控】系列文章汇总索引
  • 网络学习-eNSP配置VRRP
  • 第15-02章:理解Class类并获取Class实例
  • 食品加工废水处理设备工作原理
  • C51单片机-单按键输入识别,键盘消抖
  • 极狐GitLab CI/CD 作业一直处于等待状态,如何解决?
  • 用Qt 对接‌百度语音识别接口
  • Altium designer布线技巧
  • 在字节跳动干了3年网络安全工程师,网络工程师30岁以后还有企业要吗
  • 机器学习和深度学习存在显著区别
  • CentOS Stream 8 通过 Packstack 安装开源 OpenStack(V版)
  • 60. n 个骰子的点数【难】
  • 裸金属服务器怎么实现算力共享,裸金属服务器提供者怎么做,租户怎样使用,共享平台需要搭建什么
  • 深入理解Appium定位策略与元素交互
  • FISC安全対策基準
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • CentOS 7 修改主机名
  • Codepen 每日精选(2018-3-25)
  • Fabric架构演变之路
  • Logstash 参考指南(目录)
  • Mysql5.6主从复制
  • React-flux杂记
  • React-生命周期杂记
  • Redis字符串类型内部编码剖析
  • 闭包--闭包之tab栏切换(四)
  • 免费小说阅读小程序
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 手机app有了短信验证码还有没必要有图片验证码?
  • -- 数据结构 顺序表 --Java
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 06-01 点餐小程序前台界面搭建
  • Linux权限管理(week1_day5)--技术流ken
  • # windows 运行框输入mrt提示错误:Windows 找不到文件‘mrt‘。请确定文件名是否正确后,再试一次
  • #565. 查找之大编号
  • #git 撤消对文件的更改
  • (2024)docker-compose实战 (9)部署多项目环境(LAMP+react+vue+redis+mysql+nginx)
  • (8)STL算法之替换
  • (ibm)Java 语言的 XPath API
  • (二十四)Flask之flask-session组件
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (已解决)什么是vue导航守卫
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • *2 echo、printf、mkdir命令的应用
  • .net MySql
  • .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)
  • .net开发日常笔记(持续更新)
  • .net通用权限框架B/S (三)--MODEL层(2)
  • //TODO 注释的作用
  • :中兴通讯为何成功
  • [ IOS ] iOS-控制器View的创建和生命周期
  • [1127]图形打印 sdutOJ