博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【笔记】网易微专业-Web安全工程师-04.WEB安全实战-1.DVWA部署
阅读量:4957 次
发布时间:2019-06-12

本文共 1283 字,大约阅读时间需要 4 分钟。

课程概述:

纸上得来终觉浅,绝知此事要躬行。通过本课的学习和实战演练,让同学们深入理解并掌握常见Web安全漏洞的挖掘、利用技能,以及知晓修复方法。

课程大纲:

第一节.DVWA部署 

第二节.暴力破解

第三节.命令注入

第四节.CSRF

第五节.文件包含

第六节.文件上传

第七节.SQL回显注入

第八节.SQL盲注

第九节.XSS

笔记心得:

前面三个课程,主要介绍WEB基础知识,安全基础,常用安全工具等内容,前两课理论多些,第三课虽然介绍些工具,但没有整合起来使用。要想深刻理解WEB安全漏洞,就必须在实战中学习和积累。

在一切的开始,我们需要搭建好一个WEB渗透测试环境。

1. 安装PHP调试环境

phpStudy程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。

phpStudy安装还是很简单的,不再赘述,默认站点主目录在“安装路径/WWW”下。

另外,也可以下载使用XAMPP(Apache+MySQL+PHP+PERL),也是一个功能强大的建站集成软件包,安装也很简单,默认站点主目录在“安装路径\htdocs”下。

2. 部署DVWA

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

DVWA共有十个模块,分别是:

  1. Brute Force(暴力(破解))
  2. Command Injection(命令行注入)
  3. CSRF(跨站请求伪造)
  4. File Inclusion(文件包含)
  5. File Upload(文件上传)
  6. Insecure CAPTCHA (不安全的验证码)
  7. SQL Injection(SQL注入)
  8. SQL Injection(Blind)(SQL盲注)
  9. XSS(Reflected)(反射型跨站脚本)
  10. XSS(Stored)(存储型跨站脚本)

分为四种安全级别:Low,Medium,High,Impossible。

测试者可以通过比较四种级别的代码,逐步掌握每种渗透方式的原理和防御。

  1. 官网下载DVWA部署包,解压后放置于phpStudy安装路径的WWW目录下,文件夹可重命名为dvwa。
  2. 进入config,修改config.inc.php里的数据库配置。
  3. 打开浏览器输入http://127.0.0.1/dvwa/setup.php,点击右下角创建测试用数据库,如果报错,确认config.inc.php里的数据库配置正确。
  4. 打开浏览器输入http://127.0.0.1/dvwa/login.php,使用admin/password即可访问。

3. 其它工具

下载浏览器Firefox,安装第三章中提到的插件和工具。

转载于:https://www.cnblogs.com/kplayer/p/8467541.html

你可能感兴趣的文章
揭秘:黑客必备的Kali Linux是什么,有哪些弊端?
查看>>
linux系统的远程控制方法——学神IT教育
查看>>
springboot+mybatis报错Invalid bound statement (not found)
查看>>
Linux环境下SolrCloud集群环境搭建关键步骤
查看>>
P3565 [POI2014]HOT-Hotels
查看>>
MongoDB的简单使用
查看>>
hdfs 命令使用
查看>>
prometheus配置
查看>>
【noip2004】虫食算——剪枝DFS
查看>>
java语法之final
查看>>
python 多进程和多线程的区别
查看>>
hdu1398
查看>>
sigar
查看>>
iOS7自定义statusbar和navigationbar的若干问题
查看>>
[Locked] Wiggle Sort
查看>>
deque
查看>>
Setting up a Passive FTP Server in Windows Azure VM(ReplyCode: 227, Entering Passive Mode )
查看>>
Python模块调用
查看>>
委托的调用
查看>>
c#中从string数组转换到int数组
查看>>