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

Burp系列【密码暴力破解+令牌token破解】

       上一篇小编已经给大家演示了如何在知道用户名的情况下不断的尝试密码直到破解到密码。这篇文章是基于有token令牌的情况下,如何破解密码。声明:本篇内容基于网络安全知识体系,所学用途皆不可用于法律之外的攻击与入侵

首先我们先来了解一下什么是令牌机制。

      Token是由服务器生成的加密字符串,包含用户身份信息(如用户ID、角色)、权限范围及签名数据。客户端在登录后获取Token,后续请求携带该Token作为身份凭证,无需重复提交用户名和密码。

       Anti-CSRF token每一次访问,都需要一个新的Token一次使用,用完就销毁。

      Token的传输安全性在于强制使用HTTPS,防止中间人攻击。所以要破解密码加上了令牌机制难度会加大。但是不用怕,看完本篇文章,破解机制一目了然。

1.用到burp以及burp自带的浏览器。以DVWA为例,搜索网址localhost/DVWA进入,把安全性改为high高难度

接下来输入正确的用户名和不正确的密码。(这里小编设置的正确密码是:1)

2.回到proxy页面,抓包到以下的http信息,在request请求下的pretty空白处右键,发送到Intruder

3.这里有三个地方操作。把类型改为pitchfork attck,并且分别选中密码字段和token字段,按(add$)

4.在payload操作,首先payload position有两条,第一条设置为simple list,类型type设置为简单列表,并在payload configuration添加密码字典(可以自己搜然后导入)。

第二条设置为recursive grep

5.settings中找到grep-extract,按add添加

跳转到define extract grep item页面,该勾选的一定要勾选,点击refetch response刷新页面生产页面找到token字段选中,复制,选中的同时,上面的方框也会出现如正则表达式的内容。点ok生成。

回到payload,在payload configuration选中方框内容,并粘贴内容

6.在resource pool资源池中创建新的pool,create new resource pool 名字随便填,下面的requests填1,单线程。 

最后一步点击,开始攻击破解。

        通过对比长度的不同和response中的pretty,首先筛选长度,从与其他不同的长度中看下面的信息,看到Welcome to the password protected area admin,证明密码就是那个。还记得小编把密码改成1,此处密码1出显示进入,证明密码已破解。

如果觉得太难筛选,可以回到设置页面把关键语句添加上去筛选,如图

感谢大家的观看,小编呆呆羊与你们一同学习一同成长。

http://www.xdnf.cn/news/1381843.html

相关文章:

  • 深度学习篇---VGGNet网络结构
  • DeepInteraction++基于多模态交互的自动驾驶感知与规划框架
  • 【iOS】Masnory自动布局的简单学习
  • Linux(二) | 文件基本属性与链接扩展
  • Spring Security 深度学习(二): 自定义认证机制与用户管理
  • npm install --global @dcloudio/uni-cli 时安装失败
  • 一天认识一个神经网络之--CNN卷积神经网络
  • QT之双缓冲 (QMutex/QWaitCondition)——读写分离
  • LINUX ---网络编程(三)
  • 如何通过docker进行本地部署?
  • 机器学习回顾(二)——KNN算法
  • Day16_【机器学习概述】
  • 设计模式:组合模式(Composite Pattern)
  • 【数据结构与算法】LeetCode 20.有效的括号
  • Vue 组件循环 简单应用及使用要点
  • 微服务保护和分布式事务-01.雪崩问题-原因分析
  • 步进电机、直流电机常见问题
  • APP手游使用游戏盾SDK为何能有效抵御各类攻击?
  • Java全栈工程师的实战面试:从基础到微服务的全面解析
  • 算法 --- 二分
  • Paimon——官网阅读:非主键表
  • CLIP图像特征提取:`CLIPVisionModel` vs `CLIPModel.get_image_features()`,哪种更适合你的任务?
  • [sys-BlueChi] docs | BluechiCtl命令行工具
  • 滑台模组如何实现电子制造精密加工?
  • Java 大视界 -- 基于 Java 的大数据实时流处理在智能电网分布式电源接入与电力系统稳定性维护中的应用(404)
  • 零基础开发应用:cpolar+Appsmith平民化方案
  • HVV面经总结(二)
  • MySQL事务ACID特性
  • 内网穿透工具【frp】的核心功能底层处理逻辑解析
  • Linux部分底层机制