常见密码哈希离线查询工具

我自己在github搜了一下,有同类更复杂的,但是需要安装依赖,没找到一个开箱即用的,就造了一个更简单的轮子

下载地址
moyuwa/toppwdhash: 常见密码哈希离线查询工具 , 包含算法类型 'md5', 'md5x2', 'md5x3', 'sha1', 'ntlm', 'mysql', 'mysql5', 'md5_sha1', 'sha1_sha1', 'sha1_md5', 'md5_base64', 'md5_middle' (github.com)

支持

查询单个哈希 py -3 main.py -s e10adc3949ba59abbe56e057f20f883e
查询多个哈希 py -3 main.py -l test.txt
查询密码是否在库中 py -3 main.py -p 123456
模糊查询单个哈希值 py -3 main.py -k a59abb
生成指定密码的哈希值 py -3 main.py -g 12345667890

默认自带一个七万常见密码合集字典(生成的db数据库31MB大小),包含各种top100、top3000、默认密码、后台口令、内网密码、域控密码、装机密码等合并去重,只保留4位及其以上 的字典

写小工具的原因

1、类似root@123456这样内网top100密码的哈希,查询cmd5网站需要收费
2、遇到需要频繁查询的情况,不能每次都去发群求解
3、不想付费查询,或需要批量查询觉得费用太大

不常见的和加盐的,该缴费还是得交付哈

个人认为不需要使用那些百万级别的密码字典哈希,因为常见密码、默认密码在合并去重后变化不大,字典的日常更新、维护其实才是决定性因素,密码哈希查询只是渗透过程中一个微小的点,不值得投入太多,大多数情况本工具能解决就行了。