识别不同类型散列的软件
hashID的Python项目详细描述
识别用于加密数据(尤其是密码)的不同类型的散列。
此工具替换hash-identifier,后者 已经过时了!
hashid是一个用python 3编写的工具,它支持 使用正则表达式识别超过220个唯一哈希类型。 可以找到支持的散列的详细列表 here。
它能够识别单个散列、解析一个文件或读取多个 目录中的文件并标识其中的哈希值。 hashid还能够包含 hashcat模式和/或 JohnTheRipper格式输出。
hashid可以在任何平台上使用python 2≥2.7.x或python 3≥3.3。
注意:在*nix操作系统上标识散列时,请使用 防止插值的引号
安装
您可以使用以下命令安装、升级和卸载hashid:
$ pip install hashid $ pip install --upgrade hashid $ pip uninstall hashid
也可以通过克隆存储库进行安装:
$ sudo apt-get install python3 git $ git clone https://github.com/psypanda/hashid.git $cd hashid $ sudo install -g 0 -o 0 -m 0644 doc/man/hashid.7 /usr/share/man/man7/ $ sudo gzip /usr/share/man/man7/hashid.7
或者您可以获取最新版本 here。
用法
$ ./hashid.py [-h][-e][-m][-j][-o FILE][--version] INPUT
Parameter | Description |
---|---|
INPUT | input to analyze (default: STDIN) |
-e, –extended | list all hash algorithms including salted passwords |
-m, –mode | show corresponding hashcat mode in output |
-j, –john | show corresponding JohnTheRipper format in output |
-o FILE, –outfile FILE | write output to file (default: STDOUT) |
–help | show help message and exit |
–version | show program’s version number and exit |
屏幕截图
$ ./hashid.py '$P$8ohUJ.1sdFw09/bMaAQPTGDNi2BIUt1'Analyzing '$P$8ohUJ.1sdFw09/bMaAQPTGDNi2BIUt1' [+] Wordpress ≥ v2.6.2 [+] Joomla ≥ v2.5.18 [+] PHPass' Portable Hash $ ./hashid.py -mj '$racf$*AAAAAAAA*3c44ee7f409c9a9b'Analyzing '$racf$*AAAAAAAA*3c44ee7f409c9a9b' [+] RACF [Hashcat Mode: 8500][JtR Format: racf] $ ./hashid.py hashes.txt --File 'hashes.txt'-- Analyzing '*85ADE5DDF71E348162894C71D73324C043838751' [+] MySQL5.x [+] MySQL4.1 Analyzing '$2a$08$VPzNKPAY60FsAbnq.c.h5.XTCZtC1z.j3hnlDFGImN9FcpfR1QnLq' [+] Blowfish(OpenBSD) [+] Woltlab Burning Board 4.x [+] bcrypt --End of file 'hashes.txt'--