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

Brute Force

 Brute Force

"Brute Force"(暴力破解)指的是一种通过尝试所有可能的组合来获取访问、解密或破解信息的攻击方法。这种攻击方法通常是基于暴力和不断尝试的,不依赖漏洞或弱点。通常用于破解密码、破坏系统或获取未经授权的访问权限。

Low

        界面如下:

        我们来看一下源码,这段代码使用了MD5进行密码哈希,极易破解。且将用户的输入($user $passwd)直接插入到SQL查询中

        随意输入,

        打开burpsuite进行抓包 

       

        可以看出账户、密码的内容都是以明文的方式进行传输。

        请求中的cookie包括“ PHPSESSID”未进行加密,且没有任何身份验证机制。

        所以我们可以进行各种用户名和密码的组合。

        接下来在bp的中Intruder,我们选中需要爆破的内容,然后添加(这里只选中passwd)

        我们加载一个txt文件,里面包含常见的弱口令 , 然后开始攻击

        在爆破完成之后,我们需要确定哪一个是真正的用户名和密码,此时会有一个payload的长度异于其他payload, 我们用这个进行验证

        

        验证 成功

Medium

        medium的源码相较于low,分别对用户名和密码进行查询,在登陆失败后会执行sleep(2)函数休眠两秒,在这两秒内无法继续再尝试登陆,

        和low中的操作相似,只不过等待时间会稍久一些。

High

       

        在high的等级中,相较于medium,除了sleep随机在0-3秒,重点在于增加了对令牌的验证

        所以我们要爆破的类型是交叉-多个payload集:可以指定多个有效载荷集合。每个有效载荷集合包含一组有效载荷,这些有效载荷将与其他集合中的有效载荷进行组合。

        内容是 密码 + token   将其添加payload   

        在开始之前,设置一下,便于我们的请求中提取到token,以便为每个密码找到对应的token

        在设置中的 检索-提取  > 添加 > 获取响应 双击value     记住这个值

        

         接下来设置载荷  第一个 (这里第一个载荷的设置和low中一样)

        第二个载荷设置 (这里的初始payload为之前的value的值)

         

        递归提取载荷不能用多线程,我们将线程设置为1

        这个payload长度与其他不同, 

http://www.lryc.cn/news/229137.html

相关文章:

  • HTML简单介绍
  • 【Java笔试强训】Day10(CM62 井字棋、HJ87 密码强度等级)
  • C语言求数组中出现次数最多的元素
  • 【Python Opencv】Opencv画图形
  • 了解防抖和节流:提升前端交互体验的实用策略
  • SQL学习之增删改查
  • Ansible角色定制实例
  • ElastaticSearch--- es多字段聚合
  • 本周Github有趣开源项目:Rspress等6个
  • 【华为OD题库-016】字符串摘要-Java
  • 生成式AI - Knowledge Graph Prompting:一种基于大模型的多文档问答方法
  • 深度学习AIR-PolSAR-Seg图像数据预处理
  • 求最大公约数math.gcd()
  • 数据结构之队列
  • MySQL数据库——存储过程-循环(while、repeat、loop)
  • Django路由
  • 头歌实践平台-数据结构-二叉树及其应用
  • 2023.11.11通过html内置“required-star“添加一个红色的星号来表示必填项
  • pcie【C#】
  • 西门子精智屏数据记录U盘插拔问题总结
  • (论文阅读27/100)Deep Filter Banks for Texture Recognition and Segmentation
  • ARMday06(串口)
  • Rust字符串详解
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • Window安装MongoDB
  • 20.有效的括号(LeetCode)
  • Vue3组件传参之Mitt插件方式
  • 【数据仓库】数仓分层方法
  • Linux网络——自定义协议
  • 【OpenCV实现图像:用OpenCV图像处理技巧之巧用直方图】