ubnt解决方案
查看: 7929|回复: 18

GPU 跑密码工具不需要注册码(hashcat),有GUI版

[复制链接]

134

回帖

1131

积分

105 小时

在线时间

上尉

注册时间
2006-11-24
金币
697 个
威望
26 个
荣誉
8 个
累计签到:21 天
连续签到:0 天
[LV.50]初入江湖
发表于 2019-5-18 11:14 |显示全部楼层
本帖最后由 jiuweiljp 于 2019-5-18 21:13 编辑

前言:发这个帖子呢主要目的是让大家开阔下视野多接触下另类的工具,不要抱着EWSA 、Wifipr不放,网络上有很多其他的工具,也能达到很好的效果,而且还是免费的,功能也强大很多。






hashcat 是一个离线密码破解工具(
官方地址:https://hashcat.net/hashcat/),支持windows 及 linux 平台,能使用显卡破解大多数密码,网上也有很多教程。
相比较另外一个大名顶顶的离线破解工具,JTR (“John the Ripper” 官方地址 https://www.openwall.com/john/ ),
使用起来相对简单多了。
     题外话:JTR官方版更新很慢,有国外的大拿在更新维护,更新速度很快,有兴趣的的可以自己看下。
                   https://ci.appveyor.com/project/ ... hntheripper/history


hashcat 最新版只支持Opencl 破解,对显卡的驱动版本要求很高,所以最好是使用最新版的驱动。
官方对驱动的要求:
GPU Driver requirements:   
  • AMD GPUs on Linux require "RadeonOpenCompute (ROCm)" Software Platform (1.6.180 or later)
  • AMD GPUs on Windows require "AMD Radeon Software Crimson Edition" (15.12 or later)
  • Intel CPUs require "OpenCL Runtime for Intel Core and Intel Xeon Processors" (16.1.1 or later)  【注1】
  • Intel GPUs on Linux require "OpenCL 2.0 GPU Driver Package for Linux" (2.0 or later)
  • Intel GPUs on Windows require "OpenCL Driver for Intel Iris and Intel HD Graphics"【注2】
  • NVIDIA GPUs require "NVIDIA Driver" (367.x or later)  【注3】

注1:这个runtime 与intel集显驱动有冲突,如果安装了集显驱动就没有办法安装这个runtime 库了,
        最新版是18.1,我这里只有16.1.1,如果有需要请留言给我。


注2:intel 集显驱动下载地址
        https://downloadcenter.intel.com/zh-cn/product/80939/-
        另外我自己修改了下第4代CPU的移动版集显驱动(windows 7_64), 能将第4代的驱动提高到15.40.42.5063版本。(这个版本官方只支持第4代集显在win 10中用)
         (win7_64位系统用,其它windwos 系统,可无视这个附件)
        



         在Intel的网站中下载15.40.42.5063的官方驱动的zip版本,解压缩包内的inf 文件,覆盖官方驱动中Graphics目录下的igdlh64.inf文件,然后正常安装就可以了,在未签名提示中强制安装该驱动就可以正常使用了。好处就是可以在hashcat中能使用集显的Opencl。(我测试过4代的集显不用这个版本的驱动就不能使用opencl)

注3:nvidia 显卡驱动下载地址        
        https://www.geforce.cn/drivers
---------------------------------------------
简单使用方法:
1、 查看显卡支持情况
      Hashcat64.exe -I
  1. hashcat (v5.1.0) starting...

  2. OpenCL Info:

  3. Platform ID #1
  4.   Vendor  : NVIDIA Corporation
  5.   Name    : NVIDIA CUDA
  6.   Version : OpenCL 1.2 CUDA 10.0.132

  7.   Device ID #1
  8.     Type           : GPU
  9.     Vendor ID      : 32
  10.     Vendor         : NVIDIA Corporation
  11.     Name           : GeForce GTX 960M
  12.     Version        : OpenCL 1.2 CUDA
  13.     Processor(s)   : 5
  14.     Clock          : 1176
  15.     Memory         : 512/2048 MB allocatable
  16.     OpenCL Version : OpenCL C 1.2
  17.     Driver Version : 417.35

  18. Platform ID #2
  19.   Vendor  : Intel(R) Corporation
  20.   Name    : Intel(R) OpenCL
  21.   Version : OpenCL 1.2

  22.   Device ID #2
  23.     Type           : GPU
  24.     Vendor ID      : 8
  25.     Vendor         : Intel(R) Corporation
  26.     Name           : Intel(R) HD Graphics 4600
  27.     Version        : OpenCL 1.2
  28.     Processor(s)   : 20
  29.     Clock          : 1150
  30.     Memory         : 324/1297 MB allocatable
  31.     OpenCL Version : OpenCL C 1.2
  32.     Driver Version : 20.19.15.5063

  33.   Device ID #3
  34.     Type           : CPU
  35.     Vendor ID      : 8
  36.     Vendor         : Intel(R) Corporation
  37.     Name           : Intel(R) Core(TM) i5-4210H CPU @ 2.90GHz
  38.     Version        : OpenCL 1.2 (Build 10094)
  39.     Processor(s)   : 4
  40.     Clock          : 2900
  41.     Memory         : 3043/12175 MB allocatable
  42.     OpenCL Version : OpenCL C 1.2
  43.     Driver Version : 5.2.0.10094
复制代码
2、测试破解wpa 破解速度     Hashcat64.exe -m 2500 -b
  1. Benchmarking uses hand-optimized kernel code by default.
  2. You can use it in your cracking session by setting the -O option.
  3. Note: Using optimized kernel code limits the maximum supported password length.
  4. To disable the optimized kernel code in benchmark mode, use the -w option.

  5. * Device #2: Intel's OpenCL runtime (GPU only) is currently broken.
  6.              We are waiting for updated OpenCL drivers from Intel.
  7.              You can use --force to override, but do not report related errors.
  8. nvmlDeviceGetFanSpeed(): Not Supported

  9. OpenCL Platform #1: NVIDIA Corporation
  10. ======================================
  11. * Device #1: GeForce GTX 960M, 512/2048 MB allocatable, 5MCU

  12. OpenCL Platform #2: Intel(R) Corporation
  13. ========================================
  14. * Device #2: Intel(R) HD Graphics 4600, skipped.
  15. * Device #3: Intel(R) Core(TM) i5-4210H CPU @ 2.90GHz, skipped.

  16. Benchmark relevant options:
  17. ===========================
  18. * --optimized-kernel-enable

  19. Hashmode: 2500 - WPA-EAPOL-PBKDF2 (Iterations: 4096)

  20. Speed.#1.........:    62246 H/s (81.71ms) @ Accel:256 Loops:64 Thr:256 Vec:1

  21. Started: Fri May 17 16:47:36 2019
  22. Stopped: Fri May 17 16:47:50 2019
复制代码
可以看到 使用nvidia 960m 破解 每秒能到62246个hash,我测试过这个工具在我的电脑上比EWSA_v5.9快10000万个左右。

3、忽略警告使用独显和集显一起测试破解
      Hashcat64.exe -m 2500 --force -d1,2 -b
  1. hashcat (v5.1.0) starting in benchmark mode...

  2. Benchmarking uses hand-optimized kernel code by default.
  3. You can use it in your cracking session by setting the -O option.
  4. Note: Using optimized kernel code limits the maximum supported password length.
  5. To disable the optimized kernel code in benchmark mode, use the -w option.

  6. nvmlDeviceGetFanSpeed(): Not Supported

  7. OpenCL Platform #1: NVIDIA Corporation
  8. ======================================
  9. * Device #1: GeForce GTX 960M, 512/2048 MB allocatable, 5MCU

  10. OpenCL Platform #2: Intel(R) Corporation
  11. ========================================
  12. * Device #2: Intel(R) HD Graphics 4600, 324/1297 MB allocatable, 20MCU
  13. * Device #3: Intel(R) Core(TM) i5-4210H CPU @ 2.90GHz, skipped.

  14. Benchmark relevant options:
  15. ===========================
  16. * --force
  17. * --opencl-devices=1,2
  18. * --optimized-kernel-enable

  19. Hashmode: 2500 - WPA-EAPOL-PBKDF2 (Iterations: 4096)

  20. Speed.#1.........:    62257 H/s (81.66ms) @ Accel:256 Loops:64 Thr:256 Vec:1
  21. Speed.#2.........:     4035 H/s (77.94ms) @ Accel:16 Loops:8 Thr:512 Vec:1
  22. Speed.#*.........:    66293 H/s

  23. Started: Sat May 18 10:02:38 2019
  24. Stopped: Sat May 18 10:02:51 2019
复制代码
可以看到 每秒破解速度能到6.6万hash,多了4000多个。

-----------------------------------------------------------------
4、实际使用
将你的 .cap文件(抓包文件)上传到  https://hashcat.net/cap2hccapx/ 网址上,该网站会返回一个 .hccapx 文件,将这个文件复制到hashcat目录下。
  1. 例子:
  2. Hashcat64.exe -m 2500 -d1,2 --force 1558145266.hccapx realhuman_phill.txt
复制代码

解释:-m 2500(使用WPA-EAPOL-PBKDF2方式破解);
           -d1,2 --force(使用我的独显gtx 960m和集显4600 破解,并忽略警告)
           1558145266.hccapx(是https://hashcat.net/cap2hccapx/ 返回的文件);
           realhuman_phill.txt 是字典文件;
  1. Session..........: hashcat
  2. Status...........: Running
  3. Hash.Type........: WPA-EAPOL-PBKDF2
  4. Hash.Target......: House (AP:00:1b:fc:b3:b6:28 STA:00:18:de:85:15:f9)
  5. Time.Started.....: Sat May 18 10:23:27 2019 (12 mins, 9 secs)
  6. Time.Estimated...: Sat May 18 10:36:21 2019 (45 secs)
  7. Guess.Base.......: File (realhuman_phill.txt)
  8. Guess.Queue......: 1/1 (100.00%)
  9. Speed.#1.........:    57920 H/s (10.55ms) @ Accel:128 Loops:64 Thr:64 Vec:1
  10. Speed.#2.........:     3620 H/s (9.96ms) @ Accel:16 Loops:8 Thr:64 Vec:1
  11. Speed.#*.........:    61540 H/s
  12. Recovered........: 0/1 (0.00%) Digests, 0/1 (0.00%) Salts
  13. Progress.........: 61160222/63941069 (95.65%)
  14. Rejected.........: 16309022/61160222 (26.67%)
  15. Restore.Point....: 60379525/63941069 (94.43%)
  16. Restore.Sub.#1...: Salt:0 Amplifier:0-1 Iteration:64-128
  17. Restore.Sub.#2...: Salt:0 Amplifier:0-1 Iteration:3688-3696
  18. Candidates.#1....: WILLEMSSPOORTUNNEL -> WINSTONHILLS
  19. Candidates.#2....: WARCMddV0 -> WASP-WWII
  20. Hardware.Mon.#1..: Temp: 86c Util: 98% Core:1176MHz Mem:2505MHz Bus:16
  21. Hardware.Mon.#2..: N/A
复制代码
破解过程中可以按s建看见破解进度可以看见这个字典有6.39千万个单词,其中1.6千万个单词不合格,破解需要大约13分钟。破解过程中可以按qctrl+c 退出。

5、如果上一次没有跑完可以命令继续跑包
  1. Hashcat64.exe --restore
复制代码

6、使用8为数字密码暴力破解

  1. Hashcat64.exe -m 2500 -d1,2 --force 28736_1558145266.hccapx -a 3 ?d?d?d?d?d?d?d?d -w3
复制代码
解释:          -a 3 (使用暴力方式破解)
         ?d?d?d?d?d?d?d?d 使用 (使用Hashcat 内建字符集0-9
         -w 3 (让gpu 占用率更高,这个会使屏幕刷新会变慢,但破解速度会更高)


  1. Session..........: hashcat
  2. Status...........: Running
  3. Hash.Type........: WPA-EAPOL-PBKDF2
  4. Hash.Target......: House (AP:00:1b:fc:b3:b6:28 STA:00:18:de:85:15:f9)
  5. Time.Started.....: Sat May 18 11:02:15 2019 (5 secs)
  6. Time.Estimated...: Sat May 18 11:27:32 2019 (25 mins, 12 secs)
  7. Guess.Mask.......: ?d?d?d?d?d?d?d?d [8]
  8. Guess.Queue......: 1/1 (100.00%)
  9. Speed.#1.........:    62144 H/s (81.87ms) @ Accel:256 Loops:64 Thr:256 Vec:1
  10. Speed.#2.........:     3993 H/s (77.93ms) @ Accel:16 Loops:8 Thr:512 Vec:1
  11. Speed.#*.........:    66137 H/s
  12. Recovered........: 0/1 (0.00%) Digests, 0/1 (0.00%) Salts
  13. Progress.........: 0/100000000 (0.00%)
  14. Rejected.........: 0/0 (0.00%)
  15. Restore.Point....: 0/10000000 (0.00%)
  16. Restore.Sub.#1...: Salt:0 Amplifier:0-1 Iteration:3776-3840
  17. Restore.Sub.#2...: Salt:0 Amplifier:0-1 Iteration:480-488
  18. Candidates.#1....: 12345678 -> 17956112
  19. Candidates.#2....: 12743345 -> 17131723
  20. Hardware.Mon.#1..: Temp: 70c Util:100% Core:1176MHz Mem:2505MHz Bus:16
  21. Hardware.Mon.#2..: N/A
复制代码
可以看见破解速度达到了6.6万 Hash/秒









本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x
回复

使用道具 举报

134

回帖

1131

积分

105 小时

在线时间

上尉

注册时间
2006-11-24
金币
697 个
威望
26 个
荣誉
8 个
累计签到:21 天
连续签到:0 天
[LV.50]初入江湖
发表于 2019-5-18 11:22 |显示全部楼层
本帖最后由 jiuweiljp 于 2019-5-18 13:19 编辑

-------------攻击 模式详细(这个已经写的很好了)---------
1、直接攻击模式的使用
     https://www.freebuf.com/column/175400.html
2、组合模式及暴力破解模式
     https://www.freebuf.com/column/175983.html
3、混合模式的使用
     https://www.freebuf.com/column/176660.html
4、基于规则的攻击(最复杂的模式,我目前没有弄明白)
     https://www.freebuf.com/column/177398.html
-------------------------------------------------------------
hashcat的前世今生
https://www.freebuf.com/column/172692.html

Hashcat的安装过程——跳自己的坑,让别人无坑可跳
https://www.freebuf.com/column/173418.html

Hashcat用户手册——hashcat在linux系统下的安装
https://www.freebuf.com/column/174074.html

利用hashcat破译百万级的数据
https://www.freebuf.com/column/178231.html



回复

使用道具 举报

134

回帖

1131

积分

105 小时

在线时间

上尉

注册时间
2006-11-24
金币
697 个
威望
26 个
荣誉
8 个
累计签到:21 天
连续签到:0 天
[LV.50]初入江湖
发表于 2019-5-18 11:20 |显示全部楼层
本帖最后由 jiuweiljp 于 2019-5-18 11:27 编辑

忘了将gui版本,在帖子中送出,现在补充连接。
中文版 (内置hashcat-4.1.0)
https://www.iteknical.com/hashcat-gui-cn/


英文版 (支持目前最新的 hashcat 5.1.0 版本)
https://hashkiller.co.uk/Tools/HashcatGUI

要求:
dotNET Framework: v4.6.2 (要求安装.net 4.6.2)
hashcat 5.1.0 (需要hashcat 5.1.0 单独下载)


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x
回复

使用道具 举报

3362

回帖

2万

积分

4802 小时

在线时间

大校

注册时间
2015-5-1
金币
17667 个
威望
12 个
荣誉
1 个
累计签到:1 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2019-5-18 11:40 来自手机 |显示全部楼层
好交文章,但是gui工具bug太多,没人愿意更新维护,加上功能不尽人意,还不如用wpr ewsa

既然说起hashcat
楼主不如给大家详细深入说说使用hashcat命令  

例如,所有模式攻击命令,各种模式特点,应用规则,切换任务,切换进度, 从已有进度点开始

回复

使用道具 举报

3362

回帖

2万

积分

4802 小时

在线时间

大校

注册时间
2015-5-1
金币
17667 个
威望
12 个
荣誉
1 个
累计签到:1 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2019-5-18 12:07 来自手机 |显示全部楼层
v1.1gui外国大神好像加入了很多新功能,吃完饭上班后试试新gui看看有什么新惊喜
回复

使用道具 举报

134

回帖

1131

积分

105 小时

在线时间

上尉

注册时间
2006-11-24
金币
697 个
威望
26 个
荣誉
8 个
累计签到:21 天
连续签到:0 天
[LV.50]初入江湖
发表于 2019-5-18 12:22 |显示全部楼层
本帖最后由 jiuweiljp 于 2019-5-18 12:23 编辑
上上网 发表于 2019-5-18 11:40
好交文章,但是gui工具bug太多,没人愿意更新维护,加上功能不尽人意,还不如用wpr ewsa

既然说起hashca ...

hashcat 网上有很详细的介绍,我这里将链接给出,你可以参看3楼
回复

使用道具 举报

457

回帖

8189

积分

407 小时

在线时间

中校

注册时间
2016-5-5
金币
7342 个
威望
59 个
荣誉
0 个
累计签到:700 天
连续签到:1 天
[LV.730]常住居民
发表于 2019-5-18 19:48 |显示全部楼层
哈希猫最适合的运行平台是Linux,在Linux上速度是目前最快的解密工具!而Linux一般都是PuTTY远程上去执行脚本就行,GUI界面基本没人用,何况为了个GUI再装VNC折腾了。Win平台直接用wifipr是最佳
回复

使用道具 举报

134

回帖

1131

积分

105 小时

在线时间

上尉

注册时间
2006-11-24
金币
697 个
威望
26 个
荣誉
8 个
累计签到:21 天
连续签到:0 天
[LV.50]初入江湖
发表于 2019-5-18 20:09 |显示全部楼层
本帖最后由 jiuweiljp 于 2019-5-18 20:15 编辑
yunnanyaic 发表于 2019-5-18 19:48
哈希猫最适合的运行平台是Linux,在Linux上速度是目前最快的解密工具!而Linux一般都是PuTTY远程上去执行脚 ...

linux 解码速度能快点,但软件安装和配置驱动比较麻烦,不是缺这个就是缺那个,不是经常用的搞定linux还是有点难度的,另外wifipr 也许要注册的
回复

使用道具 举报

3362

回帖

2万

积分

4802 小时

在线时间

大校

注册时间
2015-5-1
金币
17667 个
威望
12 个
荣誉
1 个
累计签到:1 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2019-5-18 20:22 来自手机 |显示全部楼层
本帖最后由 上上网 于 2019-5-18 20:30 编辑

我也认同7楼大神客观说法,hashcat gui界面确实有很多不便,使用起来完全要颠复传统操作

其实有时候在Linux下使用hashcat也会觉得折腾

很多时候回到windows平台上用ewsa wpr 最近也偏好Wifipr,貌似在功能上适合很多高要求专业操作,确实另有一番体验

回复

使用道具 举报

1210

回帖

7851

积分

490 小时

在线时间

中校

注册时间
2012-12-11
金币
6540 个
威望
2 个
荣誉
1 个
累计签到:664 天
连续签到:1 天
[LV.730]常住居民
发表于 2019-5-18 20:24 |显示全部楼层
工具不错,看着挺复杂,
回复

使用道具 举报

134

回帖

1131

积分

105 小时

在线时间

上尉

注册时间
2006-11-24
金币
697 个
威望
26 个
荣誉
8 个
累计签到:21 天
连续签到:0 天
[LV.50]初入江湖
发表于 2019-5-18 20:38 |显示全部楼层
本帖最后由 jiuweiljp 于 2019-5-18 20:44 编辑
13459808 发表于 2019-5-18 20:24
工具不错,看着挺复杂,

这还复杂啊,你没有用过JTR (在windows 中还要替换应用程序目录下opencl的库文件才能使用)那才叫一个烦人。
hashcat软件不需要安装,只需要你讲显卡驱动提高到一定的版本就可以使用了。
另外跑wpa包在hashcat已经给出了转换工具,然后用字典,或暴力破解(建议用纯数字的例如生日、电话号码、手机号码等,加了字母或符号的暴力破解,那个时间是需要很恐怖的)
回复

使用道具 举报

3362

回帖

2万

积分

4802 小时

在线时间

大校

注册时间
2015-5-1
金币
17667 个
威望
12 个
荣誉
1 个
累计签到:1 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2019-5-18 20:39 |显示全部楼层
jiuweiljp 发表于 2019-5-18 12:22
hashcat 网上有很详细的介绍,我这里将链接给出,你可以参看3楼


写得很详细很用心,谢谢了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

站点统计 | Archiver | 手机版 | 无线门户 ( 粤ICP备11076993号|粤公网安备44010602008359号 ) |网站地图

GMT+8, 2025-2-22 14:33

返回顶部 返回列表