Articles of 哈希

Windows中大文件的哈希值

我需要一种validation某些VHDtesting环境状态的方法。 我想我可以生成SHA或MD5散列。 如何为大文件生成SHA散列,其中一些VHD大于10GB。 理想情况下,我宁愿在Powershell,Python或wscript将运行的脚本解决scheme。 谢谢

Ubuntu的 – 在Ubuntu上有没有任何程序的MD5 rainbowtables?

最近我一直在读彩虹表 。 有几个网页可以反向查找MD5散列。 Ubuntu上有什么程序让我这样做? Ubuntu中有什么东西可以让我生成自己的彩虹表吗?

自动散列文件夹中的每个文件?

我有很多的FTP文件夹,我每个月都会添加几个文件夹,并且宁愿留下某种validation文件完整性的方法,例如我可以使用脚本创build的文件MD5SUMS,SHA256SUMS …。 举个例子: find ./ -type f -exec md5sum $1 {} \; 这工作正常,但是当我每次为每个shaxxx总和运行它时,它会创build一个真正不需要的MD5SUMs文件的总和。 是否有一个简单的方法,或脚本,或散列所有的文件到他们的总和文件的常见方式,而不会导致这样的问题? 我真的可以使用更好的select。

我怎样才能将客户端均匀地分配给服务器,在Nginx中使用hash_ip作为loadbalancer?

我知道Nginx可以使用hash_ip将特定的客户端绑定到服务器。 我的问题是,当Nginx使用客户端IP散列时,是否将客户端均匀地分配给服务器,而不pipe客户端使用何种IP?或者取决于使用哪个IP? 如果它依赖于客户端IP,我怎样才能平均分配客户端到服务器? 另外,有没有办法检查Nginx使用hash_ip创build的哈希表?

创buildLinux用户时如何设置指定的encryption哈希?

我想在我的电脑上创build一些Linux用户来testingJohnTheRipper对不同types的密码(包括长度,字符集和encryption哈希方法)。 如何轻松指定创build新用户时使用的哈希algorithm? 我知道文件/etc/login.defs包含variablesENCRYPT_METHOD,在许多Debian系统上默认设置为SHA512,但是我知道是否可以在不修改这个文件的情况下使用另一个encryption哈希。 ps:我试图修改这个文件,用命令adduser重新启动并创build一个新的用户,但是encryption哈希方法用户总是SHA512 谢谢

是否可以将散列数据存储在与LDAP中的userPassword不同的字段中

我被要求将散列数据存储在LDAP服务器中。 放置哈希密码很容易,但我不确定LDAP是否允许存储电子邮件散列或甚至encryption的数据。 创build一个string为“{MD5}内容的LDIF文件”不会给我带来任何错误,但是我不知道如何在存储这些信息时检索这些信息。 任何帮助?

有谁知道一个很好的免费SHA1哈希生成器?

有谁知道一个很好的免费SHA1哈希生成器? 我想在发布之前在客户端有一些信息。 我需要一个免费的SHA1哈希生成器。 谢谢

正确的RKHunter文件更改过程

我在Ubuntu上运行RKHunter以及自动化系统/软件包更新。 昨天晚上我开始接受下面列出的RKHunter警告,虽然对我来说显然很容易: rkhunter – propupd 这可能会掩盖某人黑客入侵我的服务器,并把一个新版本的sudo到位(我不喜欢)。 我试图在Google上find新的MD5哈希值,但是我不能这么告诉我正确的程序是: 1)结论是,这个更新是好的,我可以运行rkhunter – propupd或2)确定有人已经入侵我的服务器,我应该非常担心! 提前致谢 Warning: The file properties have changed: File: /usr/bin/sudo Current hash: 1dcc3aa8a670d39ec8b6ee8881c7f58dc5b8dbd7 Stored hash : f7a8cc9c75c4550cf3f98f9ffb45853faf02dfde Current inode: 8923256 Stored inode: 8916208 Current file modification time: 1361998758 (27-Feb-2013 20:59:18) Stored file modification time : 1337145923 (16-May-2012 06:25:23) One or more warnings have been found while […]

来自OpenSSL命令行的ECDSA散列

尽pipe以编程方式构buildECDSA哈希似乎相对容易,但我已经详尽地search了如何通过命令行(为了validation我的结果),并且没有find如何通过命令行实现的示例。 有人对此有经验吗?

整个Ubuntu服务器的数据传输不一致导致系统不稳定和数据损坏

更新2 我们更换了CPU,一切都很好。 这是一个破产的CPU! 更新 我们更换了主板,并且仍然得到完全相同的问题。 这是否意味着它是一个错误的CPU? 还有什么呢? 在运行Ubuntu 14.04 LTS的服务器上,我们一直在努力解决数据损坏问题。 这个问题首先performance为一个不稳定的Minecraft服务器,它会由于关卡文件中的数据损坏而崩溃。 我们很快就发现,由于networking连接变得不可靠,SSH系统常常因为接收到各种不好的数据包而断开连接(例如,“input损坏的MAC”),并发现下载到服务器的大文件将返回不一致的哈希(通过md5sum和sha1sum )指示传输过程中的损坏。 有时,不止一次地使用哈希文件甚至不会返回一致的哈希,虽然这似乎是当问题由更高的负载加剧。 此外,服务器收到来自本身的电子邮件,指出随机程序崩溃。 例如,一些电子邮件是关于cacti轮询器,这是一个PHP脚本,崩溃的消息“Segmentation fault(core dumped)”。 所有这些似乎都指向了一个硬件问题(例如坏的RAM),但是在memtest86 +出现以后(至less2遍以上),我们尝试从一个活的USB(Xubuntu 12.04)进行引导,并且没有发现下载大文件的问题。 所以这是一个软件问题,除非这是一个疯狂的巧合。 它看起来不是内核相关的,因为在启动菜单上select的前一个内核上仍然出现错误。 最近在轻负载下的testing显示networking传输被损坏,但驱动器之间(以及通过USB)和虚拟硬盘on / tmp之间的本地传输没有损坏。 但是我们确信java / Minecraft的问题是相关的,因为同一时间发生的事实,以前的工作设置的Minecraft服务器,我们恢复崩溃类似于新的。 感谢您的帮助,我们欣赏这些信息是模糊的,但是我们正处于智慧的终点。 编辑: 我在networking上尝试了一些已知的良好来源的不同副本。 其中一份不是腐败的。 所有其他人都是腐败的,但具体而言,如果我运行: vbindiff copied_file good_file 在文件的表面上随机部分有几个(2或3)错误。 但是每个错误都是4的增量。例如, 45会转到49 ,或者a9转到hex转储的ad 。 这似乎很奇怪。 编辑2: 我试着再次启动到一个现场的CD,并出现了错误。 所以这不是一个软件问题。 编辑3: 愚蠢的是,在我们的testing过程中,我们忘了拔下一个连接了外置硬盘的USB3卡。 该错误似乎已经固定 – 不是通过取出卡,而是通过没有插入外部驱动器。 在某个时候(可能是明天),我们会尝试将外部硬盘插入SATA端口,然后再查看错误是否再次发生。