前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >利用Hashcat破解WiFi密码

利用Hashcat破解WiFi密码

作者头像
逍遥子大表哥
发布于 2021-12-17 12:58:44
发布于 2021-12-17 12:58:44
13K07
代码可运行
举报
文章被收录于专栏:kali blogkali blog
运行总次数:7
代码可运行

关于Hashcat

Hashcat是什么呢?Hashcat是当前最强大的开源密码恢复工具,你可以访问Hashcat.net网站来了解这款工具的详细情况。本质上,Hashcat 3.0是一款高级密码恢复工具,可以利用CPU或GPU资源来攻击160多种哈希类型的密码

准备

  • hashcat(5.1)kali自带
  • cap数据包
  • 字典一份(为了节约时间 就不演示枚举了)

cap文件转化为hccap格式

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
aircrack-ng <out.cap> -J <out.hccap>

需要注意的是:此种方法转换的数据包只适应比较早的hashcat,新版的已经废弃。

如下:我么转换时会提示下面错误!

解决方法:

https://hashcat.net/cap2hccapx/上传我们的数据包

转换后的数据包格式为.hccapx

开始破解

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hashcat -m 2500 xxx.hccapx dics.txt

参数说明:

  • xxx.hccapx(转换的数据包)
  • dics.txt (字典) 但是运行上面命令后,又会报错。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
* Device #1: Not a native Intel OpenCL runtime. Expect massive speed loss. 
             You can use --force to override, but do not report related errors.                                                                       
No devices found/left.

不用担心,我们只需要在后面添加一个参数--force即可。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hashcat  -m 2500 11.hccapx  pass.txt --force

显示破解完成的密码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hashcat  -m 2500 11.hccapx  pass.txt --force --show

填坑

因为在VM中安装的kali,所以你会遇到下面错误。

不用担心,解决方法如下:

将处理器改成单处理且单核,增加内存至4G

关于掩码暴力破解

由于wifi密码的破解,我们都是基于字典的破解,成功率的大小和字典有直接的关系。但是在没有字典的情况下我们该怎么办?

这时,我们可以试试枚举破解。

假设我们只知道WiFi密码是8位的纯数字

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hashcat -a 3  -m 2500 777.hccapx ?d?d?d?d?d?d?d?d --force

不到10s就破解完成。

Hashcat相关参数说明

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
下面使常见的参数,想了解更多的参数可以hashcat --help查看

-a  指定要使用的破解模式,其值参考后面对参数。“-a 0”字典攻击,“-a 1” 组合攻击;“-a 3”掩码攻击。
-m  指定要破解的hash类型,如果不指定类型,则默认是MD5
-o  指定破解成功后的hash及所对应的明文密码的存放位置,可以用它把破解成功的hash写到指定的文件中
--force 忽略破解过程中的警告信息,跑单条hash可能需要加上此选项
--show  显示已经破解的hash及该hash所对应的明文
--increment  启用增量破解模式,你可以利用此模式让hashcat在指定的密码长度范围内执行破解过程
--increment-min  密码最小长度,后面直接等于一个整数即可,配置increment模式一起使用
--increment-max  密码最大长度,同上
--outfile-format 指定破解结果的输出格式id,默认是3
--username   忽略hash文件中的指定的用户名,在破解linux系统用户密码hash可能会用到
--remove     删除已被破解成功的hash
-r       使用自定义破解规则

攻击模式

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  0 | Straight(字段破解)
  1 | Combination(组合破解)
  3 | Brute-force(掩码暴力破解)
  6 | Hybrid Wordlist + Mask(字典+掩码破解)
  7 | Hybrid Mask + Wordlist(掩码+字典破解)

掩码设置

这里列一下常见的掩码字符集

?d:数字

?u:大写字母

?l:小写字母

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
八位数字密码:?d?d?d?d?d?d?d?d
八位未知密码:?a?a?a?a?a?a?a?a
前四位为大写字母,后面四位为数字:?u?u?u?u?d?d?d?d
前四位为数字或者是小写字母,后四位为大写字母或者数字:?h?h?h?h?H?H?H?H
前三个字符未知,中间为admin,后三位未知:?a?a?aadmin?a?a?a
6-8位数字密码:--increment --increment-min 6 --increment-max 8 ?l?l?l?l?l?l?l?l
6-8位数字+小写字母密码:--increment --increment-min 6 --increment-max 8 ?h?h?h?h?h?h?h?h

实例

7位小写字母破解:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hashcat-a 3 -m 0 --force 7a47c6db227df60a6d67245d7d8063f3 ?l?l?l?l?l?l?l

1-8位数字破解:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hashcat -a 3 -m 0 --force 4488cec2aea535179e085367d8a17d75 --increment --increment-min 1 --increment-max 8 ?d?d?d?d?d?d?d?d

1-8位小写字母+数字破解

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hashcat -a 3 -m 0 --force ab65d749cba1656ca11dfa1cc2383102 --increment --increment-min 1 --increment-max 8 ?h?h?h?h?h?h?h?h

特定字符集:123456abcdf!@+-

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hashcat -a 3 -1 123456abcdf!@+- 8b78ba5089b11326290bc15cf0b9a07d ?1?1?1?1?1

注意一下:这里的-1和?1是数字1,不是字母l

1-8为位符集:123456abcdf!@+-

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hashcat -a 3 -1 123456abcdf!@+- 9054fa315ce16f7f0955b4af06d1aa1b --increment --increment-min 1 --increment-max 8 ?1?1?1?1?1?1?1?1

1-8位数字+大小写字母+可见特殊符号

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hashcat -a 3 -1 ?d?u?l?s d37fc9ee39dd45a7717e3e3e9415f65d --increment --increment-min 1 --increment-max 8 ?1?1?1?1?1?1?1?1

或者:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hashcat -a 3 d37fc9ee39dd45a7717e3e3e9415f65d --increment --increment-min 1 --increment-max 8 ?a?a?a?a?a?a?a?a

字典破解

-a 0是指定字典破解模式,-o是输出结果到文件中

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hashcat -a 0 ede900ac1424436b55dc3c9f20cb97a8 password.txt -o result.txt

批量破解

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hashcat -a 0 hash.txt password.txt -o result.txt

其他

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
--hwmon-temp-abort=100 GPU温度达到100后,停止(默认90--session=my 将进度存到my.session文件中,断点续解密

版权属于:逍遥子大表哥

本文链接:https://cloud.tencent.com/developer/article/1921135

按照知识共享署名-非商业性使用 4.0 国际协议进行许可,转载引用文章应遵循相同协议。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
密码破解全能工具:Hashcat密码破解攻略
hashcat号称世界上最快的密码破解,世界上第一个和唯一的基于GPGPU规则引擎,免费多GPU(高达128个GPU),多哈希,多操作系统(Linux和Windows本地二进制文件),多平台(OpenCL和CUDA支持),多算法,资源利用率低,基于字典攻击,支持分布式破解等等,目前最新版本为4.01,下载地址https://hashcat.net/files/hashcat-4.1.0.7z,hashcat目前支持各类公开算法高达247类,市面上面公开的密码加密算法基本都支持!
知识与交流
2023/03/25
35.4K0
密码破解全能工具:Hashcat密码破解攻略
windows下hashcat利用GPU显卡性能破解密码
由于一般密码破解工具的破解速度实在是太慢,而且支持的密码破解协议也不多,暴力破解的话,有的密码1年时间也破不出来,
剧终
2020/08/27
16.3K0
windows下hashcat利用GPU显卡性能破解密码
干货 | 世界上最快最高级的密码破解工具Hashcat入门指南
Hashcat 是一款用于破解密码的工具,据说是世界上最快最高级的密码破解工具,支持 LM 哈希、MD5、SHA 等系列的密码破解,同时也支持 Linux、Mac、Windows 平台。
网络安全自修室
2022/12/06
13.4K0
干货 | 世界上最快最高级的密码破解工具Hashcat入门指南
Guid for Hashcat
Hashcat自称是世界上最快的密码破解工具,在2015年之前为私有代码库,但现在作为免费软件发布,适用于Linux,OS X和Windows版本,Hashcat支持的散列算法有Microsoft LM哈希、MD4、MD5、SHA系列、Unix加密、MySQL和Cisco PIX等,Hashcat支持以下计算核心:
Al1ex
2021/07/21
5.6K0
Guid for Hashcat
密码破解那些事
最近恰巧刚好搞到一批hash,所以就寻思着,要不顺手小结一点关于hash破解的东西吧,反正经常要用,就当留备忘了,顺便也分享给大家,主要还是希望大家都能在实际渗透中能尽快上手用,既是这样,就肯定不会涉及太深,比如,其内部的破解算法具体是如何实现的等等…,我们都不会去深入剖析,毕竟,并不是为了去写此类工具,如果真的有兴趣,可自行去读源码[起码自己暂时还没那能力],经常渗透的朋友可能都非常清楚,由于各种各样的途径,我们经常会搞到各种各样的散列[hash],比如,各类web管理用户的密码hash,各类系统用户的密码hash,各种第三方服务器工具配置文件中的hash,各类办公套件文件启动密码的加密hash,等等……今天,我们就来简要说明一下关于各类hash破解工具的使用,以备不时之需……其实,明眼人都很清楚,hash破解的本质是没啥实际的技术含量的[前提你不自己写此类工具],还是那句话,主要目的还是希望大家能尽快上手,既然是好东西就要想办法把它应用到实际干活儿中,不然,意义何在呢...废话少说,咱们开始介绍今天的第一款hash破解工具,'hashcat'想必该工具早已家喻户晓 [关于hash破解的东西,后续我会做成一个单独的系列],希望大家能持续关注,你们的支持,会是自己努力创作的源泉,嘿嘿……
信安之路
2018/08/08
6.4K0
密码破解那些事
Hashcat 简要使用教程
在官网上,Hashcat 对自己的描述是一款世界最快的密码破解软件。除了免费之外,还支持超过350种类型的密码破解,例如 MS Office,RAR,PDF 等。当然我们今天并不是要探究 Hashcat 到底是不是最快的密码破解软件,毕竟单就免费和支持 GPU 加速这两点就已经足够好了。
reizhi
2023/10/18
4.6K3
Hashcat 简要使用教程
学习使用口令激活成功教程工具:hashcat、LC、SamInside
在学习使用口令激活成功教程工具之前,我们要先创建一个用户账号,原理是利用其哈希值进行激活成功教程。 很关键的一点是,要在虚拟机里面创建用户!!! 很关键的一点是,要在虚拟机里面创建用户!!! 很关键的一点是,要在虚拟机里面创建用户!!! 重要的事情一定要说三遍。在宿主机(我是win10系统)创建用户获取的hash值是假的,根本无法用于激活成功教程。我个人猜测,是由于宿主机存在某种保护机制,使得不让获取到真正的hash。因为自己的无知,整整一天都在用假的哈希值激活成功教程,浪费了时间和精力。
全栈程序员站长
2022/09/15
1.2K0
学习使用口令激活成功教程工具:hashcat、LC、SamInside
Hashcat使用秘籍
hashcat /Users/guo/Downloads/file/file3.txt -a 3 -m 20 -O -i --increment-max 6 --increment-min
gojam
2019/12/10
6320
关于WiFi密码破解工具汇总
一般是虚拟机中kali没有安装显卡驱动造成的,因为hashcat支持用显卡来提高破解速度。只需要安装显卡驱动就行了。如果实在不行,你在windows下安装hashcat即可。
逍遥子大表哥
2021/12/17
5.1K0
关于WiFi密码破解工具汇总
使用Kali Nethunter破解802.1x安全性WiFi
背景 笔者学校的无线网络采用1x认证方式,所以你懂的。之前参考GitHub上的一个项目在Kali2.0上部署成功,但是在手机端的情况比较不同,猜测是因为架构有一定区别所导致的,而且该网页上的Hostapd版本比较低,遂继续查找,找到了aircrack-ng的GitHub的某一个页面上展示了Hostapd-wpe的用法(详情点击阅读原文查看) 页面上写的比较详细,但是实践中笔者还是踩了不少坑,下面开始:(注意:本文在Kali 2.0及以上的版本中应该也适用!但是本人没有测试,还请测试通过的朋友留个言) 依
FB客服
2018/02/23
1.8K0
使用Kali Nethunter破解802.1x安全性WiFi
oclhashcat:离线hash密码破解工具官方文档(中文版)
无聊中,就把hashcat的官方文档稍微翻译了下,方便初学的朋友查看。至于oclhashcat,它是一个离线的hash密码破解工具,与hashcat不同,它支持GPU破解,速度更快,并且支持更多的hash算法! GPU驱动要求: AMD users require AMD drivers 14.9 or later (recommended 15.12 exact) Intel users require Intel OpenCL Runtime 14.2 or later (recommended 1
FB客服
2018/02/08
4.2K0
oclhashcat:离线hash密码破解工具官方文档(中文版)
windows利用Hashcat字典破解WiFi密码
Hashcat是什么呢?Hashcat是当前最强大的开源密码恢复工具,你可以访问Hashcat.net网站来了解这款工具的详细情况。本质上,Hashcat 3.0是一款高级密码恢复工具,可以利用CPU或GPU资源来攻击160多种哈希类型的密码
剧终
2020/08/26
9.6K0
如何破解12位+字符的高强度密码?
看到这个标题,你肯定抱着怀疑的态度。破解 12+ 字符的密码,在理论上这是不可能的。因为按照安全专家的说法,想要破解一个 12+ 字符的高强度密码,大概需要 17134 年。 这里我只是说,如果我们利用一些现代硬件设备,如“预算”裂解装置,我们就能在一个相对合理的时间范围内,穷举出像 MD5,NTLM,SHA1等,这些标准快速散列算法。 通常,暴力破解这种方式,对于超过 8 个字符的标准快速散列算法加密的密码,一般被认为是无法破解的。 例如当我们对一种语言的特点,和不同人的不同习惯上分析发现,英语单词平均有
FB客服
2018/02/09
4.9K0
如何破解12位+字符的高强度密码?
PDF文件密码破解
今天在整理文档的时候发现,有几个随机数字命名的加密pdf文件,回想了一下相关情况,好像密码是6位以内的数字加字母。正好记录一下使用hashcat和john爆破PDF文件密码的用法。顺便学习记录一下hashcat和john的用法
Gcow安全团队
2020/09/14
4.6K0
PDF文件密码破解
Kali Linux 2021中的13种密码破解工具
cewl是一个ruby应用,爬行指定url的指定深度。也可以跟一个外部链接,结果会返回一个单词列表,这个列表可以扔到John the ripper工具里进行密码破解。也就是说用来抓取网站中的关键词,用来做密码字典。
逍遥子大表哥
2021/12/29
16.5K0
Kali Linux 2021中的13种密码破解工具
利用彩虹表破解Hash
另一款相对比较实用的hash破解工具,其本质是基于事先生成好的对应的各种散列类型的彩虹表,支持GPU[amd/英伟达]加速,通常自己都是专门用来跑windows系统用户密码hash[ntlm]的,想比之下,要比之前所介绍的两款hash工具弱很多,虽然没那么智能,但它使用非简单,极易上手,平台支持也相对比较好,此次暂以win平台为例进行简单演示
信安之路
2018/08/08
3.1K0
利用彩虹表破解Hash
如何使用KnowsMore对Microsoft活动目录执行安全渗透测试
KnowsMore是一款针对Microsoft活动目录安全的多功能工具,该工具使用纯Python开发,旨在帮助广大研究人员轻松执行针对Microsoft活动目录的渗透测试任务。
FB客服
2024/02/26
3820
如何使用KnowsMore对Microsoft活动目录执行安全渗透测试
初探密码破解工具JTR
JTR是John The Ripper的缩写本身是用来专门破解linux系统用户hash的,但现在已经不再那么局限了,它同样也提供了非常多的散列类型,虽然,跟hashcat在某些方面确实还差了一个量级,但它也有自己很独到的地方,多用你就知道了,废话不多说,咱们开始吧
信安之路
2018/08/08
3.3K0
初探密码破解工具JTR
Vulnhub靶机实操笔记-LampSecurity-CTF5
涉及知识内容:NanoCMS利用,hash-identifier,Hashcat破解hash,用户历史记录找敏感信息,内网提权
沈少
2023/06/30
5330
Vulnhub靶机实操笔记-LampSecurity-CTF5
口令破解(web安全入门07)
很多应用或者系统存在默认口令。比如 phpstudy 的 mysql 数据库默认账密[root/root],
黑战士
2022/02/07
1.3K0
推荐阅读
相关推荐
密码破解全能工具:Hashcat密码破解攻略
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验