密码暴力破解

article/2025/9/28 20:33:07

密码暴力破解

  • 什么是暴力破解
  • 不安全的密码
  • 密码猜解思路
  • Python暴力破解
  • BurpSuite暴力破解
    • DVWA的low等级暴力破解
    • DVWA的high等级暴力破解
  • 其他暴力破解工具
    • wfuzz
    • Hydra
    • Medusa
    • msfconsole
  • 如何防御暴力破解
    • 服务器防御
    • 用户防御

什么是暴力破解

使用大量的认证信息在认证接口尝试登录,直到得到正确的结果。 为了提高效率,一般使用带有字典的工具来进行自动化操作

不安全的密码

  • 默认密码
    000000、123456、空密码、身份证后六位、手机号后六位…
  • 常见密码
    https://nordpass.com/most-common-passwords-list/
  • 裤子
    网站被黑客攻击导致整个数据库的密码泄露被脱库,已经泄露的密码叫裤子

密码猜解思路

  • 确定猜测范围
    密码长度,注册界面限制长度,一般为6-16位
    密码内容,数字、字母、特殊符号
  • 使用合适的密码字典
    github:Weak-password、SuperWordlist、PasswordDic
    指定格式字典:crunch
    社工字典:cupp、ccupp、https://www.bugku.com/mima/
    提取网站中的单词:cewl 网址 -w word.txt

Python暴力破解

DVWA的low等级暴力破解,get方式传递参数,暴破admin的密码
在这里插入图片描述
构造http请求数据,通过响应结果中是否包含错误提示判断是否暴破成功
在这里插入图片描述

BurpSuite暴力破解

DVWA的low等级暴力破解

BurpSuite抓取登录数据包
在这里插入图片描述
将数据包发送到Intruder,攻击模式使用Sniper(狙击手模式,只能对一个字段进行攻击),设置password内容为攻击字段
在这里插入图片描述
password字段加载字典文件内容
在这里插入图片描述
Start attack开始攻击,因错误密码的响应数据包内容相同,可根据响应数据包长度排序确定正确的密码
在这里插入图片描述

DVWA的high等级暴力破解

high等级添加了token验证,token只生效一次,需要从上一次HTTP响应结果中获取下一次的token。BurpSuite抓取登录数据包
在这里插入图片描述
将数据包发送到Intruder,攻击模式使用Pitchfork(草叉模式,可对多个字段进行攻击,但字段的值是按顺序对应的),设置password和token的内容为攻击字段
在这里插入图片描述
进入Options选项,Add添加响应数据包过滤规则
在这里插入图片描述
Refetch response刷新响应数据包,双击选取token值所在的位置,复制token值
在这里插入图片描述
点击OK成功添加过滤规则
在这里插入图片描述
对攻击的响应结果进行过滤,带有Welcome说明登录成功
在这里插入图片描述
Payloads中token字段设置类型为Recursive grep递归匹配,粘贴获取的token值到first request
在这里插入图片描述
因token只能使用一次无法并行发包,设置成单线程并开始攻击
在这里插入图片描述
成功过滤出密码password
在这里插入图片描述

其他暴力破解工具

wfuzz

wfuzz爆破pikachu的暴力破解模块,过滤单词数为1797的失败响应结果
在这里插入图片描述

Hydra

使用kali的Hydra爆破redis服务器的ssh密码
在这里插入图片描述

Medusa

爆破root用户的ssh密码
在这里插入图片描述

msfconsole

msfconsole爆破redis服务器ssh登录用户名和密码
在这里插入图片描述

如何防御暴力破解

服务器防御

  • 限制尝试错误密码次数,锁定账户
  • 密码错误时sleep延迟响应时间
  • 增加token禁止多线程访问
  • 二次验证,如人脸识别、设备验证码、人机身份验证、异地登录验证
  • 锁定多次密码错误的ip
  • WAF识别暴力破解
  • 强制用户修改密码
  • 取消密码登录

用户防御

  • 使用复杂密码
  • 不同网站使用不同密码
  • 定期修改密码
  • 防止被钓鱼

http://chatgpt.dhexx.cn/article/Zb1rgq0j.shtml

相关文章

又一神器!万能网站密码爆破工具

在Web渗透测试中有一个关键的测试项:密码爆破。 目前越来越多的网站系统在登录接口中加入各式各样的加密算法,依赖于BurpSuite中的那些编码方式、Hash算法已经远远不够,这里给大家介绍一款支持AES/RSA/DES(即将支持)加密算法,甚至…

Python暴力破解网站登录密码脚本

测试靶机为DVWA,适合DVWA暴力破解模块的Low和Medium等级 关键代码解释 url指定url地址 url "http://192.168.171.2/dvwa/vulnerabilities/brute/"header设置请求头 header { User-Agent:Mozilla/5.0 (Windows NT 10.0; WOW64; rv:46.0) Gecko/20…

如何通过Python暴力破解网站登陆密码

首先申明,该文章只可以用于交流学习,不可以用于其他用途,否则后果自负。 现在国家对网络安全的管理,越来越严,但是还是有一些不法网站逍遥法外,受限于国内的人力、物力,无法对这些网站进行取缔…

如何破解大型网站的登录

阅读本文需要4.66分钟 你被标题吸引了吧。。。别急着关。。重头戏在后面 最近当我玩B站的时候,一不小心用代码登录了它,并几乎无限制的上传视频。 那么接下来,我来讲解如何通过Hack技术来模拟 哔哩哔哩 的登录,并完成我们的视频上…

网络安全攻防之网站后台帐号密码暴力破解解析

前言 对于网站运行的个人站长而言,最担心的是应如何有效且安全的去管理自己的网站,否则自己辛辛苦苦经营的网站就会被不请自来的不速之客给攻破,轻则站点数据被窃取,重则整个网站都被攻陷,导致无法恢复。 本文主要从…

网站加密密码查看(或者破解)

从源代码中查看到的加密算法(MD5 单次加密) ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190705112059582.png public static string MD5(this string str) { if (string.IsNullOrEmpty(str)) { return string.Empty; } MD5CryptoServiceProvi…

网站管理后台帐号密码暴力破解方法

【导读】 对于网站运行的个人站长而言,最担心的是应如何有效且安全的去管理自己的网站,否则自己辛辛苦苦经营的网站就会被不请自来的不速之客给攻破,轻则站点数据被窃取,重则整个网站都被攻陷,导致无法恢复。 本文主…

万能网站密码爆破测试工具,太强了 !

内容来源:https://github.com/whwlsfb/BurpCrypto BurpCrypto是一款支持多种加密算法、或直接执行浏览器JS代码的BurpSuit插件。 一、编译 mvn package 二、为什么解决了痛点 目前越来越多的网站系统在登录接口、数据请求接口中加入各式各样的加密算法&#xff…

一个简单的Python暴力破解网站登录密码脚本

目录: 关键代码解释完整代码方法一运行结果 方法二运行结果 测试靶机为DVWA,适合DVWA暴力破解模块的Low和Medium等级 关键代码解释 url指定url地址 url "http://192.168.171.2/dvwa/vulnerabilities/brute/"header设置请求头 header {Us…

【谨慎学习】手把手教你破解网站管理后台帐号密码

【导读】 对于网站运行的个人站长而言,最担心的是应如何有效且安全的去管理自己的网站,否则自己辛辛苦苦经营的网站就会被不请自来的不速之客给攻破,轻则站点数据被窃取,重则整个网站都被攻陷,导致无法恢复。 本文主…

如何破解网络密码?(2种方法)

方法1:直接找网络的主人问(没有技术含量,不要脸的话就去问吧) 如果别人不告诉你怎么办? 两种解决方法: (1)叫你孩子去问,让他(她)撒撒娇~ &am…

黑客入门破解网络密码常用九个方法

个人网络密码安全是整个网络安全的一个重要环节,如果个人密码遭到黑客破解,将引起非常严重的后果。比如,银行卡账户密码被盗,你就给别人打工了。所以,增强网民的网络安全意识是网络普及进程的一个重要环节。 常言道&a…

Burp Suite暴力破解网站密码

一、准备: 1,靶场:个人选择DVWA。 2,工具:Burp Suite。 3,密码字典。二、开搞!: 注:任何未经授权的渗透测试皆为违法,本文仅供学习,维护网络安全…

Oracle数据误删恢复

Oracle数据误删恢复 欢迎关注微信公众号: 程序员小圈圈 转载请标明出处^_^ 原文首发于: www.zhangruibin.com 本文出自于: RebornChang的博客 对于删除数据,我们大致可以分为两种。 ①一种是在控制台执行的sql进行数据删除。 ②一…

SOLARIS系统下ORACLE数据恢复案例

服务器数据恢复环境: 两台SPARC SOLARIS操作系统服务器通过光纤交换机共享一台存储作为集群使用。平时是一台服务器(以下称为主服务器)在运行,如果该服务器发生故障宕机,只需要将这台服务器关机后开启另外一台服务器&a…

Oracle数据恢复

1、查询Oracle日志表 select * from v$sql ; select * FROM v$sqlarea ; 2、查询表的最新操作,找到被删除的数据 select * from v$sql where sql_text like %ABNORMAL_ORDERS% ORDER BY FIRST_LOAD_TIME desc; 找到操作的时间 FIRST_LOAD_TIME,SQ…

【服务器数据恢复】EXT3文件系统下Oracle数据库数据恢复案例

服务器数据恢复环境: 华为OceanStor某型号存储,十几块FC硬盘组建一组RAID5磁盘阵列,配备了一块热备盘;上层使用EXT3文件系统,配置了oracle数据库。 服务器故障: 该存储RAID5中的一块硬盘未知原因离线&…

Oracle-Oracle数据库备份与恢复

Oracle数据库备份与恢复 下面通过一些简单的例子来了解一下: Oracle数据库各种物理备份的方法。Oracle数据库各种物理恢复的方法利用RMAN工具进行数据库的备份与恢复。数据的导出与导入操作。 (1)关闭BOOKSALES数据库,进行一次完全冷备份。 select file…

Oracle—数据恢复

文档结构 1、恢复原理1.1、recyclebin(回收站)相关操作 1.2、archived redo(归档日志)1.3、supplemental log(补充日志) 2、恢复场景2.1、定义删除2.2、记录删除2.2.1、undo恢复2.2.2、redo恢复2.2.3、dbms…

Oracle数据库数据丢失恢复的几种方法总结

根据oracle数据库的特点和提供的工具,主要方法有以下几种方法: 利用逻辑备份使用import工具丢失数据的表 利用物理备份来通过还原数据文件并进行不完全恢复 利用dbms_logmnr包从redo log文件中恢复 利用flashback特性恢复数据 前提 为了方便…