Passwords hashcat中随时间推移的输出进度
我正在分析一段时间内破解的哈希数。 我希望每10秒保存一次裂缝的当前状态 ''' 回收量:132659/296112(44.80%)消化液,0/1(0.00%)盐 已恢复/时间…:电流:3636,不适用,不适用平均值:1417038502198204052756(分钟、小时、天) 进度:15287255040/768199139595(1.99%) ''' 我希望每10秒左右保存这3行状态。 是否可以在hashcat中执行此操作,或者我需要用python编写一个单独的脚本?每10秒获取一次状态 您可以使用Passwords hashcat中随时间推移的输出进度,passwords,password-hash,hashcat,Passwords,Password Hash,Hashcat,我正在分析一段时间内破解的哈希数。 我希望每10秒保存一次裂缝的当前状态 ''' 回收量:132659/296112(44.80%)消化液,0/1(0.00%)盐 已恢复/时间…:电流:3636,不适用,不适用平均值:1417038502198204052756(分钟、小时、天) 进度:15287255040/768199139595(1.99%) ''' 我希望每10秒左右保存这3行状态。 是否可以在hashcat中执行此操作,或者我需要用python编写一个单独的脚本?每10秒获取一次状态
--status
启用打印状态,也可以使用--status timer X
将状态设置为每隔X秒打印一次。您可以在wiki页面或hashcat--help
上看到这些命令行参数
示例:hashcat-a 0-m0 Example.hash Example.dict--status--status timer 10
保存所有状态 我假设您只想保存hashcat运行时打印的所有内容。一种简单的方法是将stdout中的所有内容复制到一个文件中。这是一个流行的s/o问题,所以我们只使用 为了安全起见,让我们使用附加到文件的
-a
,这样我们就不会意外地覆盖以前的运行。我们需要做的就是在hashcat调用之后放置|tee-a file.txt
解决方案 试一试,它应该将所有状态(以及stdout中的所有其他内容)保存到
output.txt
:
hashcat -a A -m M hashes.txt dictionary.txt --status --status-timer 10 | tee -a output.txt
只需将A、M、hashes.txt和dictionary.txt与您正在使用的参数交换
如果您需要帮助,仅获取此输出文件中的“已恢复”行,或者这在您的计算机上不起作用(我使用OSX),请在评论中告知我。每10秒获取一次状态
您可以使用--status
启用打印状态,也可以使用--status timer X
将状态设置为每隔X秒打印一次。您可以在wiki页面或hashcat--help
上看到这些命令行参数
示例:hashcat-a 0-m0 Example.hash Example.dict--status--status timer 10
保存所有状态 我假设您只想保存hashcat运行时打印的所有内容。一种简单的方法是将stdout中的所有内容复制到一个文件中。这是一个流行的s/o问题,所以我们只使用 为了安全起见,让我们使用附加到文件的
-a
,这样我们就不会意外地覆盖以前的运行。我们需要做的就是在hashcat调用之后放置|tee-a file.txt
解决方案 试一试,它应该将所有状态(以及stdout中的所有其他内容)保存到
output.txt
:
hashcat -a A -m M hashes.txt dictionary.txt --status --status-timer 10 | tee -a output.txt
只需将A、M、hashes.txt和dictionary.txt与您正在使用的参数交换
如果您需要帮助获取此输出文件中的“已恢复”行,或者如果这在您的计算机上不起作用(我在OSX上),请在评论中告诉我。除了Andrew Zick的回答之外,请注意,对于机器可读状态,hashcat对机器可读输出具有本机支持-请参阅
--machine-readable
选项。这将生成选项卡分隔的输出,如下所示:
STATUS 5 SPEED 111792 1000 EXEC_RUNTIME 0.007486 CURKU 1 PROGRESS 62 62 RECHASH 0 1 RECSALT 0 1 REJECTED 0 UTIL -1
STATUS 5 SPEED 14247323 1000 EXEC_RUNTIME 0.038953 CURKU 36 PROGRESS 2232 2232 RECHASH 0 1 RECSALT 0 1 REJECTED 0 UTIL -1
STATUS 5 SPEED 36929864 1000 EXEC_RUNTIME 1.661804 CURKU 1296 PROGRESS 80352 80352 RECHASH 0 1 RECSALT 0 1 REJECTED 0 UTIL -1
STATUS 5 SPEED 66538858 1000 EXEC_RUNTIME 3.237319 CURKU 46656 PROGRESS 28926722892672 RECHASH 0 1 RECSALT 0 1 REJECTED 0 UTIL -1
STATUS 5 SPEED 63562975 1000 EXEC_RUNTIME 3.480536 CURKU 1679616 PROGRESS 104136192 104136192 RECHASH 0 1 RECSALT 0 1 REJECTED 0 UTIL -1
。。。这正是像Hashtopolis这样的工具用来提供hashcat输出的前端
对于机器可读输出,可以使用选项--outfile
,以及--outfile format
。有关--outfile Format
的选项,请参见hashcat--help
输出的格式部分:
- [ Outfile Formats ] -
# | Format
===+========
1 | hash[:salt]
2 | plain
3 | hex_plain
4 | crack_pos
5 | timestamp absolute
6 | timestamp relative
除了Andrew Zick的回答之外,请注意,对于机器可读状态,hashcat具有对机器可读输出的本机支持—请参阅--machine-readable
选项。这将生成选项卡分隔的输出,如下所示:
STATUS 5 SPEED 111792 1000 EXEC_RUNTIME 0.007486 CURKU 1 PROGRESS 62 62 RECHASH 0 1 RECSALT 0 1 REJECTED 0 UTIL -1
STATUS 5 SPEED 14247323 1000 EXEC_RUNTIME 0.038953 CURKU 36 PROGRESS 2232 2232 RECHASH 0 1 RECSALT 0 1 REJECTED 0 UTIL -1
STATUS 5 SPEED 36929864 1000 EXEC_RUNTIME 1.661804 CURKU 1296 PROGRESS 80352 80352 RECHASH 0 1 RECSALT 0 1 REJECTED 0 UTIL -1
STATUS 5 SPEED 66538858 1000 EXEC_RUNTIME 3.237319 CURKU 46656 PROGRESS 28926722892672 RECHASH 0 1 RECSALT 0 1 REJECTED 0 UTIL -1
STATUS 5 SPEED 63562975 1000 EXEC_RUNTIME 3.480536 CURKU 1679616 PROGRESS 104136192 104136192 RECHASH 0 1 RECSALT 0 1 REJECTED 0 UTIL -1
。。。这正是像Hashtopolis这样的工具用来提供hashcat输出的前端
对于机器可读输出,可以使用选项--outfile
,以及--outfile format
。有关--outfile Format
的选项,请参见hashcat--help
输出的格式部分:
- [ Outfile Formats ] -
# | Format
===+========
1 | hash[:salt]
2 | plain
3 | hex_plain
4 | crack_pos
5 | timestamp absolute
6 | timestamp relative
是的,这对我很有效,谢谢。我使用的是ubuntu,没有问题。我要补充的一点是,为破解的散列创建一个输出文件也是一个好主意,因为它们也集中在创建的文件中hashcat-a-m m hashes.txt dictionary.txt--status--status timer 10-o cracked.txt | tee-a output.txt
是的,这对我很有效,谢谢。我使用的是ubuntu,没有问题。我要补充的一点是,为破解的散列创建一个输出文件也是一个好主意,因为它们也集中在创建的文件中hashcat-a-m m hashes.txt dictionary.txt--status--status timer 10-o cracked.txt | tee-a output.txt