快速识别Hash加密工具:Hash Algorithm Identifier
"当碰到某一Hash值时,人们或许能够依据每个Hash值的不一样特点来鉴别其将会的Hash种类,可是这一全过程是非常用时和繁杂的,而人们每个人期待衣食住行向更简易的方位前行。因此也总有了这篇。
Hash Algorithm Identifier
应用过Kali Linux或是Backtrack Linux的人,应当都了解这款名叫Hash identifier的专用工具,它是这款非常出色的专用工具,沒有它,也不容易有我这个专用工具的出現。
可是Hash identifier的编码并非很高效率,有很多的if-else-if,而且有很多方式结构是反复的,这任何促使它的编码非常沉余。
因此我对其编码开展了重写(162行编码),并扩大了其Hash鉴别库,现阶段适用165多种多样Hash加密方式的鉴别,之后会大量。
我将这个专用工具取名为Hash-Algorithm-Identifier。
免费下载
你能在GitHub上获得它。
应用
运作:
python HashIdentifier.py
授予它可实行管理权限:
chmod +x HashIdentifier.py
实行它(如果授予了可实行管理权限,你能根据下边的简易命令立即运作):
./HashIdentifier.py
当你搞不懂上边的流程,担心。在GitHub上你能寻找1个名叫start.sh的文档,立即运作它就就行了。
键入下列命令运作start.sh:
sh start.sh
编码详细介绍
我应用正则表达式来分辨Hash值种类,阅读文章编码你能非常容易发觉这一点儿。应用正则表达式鉴别Hash种类能够让编码简易而且便于了解。
适用鉴别的Hash种类:
Adler32
Apache MD5
Blowfish crypt
Blowfish(Eggdrop)
Blowfish(OpenBSD)
CRC-16
CRC-16-CCITT
CRC-32
CRC-32B
CRC-64
CRC-96(ZIP)
Cisco IOS SHA256
Cisco-IOS MD5
DES crypt
DES hash(Traditional)
DES(Oracle)
DES(Unix)
Domain Cached Credentials 2(DCC2)
Domain Cached Credentials(DCC)
ELF-32
FCS-16
FCS-32
FNV-164
FNV-32
Fletcher-32
Fortigate (FortiOS)
FreeBSD MD5
GHash-32-3
GHash-32-5
GOST R 34.11-94
HAVAL-128
HAVAL-128(HMAC)
HAVAL-160
HAVAL-192
HAVAL-224
HAVAL-256
Joaat
Keccak-224
Keccak-256
Keccak-512
LM
Lineage II C4
Lotus Domino
MD2
MD2(HMAC)
MD4
MD4(HMAC)
MD5
MD5 apache crypt
MD5 crypt
MD5(APR)
MD5(Chap)
MD5(Cisco PIX)
MD5(HMAC(WordPress))
MD5(HMAC)
MD5(IP.Board)
MD5(Joomla)
MD5(MyBB)
MD5(Palshop)
MD5(Unix)
MD5(WordPress)
MD5(ZipMonster)
MD5(osCommerce)
MD5(phpBB3)
MSCASH2
MSSQL(2000)
MSSQL(2005)
MSSQL(2008)
Minecraft(Authme)
MySQL 3.x
MySQL 4.x
MySQL 5.x
NSLDAP
NT crypt
NTLM
Netscape LDAP SHA
RAdmin v2.x
RIPEMD-128
RIPEMD-128(HMAC)
RIPEMD-160
RIPEMD-160(HMAC)
RIPEMD-256
RIPEMD-256(HMAC)
RIPEMD-320
RIPEMD-320(HMAC)
SALSA-10
SALSA-20
SAM(LM_Hash:NT_Hash)
SHA-1
SHA-1 crypt
SHA-1(Django)
SHA-1(Hex)
SHA-1(LDAP) Base64
SHA-1(LDAP) Base64 + salt
SHA-1(MaNGOS)
SHA-1(MaNGOS2)
SHA-1(Oracle)
SHA-224
SHA-224(HMAC)
SHA-256
SHA-256 crypt
SHA-256(Django)
SHA-256(HMAC)
SHA-256(Unix)
SHA-3(Keccak)
SHA-384
SHA-384(Django)
SHA-512
SHA-512 crypt
SHA-512(Drupal)
SHA-512(HMAC)
SHA-512(Unix)
SHA3-384
SHA3-512
SSHA-1
Skein-1024
Skein-1024(384)
Skein-1024(512)
Skein-256
Skein-256(128)
Skein-256(160)
Skein-256(224)
Skein-512
Skein-512(128)
Skein-512(160)
Skein-512(224)
Skein-512(256)
Skein-512(384)
Snefru-128
Snefru-128(HMAC)
Snefru-256
Snefru-256(HMAC)
TIGER-160
TIGER-160(HMAC)
TIGER-192(HMAC)
Tiger-128
Tiger-128(HMAC)
Tiger-192
VNC
Whirlpool
XOR-32
substr(md5($pass),0,16)
substr(md5($pass),16,16)
示例输出结果
Hash Identify : MD5: e20d344649524a8dd3f534cf32c290d5
Hash Identify : MD5(phpBB3):$H$9123456785DAERgALpsri.D9z3ht120
Hash Identify : MD5(Unix):$1$12345678$XM4P3PrKBgKNnTaqG9P0T/
Hash Identify : MD5(WordPress): $P$B123456780BhGFYSlUqGyE6ErKErL01
Hash Identify :?SHA-512:6da33f58a9ef00445a387a5227aeb56fda7fc09c13a5f4383b777a8048894a5a2df3f3e27eb3ffb582431cd8e1d1c9a8bb7e4c53e74e802ed829d81ced395f34
Hash Identify : Tiger-192:f9f37d1da72799ae1a0d73033be6b54560e938a01334818f"
相关文章
- 5条评论
- 辙弃柠木2022-05-28 08:11:46
- er.py 授予它可实行管理权限: chmod +x HashIdentifier.py 实行它(如果授予了可实行管理权限,你能根据下边的简易命令立即运作): ./HashIdentifier.py 当你搞不懂上边的流
- 只影辞取2022-05-28 08:26:25
- -16 FCS-32 FNV-164 FNV-32 Fletcher-32 Fortigate (FortiOS) FreeBSD MD5 GHa
- 礼忱徒掠2022-05-28 10:06:29
- B3) MSCASH2 MSSQL(2000) MSSQL(2005) MSSQL(2008) Minecraft(Authme) MySQL 3.x MySQL 4.x
- 丑味歆笙2022-05-28 07:06:41
- efru-128(HMAC) Snefru-256 Snefru-256(HMAC) TIGER-160 TIGER-160(HMAC) TIGER-192(HMAC) Tiger-128 T
- 拥嬉青朷2022-05-28 07:27:34
- ITT CRC-32 CRC-32B CRC-64 CRC-96(ZIP) Cisco IOS SHA256 Cisco-IOS MD5 DES crypt DES h