IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> DVWA-暴力破解模块 -> 正文阅读

[网络协议]DVWA-暴力破解模块

手工破解和自动化破解的前置设置

  1. 代理插件的配置

img

img

  1. Burp Suite代理配置
    img

Low难度

记得把Burp Suite的拦截请求打开

img

? 在low难度下,任意输入一个账号密码并且点击Login

img

? 点击Login之后,Burp Suite会拦截页面的请求

img

右键选择发送给测试器选项

img

img

? 点击清除,清除所有的变量

img

? 清楚后在username=123以及password=123中选择123并且点击添加

img

然后选择爆破密码的攻击类型

img

攻击类型有四种:

  • 狙击手:单参数爆破,多参数时使用同一个字典按照顺序替换各参数。

  • 工程锤:多个参数同时爆破,但是使用的是同一个字典。

  • 音叉:多参数同时爆破,但是使用的是不同的字典。

  • 集束炸弹:多个密码本对应多个位置,交叉组合。

因为老师给的字典有有两个,一个是username和password字典,所以这里的攻击类型选择的是音叉和集束炸弹,这两种都可以使用,这里使用集束炸弹进行暴力破解。

以上步骤都是手工破解和自动化破解的相同的步骤,即以上的步骤是手工破解和自动化破解共用的,以下才开始区分手工破解和自动化破解的不同点。

手工爆破

img

img

字典输入完成之后,点击开始攻击,发现攻击后有一个长度明显不同于其他的,使用该行的账号密码进行登录验证。

img

使用爆破得到的密码进行登录,发现登录成功,即low点击爆破密码成功。

img

自动化爆破

img

img

字典选择完成之后点击开始攻击的选项

img

攻击后发现有一行的长度明显与其他行不同,所以使用该行的账号密码进行登录验证是否正确。

img

使用爆破得到的密码进行登录,发现登录成功,即low点击爆破密码成功。

img

查看low等级的源代码,发现可以采用sql注入来进行登录

img

输入admin’ #,发现登录成功,即验证了存在sql注入漏洞

img

img

Medium难度

使用Low难度相同的步骤进行手工和自动破解,发现爆破完成的时间变长了。

手工破解

img

自动化破解

img

验证登录

img

查看Medium代码,发现对sql注入进行了防范

img

High难度

使用python代码对High难度的暴力破解进行自动化。

img

img

? 运行图

img

Impossible等级修复方法

通过查看代码,可以发现,Impossible的修复方法包括以下几种:

  • 校验Token

  • 过滤、转移用户输入的username和password

  • 使用PDO的机制防御sql注入

  • 一旦发现登录失败三次就会触发锁定的机制

4.用算法描述暴力破解过程

img

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-06-08 19:15:14  更:2022-06-08 19:15:27 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 13:10:27-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码