解密工具Hashcat的尝试
2017-03-07 00:00
411 查看
昨晚无聊,想找个开源的解密算法看看。于是百度,就找到了开源的hashcat。Hashcat号称解密速度最快,因为它的算法能充分地利用强大的GPU计算能力。Hashcat的传送门:https://hashcat.net/hashcat/
由于我的电脑配置了一块GTX1060 GPU,所以就想着玩玩hashcat,看看它是不是在吹牛。
为了测试hashcat,你首先要制作一些可以用来测试的MD5加密hash值。我百度了一下,找到了一些在线的MD5加密网站。例如,
MD5在线加密。传送门:http://md5jiami.51240.com/
我们使用MD5算法为测试生成加密hash值。然后复制这些hash值保存到本地的文件,作为hashcat的输入,获取破解密码。
//8位数字密码
hashcat64 test2.txt -a 3 -m 0 ?d?d?d?d?d?d?d?d
按下回车,瞬间就出结果
//8位数字+字母密码
hashcat64 test4.txt -a 3 -m 0 --custom-charset1=?l?d ?1?1?1?1?1?1?1?1
按下回车,比8位纯数字稍慢点,也是马上出结果。
//16位数字密码
hashcat64 test3.txt -a 3 -w 3 -m 0 ?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d
按下回车,GPU马上变成99%在使用,CPU几乎没有影响。因为16位密码解密时间非常长(我的GTX 1060 GPU预计要13天才能完成破解),所以hashcat会提示是继续呢,还是记录checkpoint退出,还是直接退出?记录checkpoint就是把当前解密成果保存,下次再次启动的时候就不需要从头再来,而是从checkpoint加载然后继续解密。我没有兴趣跑13天,所以我选择记录checkpoint退出。(如果我有一个128块GPU的集群,应该能很快完成这样的测试。)
Hashcat的状态报告:
Session..........: hashcat
Status...........: Aborted (Checkpoint)
Hash.Type........: MD5
Hash.Target......: d959caadac9b13dcb3e609440135cf54
Time.Started.....: Tue Mar 07 07:53:26 2017 (2 mins, 47 secs)
Time.Estimated...: Mon Mar 20 13:57:05 2017 (13 days, 6 hours)
Input.Mask.......: ?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d [16]
Input.Queue......: 1/1 (100.00%)
Speed.Dev.#1.....: 8733.5 MH/s (72.17ms)
Recovered........: 0/1 (0.00%) Digests, 0/1 (0.00%) Salts
Progress.........: 1457520640000/10000000000000000 (0.01%)
Rejected.........: 0/1457520640000 (0.00%)
Restore.Point....: 1457520640/10000000000000 (0.01%)
Candidates.#1....: 1231414735878989 -> 9577877148700111
HWMon.Dev.#1.....: Temp: 51c Fan: 39% Util: 98% Core:1594MHz Mem:3802MHz Lanes:16
Started: Tue Mar 07 07:53:24 2017
Stopped: Tue Mar 07 07:56:14 2017
测试结果,Hashcat确实很牛。如果不保护好自己密码的MD5值,哪怕你密码设置成16位那么长也很危险。如果黑客认为破译有价值,确实不难解密(无非是花些时间和资源而已)。
由于我的电脑配置了一块GTX1060 GPU,所以就想着玩玩hashcat,看看它是不是在吹牛。
为了测试hashcat,你首先要制作一些可以用来测试的MD5加密hash值。我百度了一下,找到了一些在线的MD5加密网站。例如,
MD5在线加密。传送门:http://md5jiami.51240.com/
我们使用MD5算法为测试生成加密hash值。然后复制这些hash值保存到本地的文件,作为hashcat的输入,获取破解密码。
//8位数字密码
hashcat64 test2.txt -a 3 -m 0 ?d?d?d?d?d?d?d?d
按下回车,瞬间就出结果
//8位数字+字母密码
hashcat64 test4.txt -a 3 -m 0 --custom-charset1=?l?d ?1?1?1?1?1?1?1?1
按下回车,比8位纯数字稍慢点,也是马上出结果。
//16位数字密码
hashcat64 test3.txt -a 3 -w 3 -m 0 ?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d
按下回车,GPU马上变成99%在使用,CPU几乎没有影响。因为16位密码解密时间非常长(我的GTX 1060 GPU预计要13天才能完成破解),所以hashcat会提示是继续呢,还是记录checkpoint退出,还是直接退出?记录checkpoint就是把当前解密成果保存,下次再次启动的时候就不需要从头再来,而是从checkpoint加载然后继续解密。我没有兴趣跑13天,所以我选择记录checkpoint退出。(如果我有一个128块GPU的集群,应该能很快完成这样的测试。)
Hashcat的状态报告:
Session..........: hashcat
Status...........: Aborted (Checkpoint)
Hash.Type........: MD5
Hash.Target......: d959caadac9b13dcb3e609440135cf54
Time.Started.....: Tue Mar 07 07:53:26 2017 (2 mins, 47 secs)
Time.Estimated...: Mon Mar 20 13:57:05 2017 (13 days, 6 hours)
Input.Mask.......: ?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d [16]
Input.Queue......: 1/1 (100.00%)
Speed.Dev.#1.....: 8733.5 MH/s (72.17ms)
Recovered........: 0/1 (0.00%) Digests, 0/1 (0.00%) Salts
Progress.........: 1457520640000/10000000000000000 (0.01%)
Rejected.........: 0/1457520640000 (0.00%)
Restore.Point....: 1457520640/10000000000000 (0.01%)
Candidates.#1....: 1231414735878989 -> 9577877148700111
HWMon.Dev.#1.....: Temp: 51c Fan: 39% Util: 98% Core:1594MHz Mem:3802MHz Lanes:16
Started: Tue Mar 07 07:53:24 2017
Stopped: Tue Mar 07 07:56:14 2017
测试结果,Hashcat确实很牛。如果不保护好自己密码的MD5值,哪怕你密码设置成16位那么长也很危险。如果黑客认为破译有价值,确实不难解密(无非是花些时间和资源而已)。
相关文章推荐
- 区块链相关在线加解密工具(非对称加密/hash)
- 知名 Hash 密码猜测工具:Hashcat 开源
- HASH暴力破解工具-Hashcat
- <p><span style="font-size:14px">近期须要批量将PNM格式的文件转换成GIF文件。我尝试了例如以下的图像转换工具:</span></p>
- 前端工具之WebPack解密之背景
- 推荐一个很好的开源的checksum计算工具QuickHash-GUI
- DES加密和解密工具Ⅰ
- KRPano资源分析工具使用说明(KRPano XML/JS解密 切片图批量下载 球面图还原 加密混淆JS还原美化)
- 常用加解密工具类(MD5、SHA、DES、AES、RSA)
- 加密解密工具
- 2015届华为校园招聘机试题-本人菜鸟,尝试解答-工具Eclipse
- 【腾讯TMQ】腾讯电量仪——智能硬件测试工具尝试之路
- Hack Like a Pro: How to Crack Passwords, Part 3 (Using Hashcat)
- 加密连接工具Cryptcat
- 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-为什么无法打开官方范例的项目,打开tszip文件时提示尝试越过结尾怎么办
- 彩虹哈希表破解工具 破解HASH 速度超快
- [android工具]LogcatView,手机中查看logcat神器
- 威盾解密工具源代码
- [转载]推荐...推荐...破解入门教程和解密工具
- 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-为什么无法打开官方范例的项目,打开tszip文件时提示尝试越过结尾怎么办