用Gpu破解md5、sha1等加密密码的软件

用Gpu破解md5、sha1等加密密码的软件



IGHASHGPU v0.80
官网 http://golubev.com

描述
该软件可使用ATI的RV 7X0/8X0 系列和nVidia“CUDA”的显卡来暴力破解MD4、MD5及SHA1等哈希值加密的密码,即本地解密md5,区别于在线解密如:http://www.cmd5.com/ 等。速度依赖于GPU,

ATI HD5870:
约2400M/s     MD5
约795M/s      SHA1
ATI HD4850:
约980M/s      MD5
约720M/s     batch of MD5s (down to ~420M for 400K hashes)
约305M/s      SHA1
nVidia GTX260/192SP:
约550M/s      MD5
约410M/s      batch of MD5s (down to ~350M for 400K hashes)
约175M/s      SHA1

显卡支持列表:
ATI:基于RV7X0、RV830和RV870芯片组(如4550, 4670, 4830, 4730, 4770, 4850, 4870, 4890, 5750, 5770, 5850, 5870, 5970.等)
Catalyst 9.9+需得安装。建议使用10.2/10.3。
Catalysts 10.4-10.6 和 5970 不兼容。
Catalyst 10.7没有大量测试,但看起来像在工作。

nVidia:有CUDA支持的显卡,即G80+。

支持多GPU。

目前状况
到2011年前没有重大的更新计划,具体来说在不久的将来不会有任何($salt.$pass) 计划实施。

使用说明
这是控制台应用程序,所以必须运行命令行。

ighashgpu.exe [switch:param] [hashfile.txt]
hashfile.txt 只能是MD5和NTLM哈希。该文件必须只包含 MD4/MD5 哈希值(32位16进制数) 表格标记:每行一个哈希或简单哈希,例如:

aaaa:74b87337454200d4d33f80c4663dc5e5
aaab:4c189b020ceb022e0ecc42482802e2b8
aaac:3963a2ba65ac8eb1c6e2140460031925
aaad:aa836f154f3bf01eed8df286a1fbb388

参数选项:
-c:csdepa     ——字符集的定义(caps, smalls (默认), digits, special, space, all)
-u:[chars]    ——用户定义的字符
-uh:[HEX]     ——用户定义的十六进制字符 (每个2字符)
-uhh:[HEX]     ——用户定义的十六进制Unicode字符(每个4字符)
-uf:[filename]    ——从文件加载字符。不使用Unicode。
默认字符集按ANSI处理。(i.e. WideCharToMultiByte(CP_ACP, …))您可以更改为:

-unicode     ——使用unicode
-oem        ——使用OEM编码
-codepage:[page]——转换字符集至具体的代码页 (需要在课程体系——need to have it at system of course)
-sf:[password]    ——开始攻击的密码
-m:[mask]     ——隐藏密码
-ms:[symbol]     ——隐藏字符
-salt:[hex]     ——密码后添加salt值
-asalt:[string] ——密码后以ascii编码添加salt值
-usalt:[string] ——密码后以unicode编码添加salt值
-ulsalt:[string]——功能同上,但Unicode字符串首先得转化为小写
-min:[value]     ——最小长度(默认为4),必须 >= 4
-max:[value]     ——最大长度(默认为6),必须<= 31 (不包括salt值的长度)
-h:[hash]     ——需破解的哈希(16或20位十六进制字节)
-t:[type]     ——哈希值类型
md4 (Single byte/Unicode)
sha1 (Single byte/Unicode)
md5
md5x2 md5(md5($pass).ascii)—— 不知道如何称呼它,一些论坛的类型。
md5x2s md5(md5($pass).$salt)——同上,除了salt值加入首次的MD5(除去salt值 md5x2 和 md5x2s 是一样的)。
可用于vBulletin哈希,特别是有asalt选择的。
mysql5 sha1(sha1($password))
ipb md5(md5($salt).$md5($pass))
dcc md4(md4($password).lowercase($username))
-devicemask:[N] ——使用GPU比特编号,0代表第一个GPU (默认0xFF, 即 所有GPU)。

特殊参数(如 ” 或 /)可以通过使用(英文状态下的)单引号或双引号:

-asalt:”h/X”
-asalt:’-”-’
-sf:”aa//bb”
-cpudontcare 自从v0.60版本,ighashgpu试图使用尽可能低的CPU, 但可能会降低GPU的性能。 该选项表示要尽量使用GPU,而不用理会cpu使用情况(意味着每个GPU可能会占用一个cpu核心的100%)。

-hm:[N] ——设置硬件温度临界值,默认90C。可以设置为0来禁用此监测。

-blocksize:[N] ——设置块大小,默认 N = 23 代表着GPU每批次处理 2^23 = 8388608 个密码。 由于GPU的工作不能中断,系统刷新功能会冻结,直到所有的密码处理完毕。所以,比如来说,以980M的速率且块大小 = 23为例,正常情况下屏幕刷新将冻结8-9ms。但如果速率大概为100M的话,大约有83ms冻结时间间隔即每秒屏幕将被冻结12次,如此一来就会发现视频滞后的现象了。如果你想流畅地观看视频,可以降低块大小(支持的值为16-23) ,这当然会降低程序的性能。

最特殊的选项是:
-fun ——其实是 +fun! 增加了两个线程(It’s really important to have fun even if it costs two additional lines.)

暴力破解例子:
ighashgpu.exe -h:239361613fe5281d8efb90e7f8e0ceb0 -t:md5 -c:sd -m:????assw???1234
ighashgpu.exe /h:a2b7caddbc353bd7d7ace2067b8c4e34db2097a3 /t:sha1 /max:6
ighashgpu.exe /h:cbe1d6d5800ec1e03a5f2a64882a0d41 /t:md5 /c:sd /max:7
ighashgpu.exe /c:d /max:10 /h:e807f1fcf82d132f9bb018ca6738a19f /t:md5
ighashgpu.exe -h:47c8fb7775aec7a11e1d141bc26a5a33726e5d6e -t:mysql5 -c:sd -max:6

使用限制
密码(加上可选的salt值)字符数必须 >= 4且<= 31。
前4位字符无法使用通配符。
当字符串长度不是4的倍数,有些ATI的GPU的性能可能会下降。

已知问题
当运行双显卡4870时,貌似只有第一个GPU全速运行,而第二个核心则停留在2D模式。单md5的速度只有1145+775 = 1920M,而不是预想的2300M。第二个核心可以在后台强制全速运行执行一些3D应用。

下载地址1:
http://u.115.com/file/bh1hndgj


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值