识别不同类型散列的软件

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
ParameterDescription
INPUTinput to analyze (default: STDIN)
-e, –extendedlist all hash algorithms including salted passwords
-m, –modeshow corresponding hashcat mode in output
-j, –johnshow corresponding JohnTheRipper format in output
-o FILE, –outfile FILEwrite output to file (default: STDOUT)
–helpshow help message and exit
–versionshow 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'--

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java希望直接扫描要上传到网页的文档   java JavaFX使对象可见,但不使用(忽略)点击   java LibGdx奇怪的纹理行为   java JavaFx ComboBox在第一次单击时未获得正确的值   api WebDav服务器库最好使用Java   java在Android中维护应用程序状态   java保存在Android中拖放RecyclerView后所做的更改我已经阅读了所有内容   无法读取项目中所需库tomcatembedwebsocket的java存档,或者该存档不是有效的ZIP文件   c#类在系统中有哪些关联?如何在UML中最好地表示它们?   java如何使用bazaar访问两台计算机上的同一文件夹   Java易失性与缓存一致性   java如何解决http11。校长:例外?   java liferaymavenplugin从maven Liferay 6.2.5(6.2 ga6)部署war   安卓的jar for java在哪里。木卫一。文件   java邻接矩阵中BFS的顺序是什么?   虚拟机如何从java启动linux虚拟机?   向DefaultListModel添加元素时java JList未更新   java JMSListener批注无法与REST服务一起使用   java DirectoryStream返回路径的顺序是什么?文件名,上次修改,文件大小?   java DropWizard Hibernate doc想说什么?