漏洞概述

  • 暴力破解-枚举。通过利用大量猜测和穷举的方式来尝试获取用户口令的攻击方式,就是猜口令。攻击者一直枚举进行请求,通过对比数据包的长度可以判断是否爆破成功,因为爆破成功和失败的数据包长度不一样。
  • 暴力破解是最流行的密码破解方法之一,然而,它不仅仅是密码破解。暴力破解还可用于发现Web应用程序中的隐藏页面和内容,在你成功之前,这种破解基本上是“破解一次尝试一次”。这种破解有时需要更长的时间,但其成功率也会更高。

漏洞成因

使用弱口令

  • 类似于123456、654321、admin、 admin123等这样常见的弱密码。

使用默认口令

  • 很多应用或者系统都存在默认口令。

    mysql[root/root]

    Tomcat[ tomcat/ tomcat]

    Weblogic[weblogic/weblogic1]

使用明文传输数据

  • 比如HTTP、FTP、TELNET等服务,在网络中传输的数据流都是明文的,包括口令认证信息等。

漏洞危害

  • 获取用户信息,被爆破成功的用户所有数据都将泄露
  • 如果用户为管理员,还将泄露企业信息,使黑客获取更多权限

漏洞利用

1. 破解方式

在线破解

  • 帐号密码需要认证

离线破解

  • 密文还原成明文的过程

2. 字典生成工具

crunch

—>渗透工具—>Crunch

cupp

  • 参数
-h 显示帮助信息
-i 已交互的方式制作用户密码字典文件
-w 使用此选项配置现有字典
-l 从仓库下载大型字典文件
-a 直接从alecto DB解析默认用户名和密码
-v 显示版本信息
-q -安静模式(不打印横幅)
  • 基本使用
cupp -i

3. 暴力破解工具

Hydra(海德拉/九头蛇)

—>渗透工具—>Crunch

Medusa(美杜莎)

—>渗透工具—>Crunch

Burpsuite-Intruder模块

—>渗透工具—>Burpsuite

Patator

—>渗透工具—>Patator

4. windows账户密码获取

从内存中读取 windows密码

  • 使用getpass直接从 windows系统内存中读取用户密码。直接将exe程序拖到命令行

windows hash值破解

  • Windows hash值破解一共需要两步操作:

    1. 首先使用 QuarksPwDump工具读取windows账户密码hash值,直接将exe程序拖入命令行

    2. 然后再使用john工具破解。


漏洞防御

  • 用户层面就是要避免使用弱口令,如admin,root等,测外还有姓名、生日、手机号、拼音、键盘连续字符等

  • 设置密码时使用四分之三原则

    大写字母小写字母数字符号

  • 服务对多次登陆失败的账户可以锁IP

  • 使用短信验证码,语言验证码等验证方式

  • 使用复杂的验证码,增加攻击者攻击成本

web漏洞之暴力破解相关推荐

  1. web安全之暴力破解漏洞02

    5. 对于token是否真的可以做到防暴力破解 首先了解什么是token. 在客户端频繁的访问服务器,服务器进行不断的验证,并返回相应的信息.就是为了这种情况token应运而生. 在这里我们可以很容易 ...

  2. 【业务安全-03】业务逻辑漏洞之暴力破解(Burte Force)

    暴力破解 概述 暴力破解是一种针对于密码或身份认证的破译方法,即穷举尝试各种可能,找到突破身份认证的一种攻击方法. 暴力破解是一把双刃剑,一方面能够被恶意者使用,另一方面在计算机安全性方面却非常重要, ...

  3. Web攻防之暴力破解(何足道版)

    然后发在先知平台备份了一份 1 @序 攻防之初,大多为绕过既有逻辑和认证,以Getshell为节点,不管是SQL注入获得管理员数据还是XSS 获得后台cookie,大多数是为了后台的登录权限,假若我们 ...

  4. python之WEB登录密码暴力破解

    原理:利用字典爆破进行破解 实验环境:本机Win10(python3.7环境).虚拟机Win2003(搭建DVWA网站) 工具:火狐浏览器.Burp Suite 实现步骤: 1.获取正常登录时需要提交 ...

  5. web安全_暴力破解

    文章目录 一.暴力破解概念 二.burp爆破 三.暴力破解演练 1.---on client(通过前端的验证码) 2.---on server(通过服务端的验证码) 3.小技巧 4.base64绕过 ...

  6. web渗透--ftp暴力破解,明文、嗅探安全等

    一. FTP用户名密码暴力破解 1.知道用户名和密码nc直接相连 2.知道用户名不知道密码 medusa工具 medusa -d 可以查看可以破解模块都有什么 medusa -h IP地址 -u 用户 ...

  7. web安全之暴力破解(一)

    一.暴力破解简介 暴力破解的产生原因是因为服务器端没有做限制,导致攻击者可以通过暴力破解的手段破解用户所需要的信息,如用户名.密码.验证码等.暴力破解需要有庞大的字典,暴力破解的关键在于字典的大小. ...

  8. Pikachu漏洞练习——暴力破解

    目录 1.实验内容 2.实验环境 3.实验结果 1)基于表单的暴力破解 2)验证码绕过(on server) 3)验证码绕过(on client) 1.实验内容 1)基于表单的暴力破解 2)验证码绕过 ...

  9. web类靶机暴力破解

    信息探测 信息探测与之前的探测策略一样 深入挖掘 http://192.168.56.103/secret/ 但是这里并没有获取root权限,只是一个比普通用户权限,我们使用. su - marlin ...

最新文章

  1. 【Qt】Qt5.x移植后的环境配置(imx6)
  2. 火箭队老板成比特币粉丝 旗下豪车经销商接受BTC、BCH支付
  3. gl.getAttribLocation P41 获取name参数指定的attribute变量存储地址
  4. 【Python】部分基础+Flask/JSON/....+零碎笔记
  5. python 正则表达式过滤文本中的html标签 源代码解析
  6. 定义jQuery插件
  7. 在RedHat5中实现透明代理
  8. GNURadio For Windows编译安装脚本v1.1.1发布
  9. v-distpicker
  10. 基于STM32F103单片机的车牌识别图像处理识别系统 原理图PCB程序设计
  11. 微信小程序中使用wx.showToast()进行界面交互
  12. 中国文学通史之各个阶段介绍
  13. Python爬取视频之爱情电影及解密TS文件和两种合并ts的方法
  14. linux系统scsi硬盘,Linux系统SCSI磁盘管理全攻略(一)
  15. 电商大数据应用之用户画像
  16. 前后端分离的企业级微服务多租户系统架构,快速开发平台!
  17. 前端gitlab-ci打包流水线优化
  18. 重识MySQL -《MySQL是怎样运行的》
  19. c#串口编程(傻瓜教程,手把手教你学会)
  20. 系统时间显示到秒-Windows10

热门文章

  1. IOS7开源项目集合
  2. AVPro Video - Ultra Edition 2.4.1切换视频API
  3. c语言精灵宝可梦对战游戏,3DS《口袋妖怪XY》对战热门物盾分析
  4. 常见的24种电脑桌面远程控制软件
  5. 八皇后回溯算法原理剖析及其JS实现
  6. PTA C语言找不同
  7. 【个人笔记】Ubuntu分区方案
  8. fetch 请求详解
  9. IT 技术百科:什么是5G承载网?
  10. query.unwrap(SQLQuery.class).setResultTransformer弃用