在大量文件中查找特定哈希值(在.rar包中)

时间:2011-10-28 18:25:06

标签: windows linux scripting antivirus hard-drive

是否有任何程序会为特定的MD5哈希搜索硬盘?我特意寻找可能位于.zip或.rar文件中的哈希值。

我已经尝试过为此编写Python脚本,但是它遇到了一些非英文文件名的问题。

所以......这样的事情已经存在了吗?希望免费开源?

1 个答案:

答案 0 :(得分:0)

我不确定:您想要查找特定给定MD5总和的文件,或者您想在磁盘上找到MD5字符串(即32位十六进制数字)?

如果你想找到给定MD5总和的文件(让我们在这里假装它是01234a4d035addca808644a0163abcdef),我会尝试运行(但需要时间)某些东西来计算每个文件的MD5,例如

find -type f -exec md5sum '{}' \; > /tmp/allmd5sum.txt

然后寻找(例如fgrep 01234a4d035addca808644a0163abcdef /tmp/allmd5sum.txt)特定的给定MD5总和。

当然,在运行 find 时要小心(请阅读其文档),尤其要避免使用/proc甚至/tmp等文件树