John The Ripper Hash Formats
Article Metadata
- Category: Offensive Security
- Source article: https://medium.com/@1200km/john-the-ripper-hash-formats-f2ec958acaf8
- Published: 2024-11-15
- Preserved media: 0 image(s), including cover images, screenshots, diagrams, and infographics where present.
- Preserved technical blocks: 192 code/configuration block(s).
Ecosystem Fit
This page mirrors the original Medium article into the 1200km.com Docusaurus ecosystem. The original article flow, images, screenshots, infographics, and technical blocks are preserved from the export.
Reference
Taked fromhttps://pentestmonkey.net/cheat-sheet/john-the-ripper-hash-formats
Full post about JohnTheRipper is here:
afs — Kerberos AFS DES
Supported Hash Formats
$
cat
hashes.txt
$
K4
$a8dc8aeaa2c48a97
,
$
john hashes.txt
$
john --format=afs hashes.txt
$
cat hashes.txt
username:
$K
4
$a8dc8aeaa2c48a97
,
$
john hashes.txt
$
john --format=afs hashes.txt
$
cat hashes.txt
username:
$K
4
$a8dc8aeaa2c48a97
,
:
:
:
:
:
:
:
$
john hashes.txt
$
john --format=afs hashes.txt
bfegg — Eggdrop
Supported Hash Formats
$
cat
hashes.txt
+C/.8o.Wuph9.
$
john hashes.txt
# Doesn't work. JTR detects hash as "Traditional DES".
$
john --format=bfegg hashes.txt
$
cat
hashes.txt
username:+C/.8o.Wuph9.
$
john hashes.txt
# Doesn't work. JTR detects hash as "Traditional DES".
$
john --format=bfegg hashes.txt
$
cat
hashes.txt
username:+C/.8o.Wuph9.:::::::
$
john hashes.txt
# Doesn't work. JTR detects hash as "Traditional DES".
$
john --format=bfegg hashes.txt
bf — OpenBSD Blowfish
Supported Hash Formats
$
cat
hashes.txt
$
2a$05
$CCCCCCCCCCCCCCCCCCCCC
.7uG0VCzI2bS7j6ymqJi9CdcdxiRTWNy
$
john hashes.txt
$
john --format=bf hashes.txt
$
cat hashes.txt
username:
$2a
$0
5
$CCCCCCCCCCCCCCCCCCCCC
.7uG0VCzI2bS7j6ymqJi9CdcdxiRTWNy
$
john hashes.txt
$
john --format=bf hashes.txt
$
cat hashes.txt
username:
$2a
$0
5
$CCCCCCCCCCCCCCCCCCCCC
.7uG0VCzI2bS7j6ymqJi9CdcdxiRTWNy::
:
:
:
:
:
$
john hashes.txt
$
john --format=bf hashes.txt
bsdi — BSDI DES
Supported Hash Formats
$
cat
hashes.txt
_J9..SDSD5YGyRCr4W4c
$
john hashes.txt
$
john --format=bsdi hashes.txt
$
cat
hashes.txt
username:_J9..SDSD5YGyRCr4W4c
$
john hashes.txt
$
john --format=bsdi hashes.txt
$
cat hashes.txt
username:
_J9..
SDSD5YGyRCr4W4c
:
:
:
:
:
:
:
$
john hashes.txt
$
john --format=bsdi hashes.txt
crypt — generic crypt(3)
Supported Hash Formats
$
cat
hashes.txt
SDbsugeBiC58A
$
john hashes.txt
# Doesn't work. JTR detects hash as "Traditional DES".
$
john --format=crypt hashes.txt
$
cat
hashes.txt
username:SDbsugeBiC58A
$
john hashes.txt
# Doesn't work. JTR detects hash as "Traditional DES".
$
john --format=crypt hashes.txt
$
cat hashes.txt
username:
SDbsugeBiC58
A::
:
:
:
:
:
$
john hashes.txt
# Doesn't work. JTR detects hash as "Traditional DES".
$
john --format=crypt hashes.txt
des — Traditional DES
Supported Hash Formats
$
cat
hashes.txt
SDbsugeBiC58A
$
john hashes.txt
$
john --format=des hashes.txt
$
cat
hashes.txt
username:SDbsugeBiC58A
$
john hashes.txt
$
john --format=des hashes.txt
$
cat hashes.txt
username:
SDbsugeBiC58
A::
:
:
:
:
:
$
john hashes.txt
$
john --format=des hashes.txt
dmd5 — DIGEST-MD5
Supported Hash Formats
TODO: No working example yet.
dominosec — More Secure Internet Password
Supported Hash Formats
$
cat
hashes.txt
(GVMroLzc50YK/Yd+L8KH)
$
john hashes.txt
$
john --format=dominosec hashes.txt
$
cat
hashes.txt
username:(GVMroLzc50YK/Yd+L8KH)
$
john hashes.txt
$
john --format=dominosec hashes.txt
$
cat
hashes.txt
username:(GVMroLzc50YK/Yd+L8KH):::::::
$
john hashes.txt
$
john --format=dominosec hashes.txt
<none> — EPiServer SID Hashes
Supported Hash Formats
$
cat
hashes.txt
0x5F1D84A6DE97E2BEFB637A3CB5318AFEF0750B856CF1836BD1D4470175BE 0x4D5EFDFA143EDF74193076F174AC47CEBF2F417F
$
john hashes.txt
$
# NB: There is no --format option for this hash type
$
cat
hashes.txt
username:0x5F1D84A6DE97E2BEFB637A3CB5318AFEF0750B856CF1836BD1D4470175BE 0x4D5EFDFA143EDF74193076F174AC47CEBF2F417F
$
john hashes.txt
$
# NB: There is no --format option for this hash type
$
cat
hashes.txt
username:0x5F1D84A6DE97E2BEFB637A3CB5318AFEF0750B856CF1836BD1D4470175BE 0x4D5EFDFA143EDF74193076F174AC47CEBF2F417F:::::::
$
john hashes.txt
$
# NB: There is no --format option for this hash type
hdaa — HTTP Digest access authentication
Supported Hash Formats
$
cat hashes.txt
$response
$679066476e67b5c7c4e88f04be567f
8b$user$myrealm$
GET
$/
$8c12bd8f728afe56d45a0ce846b70e
5a
$0000000
1
$4b61913cec32e2c
9
$auth
$
john hashes.txt
$
john --format=hdaa hashes.txt
$
cat hashes.txt
username:
$response
$679066476e67b5c7c4e88f04be567f
8b$user$myrealm$
GET
$/
$8c12bd8f728afe56d45a0ce846b70e
5a
$0000000
1
$4b61913cec32e2c
9
$auth
$
john hashes.txt
$
john --format=hdaa hashes.txt
$
cat hashes.txt
username:
$response
$679066476e67b5c7c4e88f04be567f
8b$user$myrealm$
GET
$/
$8c12bd8f728afe56d45a0ce846b70e
5a
$0000000
1
$4b61913cec32e2c
9
$auth
:
:
:
:
:
:
:
$
john hashes.txt
$
john --format=hdaa hashes.txt
hmac-md5 — HMAC MD5
Supported Hash Formats
$
cat hashes.txt
what
do
ya want
for
nothing?
#750c783e6ab0b503eaa86e310a5db738
$
john hashes.txt
$
john --format=hmac-md5 hashes.txt
$
cat hashes.txt
username:
what
do
ya want
for
nothing?
#750c783e6ab0b503eaa86e310a5db738
$
john hashes.txt
$
john --format=hmac-md5 hashes.txt
$
cat hashes.txt
username:
what
do
ya want
for
nothing?
#750c783e6ab0b503eaa86e310a5db738:::::::
$
john hashes.txt
$
john --format=hmac-md5 hashes.txt
hmailserver — hmailserver
Supported Hash Formats
$
cat
hashes.txt
cc06fa688a64cdeea43d3c0fb761fede7e3ccf00a9daea9c79f7d458e06f88327f16dd
$
john hashes.txt
$
john --format=hmailserver hashes.txt
$
cat
hashes.txt
username:cc06fa688a64cdeea43d3c0fb761fede7e3ccf00a9daea9c79f7d458e06f88327f16dd
$
john hashes.txt
$
john --format=hmailserver hashes.txt
$
cat hashes.txt
username:
cc06fa688a64cdeea43d3c0fb761fede7e3ccf00a9daea9c79f7d458e06f88327f16dd::
:
:
:
:
:
$
john hashes.txt
$
john --format=hmailserver hashes.txt
ipb2 — IPB2 MD5
Supported Hash Formats
$
cat hashes.txt
$IPB
2
$2e7550463
3
$d891f03a7327639bc632d62a7f302604
$
john hashes.txt
$
john --format=ipb2 hashes.txt
$
cat hashes.txt
username:
$IPB
2
$2e7550463
3
$d891f03a7327639bc632d62a7f302604
$
john hashes.txt
$
john --format=ipb2 hashes.txt
$
cat hashes.txt
username:
$IPB
2
$2e7550463
3
$d891f03a7327639bc632d62a7f302604
:
:
:
:
:
:
:
$
john hashes.txt
$
john --format=ipb2 hashes.txt
krb4 — Kerberos v4 TGT
Supported Hash Formats
$
cat
hashes.txt
$
af
$ENGIN
.UMICH.EDU
$44feffd06e68e30bc8890e253760858d
$
john hashes.txt
$
john --format=krb4 hashes.txt
$
cat hashes.txt
username:
$af
$ENGIN
.
UMICH
.
EDU
$44feffd06e68e30bc8890e253760858d
$
john hashes.txt
$
john --format=krb4 hashes.txt
$
cat hashes.txt
username:
$af
$ENGIN
.
UMICH
.
EDU
$44feffd06e68e30bc8890e253760858d
:
:
:
:
:
:
:
$
john hashes.txt
$
john --format=krb4 hashes.txt
krb5 — Kerberos v5 TGT
Supported Hash Formats
$
cat
hashes.txt
$
krb5$oskov
$ACM
.UIUC.EDU
$4730d7249765615d6f3652321c4fb76d09fb9cd06faeb0c31b8737f9fdfcde4bd4259c31cb1dff25df39173b09abdff08373302d99ac09802a290915243d9f0ea0313fdedc7f8d1fae0d9df8f0ee6233818d317f03a72c2e77b480b2bc50d1ca14fba85133ea00e472c50dbc825291e2853bd60a969ddb69dae35b604b34ea2c2265a4ffc72e9fb811da17c7f2887ccb17e2f87cd1f6c28a9afc0c083a9356a9ee2a28d2e4a01fc7ea90cc8836b8e25650c3a1409b811d0bad42a59aa418143291d42d7b1e6cb5b1876a4cc758d721323a762e943f774630385c9faa68df6f3a94422f97
$
john hashes.txt
$
john --format=krb5 hashes.txt
$
cat hashes.txt
username:
$krb
5$oskov
$ACM
.
UIUC
.
EDU
$4730d7249765615d6f3652321c4fb76d09fb9cd06faeb0c31b8737f9fdfcde4bd4259c31cb1dff25df39173b09abdff08373302d99ac09802a290915243d9f0ea0313fdedc7f8d1fae0d9df8f0ee6233818d317f03a72c2e77b480b2bc50d1ca14fba85133ea00e472c50dbc825291e2853bd60a969ddb69dae35b604b34ea2c2265a4ffc72e9fb811da17c7f2887ccb17e2f87cd1f6c28a9afc0c083a9356a9ee2a28d2e4a01fc7ea90cc8836b8e25650c3a1409b811d0bad42a59aa418143291d42d7b1e6cb5b1876a4cc758d721323a762e943f774630385c9faa68df6f3a94422f97
$
john hashes.txt
$
john --format=krb5 hashes.txt
$
cat hashes.txt
username:
$krb
5$oskov
$ACM
.
UIUC
.
EDU
$4730d7249765615d6f3652321c4fb76d09fb9cd06faeb0c31b8737f9fdfcde4bd4259c31cb1dff25df39173b09abdff08373302d99ac09802a290915243d9f0ea0313fdedc7f8d1fae0d9df8f0ee6233818d317f03a72c2e77b480b2bc50d1ca14fba85133ea00e472c50dbc825291e2853bd60a969ddb69dae35b604b34ea2c2265a4ffc72e9fb811da17c7f2887ccb17e2f87cd1f6c28a9afc0c083a9356a9ee2a28d2e4a01fc7ea90cc8836b8e25650c3a1409b811d0bad42a59aa418143291d42d7b1e6cb5b1876a4cc758d721323a762e943f774630385c9faa68df6f3a94422f97
:
:
:
:
:
:
:
$
john hashes.txt
$
john --format=krb5 hashes.txt
lm — LM DES
Supported Hash Formats
$
cat
hashes.txt
$
LM
$a9c604d244c4e99d
$
john hashes.txt
$
john --format=lm hashes.txt
$
cat hashes.txt
username:
$
LM
$a9c604d244c4e99d
$
john hashes.txt
$
john --format=lm hashes.txt
$
cat hashes.txt
username:
$
LM
$a9c604d244c4e99d
:
:
:
:
:
:
:
$
john hashes.txt
$
john --format=lm hashes.txt
lotus5 — Lotus5
Supported Hash Formats
$
cat
hashes.txt
355E98E7C7B59BD810ED845AD0FD2FC4
$
john hashes.txt
# Doesn't work. JTR detects hash as "LM DES".
$
john --format=lotus5 hashes.txt
$
cat
hashes.txt
username:355E98E7C7B59BD810ED845AD0FD2FC4
$
john hashes.txt
# Doesn't work. JTR detects hash as "LM DES".
$
john --format=lotus5 hashes.txt
$
cat hashes.txt
username:
355E98E7C7B59BD810ED845AD0FD2FC4::
:
:
:
:
:
$
john hashes.txt
# Doesn't work. JTR detects hash as "LM DES".
$
john --format=lotus5 hashes.txt
md4-gen — Generic salted MD4
Supported Hash Formats
$
cat
hashes.txt
$
MD4p$salt
$15ad2b7a23e5088942f9d3772181b384
$
john hashes.txt
$
john --format=md4-gen hashes.txt
$
cat hashes.txt
username:
$MD
4p$salt
$15ad2b7a23e5088942f9d3772181b384
$
john hashes.txt
$
john --format=md4-gen hashes.txt
$
cat hashes.txt
username:
$MD
4p$salt
$15ad2b7a23e5088942f9d3772181b384
:
:
:
:
:
:
:
$
john hashes.txt
$
john --format=md4-gen hashes.txt
md5 — FreeBSD MD5
Supported Hash Formats
$
cat
hashes.txt
$
1$12345678
$aIccj83HRDBo6ux1bVx7D1
$
john hashes.txt
$
john --format=md5 hashes.txt
$
cat hashes.txt
username:
$
1
$1234567
8
$aIccj83HRDBo6ux1bVx7D1
$
john hashes.txt
$
john --format=md5 hashes.txt
$
cat hashes.txt
username:
$
1
$1234567
8
$aIccj83HRDBo6ux1bVx7D1
:
:
:
:
:
:
:
$
john hashes.txt
$
john --format=md5 hashes.txt
$
cat
hashes.txt
$
apr1
$Q6ZYh
...
$RV6ft2bZ8j
.NGrxLYaJt9.
$
john hashes.txt
$
john --format=md5 hashes.txt
$
cat hashes.txt
username:
$apr
1
$Q6ZYh
...
$RV6ft2bZ8j
.
NGrxLYaJt9
.
$
john hashes.txt
$
john --format=md5 hashes.txt
$
cat hashes.txt
username:
$apr
1
$Q6ZYh
...
$RV6ft2bZ8j
.
NGrxLYaJt9
.
:
:
:
:
:
:
:
$
john hashes.txt
$
john --format=md5 hashes.txt
md5-gen — Generic MD5
Supported Hash Formats
TODO: No working example yet.
mediawiki — MediaWiki MD5s
Supported Hash Formats
$
cat
hashes.txt
$
B$113
$de2874e33da25313d808d2a8cbf31485
$
john hashes.txt
$
john --format=mediawiki hashes.txt
$
cat hashes.txt
username:
$B
$11
3
$de2874e33da25313d808d2a8cbf31485
$
john hashes.txt
$
john --format=mediawiki hashes.txt
$
cat hashes.txt
username:
$B
$11
3
$de2874e33da25313d808d2a8cbf31485
:
:
:
:
:
:
:
$
john hashes.txt
$
john --format=mediawiki hashes.txt
mscash — M$ Cache Hash
Supported Hash Formats
$
cat
hashes.txt
M$
test1
#64cd29e36a8431a2b111378564a10631
$
john hashes.txt
# Doesn't work. JTR detects hash as "HMAC MD5".
$
john --format=mscash hashes.txt
$
cat hashes.txt
username:
M
$test1
#64cd29e36a8431a2b111378564a10631
$
john hashes.txt
# Doesn't work. JTR detects hash as "HMAC MD5".
$
john --format=mscash hashes.txt
$
cat hashes.txt
username:
M
$test1
#64cd29e36a8431a2b111378564a10631:::::::
$
john hashes.txt
# Doesn't work. JTR detects hash as "HMAC MD5".
$
john --format=mscash hashes.txt
mscash2 — M$ Cache Hash 2 (DCC2)
Supported Hash Formats
$
cat
hashes.txt
$
DCC2
$10240
#test1#607bbe89611e37446e736f7856515bf8
$
john hashes.txt
# Doesn't work. JTR detects hash as "M$ Cache Hash".
$
john --format=mscash2 hashes.txt
$
cat hashes.txt
username:
$DCC
2
$10240
#test1#607bbe89611e37446e736f7856515bf8
$
john hashes.txt
$
john --format=mscash2 hashes.txt
$
cat hashes.txt
username:
$DCC
2
$10240
#test1#607bbe89611e37446e736f7856515bf8:::::::
$
john hashes.txt
$
john --format=mscash2 hashes.txt
mschapv2 — MSCHAPv2 C/R MD4 DES
Supported Hash Formats
$
cat hashes.txt
$MSCHAPv
2
$d94e7c7972b2376b28c268583e162de
7
$eba25a3b04d2c7085d01f842e2befc91745c40db0f79235
6
$0677ca7318fd7f65ae1b4f58c9f4f40
0
$lameuser
$
john hashes.txt
$
john --format=mschapv2 hashes.txt
$
cat hashes.txt
username:
$MSCHAPv
2
$d94e7c7972b2376b28c268583e162de
7
$eba25a3b04d2c7085d01f842e2befc91745c40db0f79235
6
$0677ca7318fd7f65ae1b4f58c9f4f40
0
$lameuser
$
john hashes.txt
$
john --format=mschapv2 hashes.txt
$
cat hashes.txt
username:
$MSCHAPv
2
$d94e7c7972b2376b28c268583e162de
7
$eba25a3b04d2c7085d01f842e2befc91745c40db0f79235
6
$0677ca7318fd7f65ae1b4f58c9f4f40
0
$lameuser
:
:
:
:
:
:
:
$
john hashes.txt
$
john --format=mschapv2 hashes.txt
mskrb5 — MS Kerberos 5 AS-REQ Pre-Auth
Supported Hash Formats
$
cat hashes.txt
$mskrb
5
$$
$98cd00b6f222d1d34e08fe0823196e
0b
$5937503ec29e3ce4e94a051632d0fff7b6781f93e3decf7dca707340239300d602932154
$
john hashes.txt
$
john --format=mskrb5 hashes.txt
$
cat hashes.txt
username:
$mskrb
5
$$
$98cd00b6f222d1d34e08fe0823196e
0b
$5937503ec29e3ce4e94a051632d0fff7b6781f93e3decf7dca707340239300d602932154
$
john hashes.txt
$
john --format=mskrb5 hashes.txt
$
cat hashes.txt
username:
$mskrb
5
$$
$98cd00b6f222d1d34e08fe0823196e
0b
$5937503ec29e3ce4e94a051632d0fff7b6781f93e3decf7dca707340239300d602932154
:
:
:
:
:
:
:
$
john hashes.txt
$
john --format=mskrb5 hashes.txt
mssql05 — MS-SQL05
Supported Hash Formats
$
cat
hashes.txt
0x01004086CEB6BF932BC4151A1AF1F13CD17301D70816A8886908
$
john hashes.txt
$
john --format=mssql05 hashes.txt
$
cat
hashes.txt
username:0x01004086CEB6BF932BC4151A1AF1F13CD17301D70816A8886908
$
john hashes.txt
$
john --format=mssql05 hashes.txt
$
cat
hashes.txt
username:0x01004086CEB6BF932BC4151A1AF1F13CD17301D70816A8886908:::::::
$
john hashes.txt
$
john --format=mssql05 hashes.txt
mssql — MS-SQL
Supported Hash Formats
$
cat
hashes.txt
0x0100A607BA7C54A24D17B565C59F1743776A10250F581D482DA8B6D6261460D3F53B279CC6913CE747006A2E3254
$
john hashes.txt
$
john --format=mssql hashes.txt
$
cat
hashes.txt
username:0x0100A607BA7C54A24D17B565C59F1743776A10250F581D482DA8B6D6261460D3F53B279CC6913CE747006A2E3254
$
john hashes.txt
$
john --format=mssql hashes.txt
$
cat
hashes.txt
username:0x0100A607BA7C54A24D17B565C59F1743776A10250F581D482DA8B6D6261460D3F53B279CC6913CE747006A2E3254:::::::
$
john hashes.txt
$
john --format=mssql hashes.txt
mysql-fast — MYSQL_fast
Supported Hash Formats
$
cat
hashes.txt
60671c896665c3fa
$
john hashes.txt
$
john --format=mysql-fast hashes.txt
$
cat
hashes.txt
username:60671c896665c3fa
$
john hashes.txt
$
john --format=mysql-fast hashes.txt
$
cat hashes.txt
username:
60671c896665c3fa::
:
:
:
:
:
$
john hashes.txt
$
john --format=mysql-fast hashes.txt
mysql — MYSQL
Supported Hash Formats
$
cat
hashes.txt
5d2e19393cc5ef67
$
john hashes.txt
# Doesn't work. JTR detects hash as "MYSQL_fast".
$
john --format=mysql hashes.txt
$
cat
hashes.txt
username:5d2e19393cc5ef67
$
john hashes.txt
# Doesn't work. JTR detects hash as "MYSQL_fast".
$
john --format=mysql hashes.txt
$
cat hashes.txt
username:
5d2e19393cc5ef67::
:
:
:
:
:
$
john hashes.txt
# Doesn't work. JTR detects hash as "MYSQL_fast".
$
john --format=mysql hashes.txt
mysql-sha1 — MySQL 4.1 double-SHA-1
Supported Hash Formats
$
cat
hashes.txt
*2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19
$
john hashes.txt
$
john --format=mysql-sha1 hashes.txt
$
cat
hashes.txt
username:*2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19
$
john hashes.txt
$
john --format=mysql-sha1 hashes.txt
$
cat hashes.txt
username:
*2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19::
:
:
:
:
:
$
john hashes.txt
$
john --format=mysql-sha1 hashes.txt
netlm — LM C/R DES
Supported Hash Formats
$
cat
hashes.txt
$
NETLM$1122334455667788
$0836F085B124F33895875FB1951905DD2F85252CC731BB25
$
john hashes.txt
$
john --format=netlm hashes.txt
$
cat hashes.txt
username:
$
NETLM
$112233445566778
8
$0836F085B124F33895875FB1951905DD2F85252CC731BB25
$
john hashes.txt
$
john --format=netlm hashes.txt
$
cat hashes.txt
username:
$
NETLM
$112233445566778
8
$0836F085B124F33895875FB1951905DD2F85252CC731BB25
:
:
:
:
:
:
:
$
john hashes.txt
$
john --format=netlm hashes.txt
netlmv2 — LMv2 C/R MD4 HMAC-MD5
Supported Hash Formats
$
cat hashes.txt
$NETLMv
2
$USER
1
$112233445566778
8
$B1D163EA5881504F3963DC50FCDC26C
1
$EB4D9E8138149E20
$
john hashes.txt
$
john --format=netlmv2 hashes.txt
$
cat hashes.txt
username:
$NETLMv
2
$USER
1
$112233445566778
8
$B1D163EA5881504F3963DC50FCDC26C
1
$EB4D9E8138149E20
$
john hashes.txt
$
john --format=netlmv2 hashes.txt
$
cat hashes.txt
username:
$NETLMv
2
$USER
1
$112233445566778
8
$B1D163EA5881504F3963DC50FCDC26C
1
$EB4D9E8138149E20
:
:
:
:
:
:
:
$
john hashes.txt
$
john --format=netlmv2 hashes.txt
netntlm — NTLMv1 C/R MD4 DES [ESS MD5]
Supported Hash Formats
$
cat
hashes.txt
$
NETNTLM$1122334455667788
$B2B2220790F40C88BCFF347C652F67A7C4A70D3BEBD70233
$
john hashes.txt
$
john --format=netntlm hashes.txt
$
cat hashes.txt
username:
$
NETNTLM
$112233445566778
8
$B2B2220790F40C88BCFF347C652F67A7C4A70D3BEBD70233
$
john hashes.txt
$
john --format=netntlm hashes.txt
$
cat hashes.txt
username:
$
NETNTLM
$112233445566778
8
$B2B2220790F40C88BCFF347C652F67A7C4A70D3BEBD70233
:
:
:
:
:
:
:
$
john hashes.txt
$
john --format=netntlm hashes.txt
netntlmv2 — NTLMv2 C/R MD4 HMAC-MD5
Supported Hash Formats
$
cat hashes.txt
$NETNTLMv
2
$NTLMV
2TESTWORKGROUP
$112233445566778
8
$07659A550D5E9D02996DFD95C87EC1D
5
$0101000000000000006CF6385B74CA01B3610B02D99732DD000000000200120057004F0052004B00470052004F00550050000100200044004100540041002E00420049004E0043002D0053004500430055005200490000000000
$
john hashes.txt
$
john --format=netntlmv2 hashes.txt
$
cat hashes.txt
username:
$NETNTLMv
2
$NTLMV
2TESTWORKGROUP
$112233445566778
8
$07659A550D5E9D02996DFD95C87EC1D
5
$0101000000000000006CF6385B74CA01B3610B02D99732DD000000000200120057004F0052004B00470052004F00550050000100200044004100540041002E00420049004E0043002D0053004500430055005200490000000000
$
john hashes.txt
$
john --format=netntlmv2 hashes.txt
$
cat hashes.txt
username:
$NETNTLMv
2
$NTLMV
2TESTWORKGROUP
$112233445566778
8
$07659A550D5E9D02996DFD95C87EC1D
5
$0101000000000000006CF6385B74CA01B3610B02D99732DD000000000200120057004F0052004B00470052004F00550050000100200044004100540041002E00420049004E0043002D0053004500430055005200490000000000
:
:
:
:
:
:
:
$
john hashes.txt
$
john --format=netntlmv2 hashes.txt
nethalflm — HalfLM C/R DES
Supported Hash Formats
$
cat
hashes.txt
$
NETHALFLM$1122334455667788
$6E1EC36D3417CE9E09A4424309F116C4C991948DAEB4ADAD
$
john hashes.txt
$
john --format=nethalflm hashes.txt
$
cat hashes.txt
username:
$
NETHALFLM
$112233445566778
8
$6E1EC36D3417CE9E09A4424309F116C4C991948DAEB4ADAD
$
john hashes.txt
$
john --format=nethalflm hashes.txt
$
cat hashes.txt
username:
$
NETHALFLM
$112233445566778
8
$6E1EC36D3417CE9E09A4424309F116C4C991948DAEB4ADAD
:
:
:
:
:
:
:
$
john hashes.txt
$
john --format=nethalflm hashes.txt
md5ns — Netscreen MD5
Supported Hash Formats
$
cat
hashes.txt
admin$
nMjFM0rdC9iOc+xIFsGEm3LtAeGZhn
$
john hashes.txt
$
john --format=md5ns hashes.txt
$
cat hashes.txt
username:
admin
$nMjFM0rdC9iOc
+xIFsGEm3LtAeGZhn
$
john hashes.txt
$
john --format=md5ns hashes.txt
$
cat hashes.txt
username:
admin
$nMjFM0rdC9iOc
+xIFsGEm3LtAeGZhn::
:
:
:
:
:
$
john hashes.txt
$
john --format=md5ns hashes.txt
nsldap — Netscape LDAP SHA
Supported Hash Formats
$
cat
hashes.txt
{SHA}cMiB1KJphN3OeV9vcYF8nPRIDnk=
$
john hashes.txt
$
john --format=nsldap hashes.txt
$
cat
hashes.txt
username:{SHA}cMiB1KJphN3OeV9vcYF8nPRIDnk=
$
john hashes.txt
$
john --format=nsldap hashes.txt
$
cat
hashes.txt
username:{SHA}cMiB1KJphN3OeV9vcYF8nPRIDnk=:::::::
$
john hashes.txt
$
john --format=nsldap hashes.txt
ssha — Netscape LDAP SSHA
Supported Hash Formats
$
cat
hashes.txt
{SSHA}WTT3B9Jjr8gOt0Q7WMs9/XvukyhTQj0Ns0jMKQ==
$
john hashes.txt
$
john --format=ssha hashes.txt
$
cat
hashes.txt
username:{SSHA}WTT3B9Jjr8gOt0Q7WMs9/XvukyhTQj0Ns0jMKQ==
$
john hashes.txt
$
john --format=ssha hashes.txt
$
cat
hashes.txt
username:{SSHA}WTT3B9Jjr8gOt0Q7WMs9/XvukyhTQj0Ns0jMKQ==:::::::
$
john hashes.txt
$
john --format=ssha hashes.txt
nt — NT MD4
Supported Hash Formats
$
cat
hashes.txt
$
NT
$8846f7eaee8fb117ad06bdd830b7586c
$
john hashes.txt
$
john --format=nt hashes.txt
$
cat hashes.txt
username:
$
NT
$8846f7eaee8fb117ad06bdd830b7586c
$
john hashes.txt
$
john --format=nt hashes.txt
$
cat hashes.txt
username:
$
NT
$8846f7eaee8fb117ad06bdd830b7586c
:
:
:
:
:
:
:
$
john hashes.txt
$
john --format=nt hashes.txt
openssha — OpenLDAP SSHA
Supported Hash Formats
$
cat
hashes.txt
{SSHA}hHSEPW3qeiOo5Pl2MpHQCXh0vgfyVR/X
$
john hashes.txt
$
john --format=openssha hashes.txt
$
cat
hashes.txt
username:{SSHA}hHSEPW3qeiOo5Pl2MpHQCXh0vgfyVR/X
$
john hashes.txt
$
john --format=openssha hashes.txt
$
cat hashes.txt
username:
{
SSHA
}hHSEPW3qeiOo5Pl2MpHQCXh0vgfyVR/X::
:
:
:
:
:
$
john hashes.txt
$
john --format=openssha hashes.txt
oracle11 — Oracle 11g
Supported Hash Formats
$
cat
hashes.txt
5FDAB69F543563582BA57894FE1C1361FB8ED57B903603F2C52ED1B4D642
$
john hashes.txt
$
john --format=oracle11 hashes.txt
$
cat
hashes.txt
username:5FDAB69F543563582BA57894FE1C1361FB8ED57B903603F2C52ED1B4D642
$
john hashes.txt
$
john --format=oracle11 hashes.txt
$
cat hashes.txt
username:
5FDAB69F543563582BA57894FE1C1361FB8ED57B903603F2C52ED1B4D642::
:
:
:
:
:
$
john hashes.txt
$
john --format=oracle11 hashes.txt
oracle — Oracle
Supported Hash Formats
$
cat
hashes.txt
O$
SIMON
#4F8BC1809CB2AF77
$
john hashes.txt
$
john --format=oracle hashes.txt
$
cat hashes.txt
username:
O
$SIMON
#4F8BC1809CB2AF77
$
john hashes.txt
$
john --format=oracle hashes.txt
$
cat hashes.txt
username:
O
$SIMON
#4F8BC1809CB2AF77:::::::
$
john hashes.txt
$
john --format=oracle hashes.txt
pdf — pdf
Supported Hash Formats
$ cat hashes.txt
$pdf$Standard
*badad1e86442699427116d3e5d5271bc80a27814fc5e80f815efeef839354c5f*
289ece9b5ce451a5d7064693dab3badf101112131415161718191a1b1c1d1e1f
*16*
34b1b6e593787af681a9b63fa8bf563b
*1*
1
*0*
1
*4*
128
*-4*
3
*2
$ john hashes.txt
$ john --format=pdf hashes.txt
$ cat hashes.txt
username:$pdf$Standard
*badad1e86442699427116d3e5d5271bc80a27814fc5e80f815efeef839354c5f*
289ece9b5ce451a5d7064693dab3badf101112131415161718191a1b1c1d1e1f
*16*
34b1b6e593787af681a9b63fa8bf563b
*1*
1
*0*
1
*4*
128
*-4*
3
*2
$ john hashes.txt
$ john --format=pdf hashes.txt
$ cat hashes.txt
username:$pdf$Standard
*badad1e86442699427116d3e5d5271bc80a27814fc5e80f815efeef839354c5f*
289ece9b5ce451a5d7064693dab3badf101112131415161718191a1b1c1d1e1f
*16*
34b1b6e593787af681a9b63fa8bf563b
*1*
1
*0*
1
*4*
128
*-4*
3
*2:::::::
$ john hashes.txt
$ john --format=pdf hashes.txt
phpass-md5 — PHPass MD5
Supported Hash Formats
$
cat
hashes.txt
$
H
$9aaaaaSXBjgypwqm
.JsMssPLiS8YQ00
$
john hashes.txt
$
john --format=phpass-md5 hashes.txt
$
cat hashes.txt
username:
$H
$9aaaaaSXBjgypwqm
.
JsMssPLiS8YQ00
$
john hashes.txt
$
john --format=phpass-md5 hashes.txt
$
cat hashes.txt
username:
$H
$9aaaaaSXBjgypwqm
.
JsMssPLiS8YQ00
:
:
:
:
:
:
:
$
john hashes.txt
$
john --format=phpass-md5 hashes.txt
phps — PHPS MD5
Supported Hash Formats
$
cat
hashes.txt
$
PHPS$433925
$5d756853cd63acee76e6dcd6d3728447
$
john hashes.txt
$
john --format=phps hashes.txt
$
cat hashes.txt
username:
$
PHPS
$43392
5
$5d756853cd63acee76e6dcd6d3728447
$
john hashes.txt
$
john --format=phps hashes.txt
$
cat hashes.txt
username:
$
PHPS
$43392
5
$5d756853cd63acee76e6dcd6d3728447
:
:
:
:
:
:
:
$
john hashes.txt
$
john --format=phps hashes.txt
pix-md5 — PIX MD5
Supported Hash Formats
$
cat
hashes.txt
NuLKvvWGg.x9HEKO
$
john hashes.txt
$
john --format=pix-md5 hashes.txt
$
cat
hashes.txt
username:NuLKvvWGg.x9HEKO
$
john hashes.txt
$
john --format=pix-md5 hashes.txt
$
cat hashes.txt
username:
NuLKvvWGg
.x9HEKO::
:
:
:
:
:
$
john hashes.txt
$
john --format=pix-md5 hashes.txt
po — Post.Office MD5
Supported Hash Formats
$
cat
hashes.txt
0c78bdef7d5448105cfbbc9aaa490a44550c41c11bab48f9dbd8203ed313eef0
$
john hashes.txt
$
john --format=po hashes.txt
$
cat
hashes.txt
username:0c78bdef7d5448105cfbbc9aaa490a44550c41c11bab48f9dbd8203ed313eef0
$
john hashes.txt
$
john --format=po hashes.txt
$
cat hashes.txt
username:
0c78bdef7d5448105cfbbc9aaa490a44550c41c11bab48f9dbd8203ed313eef0::
:
:
:
:
:
$
john hashes.txt
$
john --format=po hashes.txt
rar — rar
Supported Hash Formats
$
cat hashes.txt
$rar
3
$*
0
*c9dea41b149b53b4*fcbdb66122d8ebdb32532c22ca7ab9ec*
24
$
john hashes.txt
$
john --format=rar hashes.txt
$
cat hashes.txt
username:
$rar
3
$*
0
*c9dea41b149b53b4*fcbdb66122d8ebdb32532c22ca7ab9ec*
24
$
john hashes.txt
$
john --format=rar hashes.txt
$
cat hashes.txt
username:
$rar
3
$*
0
*c9dea41b149b53b4*fcbdb66122d8ebdb32532c22ca7ab9ec*
24
:
:
:
:
:
:
:
$
john hashes.txt
$
john --format=rar hashes.txt
raw-md4 — Raw MD4
Supported Hash Formats
$
cat
hashes.txt
8a9d093f14f8701df17732b2bb182c74
$
john hashes.txt
# Doesn't work. JTR detects hash as "LM DES".
$
john --format=raw-md4 hashes.txt
$
cat
hashes.txt
username:8a9d093f14f8701df17732b2bb182c74
$
john hashes.txt
# Doesn't work. JTR detects hash as "LM DES".
$
john --format=raw-md4 hashes.txt
$
cat hashes.txt
username:
8a9d093f14f8701df17732b2bb182c74::
:
:
:
:
:
$
john hashes.txt
# Doesn't work. JTR detects hash as "LM DES".
$
john --format=raw-md4 hashes.txt
raw-md5 — Raw MD5
Supported Hash Formats
$
cat
hashes.txt
5a105e8b9d40e1329780d62ea2265d8a
$
john hashes.txt
# Doesn't work. JTR detects hash as "LM DES".
$
john --format=raw-md5 hashes.txt
$
cat
hashes.txt
username:5a105e8b9d40e1329780d62ea2265d8a
$
john hashes.txt
# Doesn't work. JTR detects hash as "LM DES".
$
john --format=raw-md5 hashes.txt
$
cat hashes.txt
username:
5a105e8b9d40e1329780d62ea2265d8a::
:
:
:
:
:
$
john hashes.txt
# Doesn't work. JTR detects hash as "LM DES".
$
john --format=raw-md5 hashes.txt
raw-md5-unicode — Raw MD5 of Unicode plaintext
Supported Hash Formats
$
cat
hashes.txt
16c47151c18ac087cd12b3a70746c790
$
john hashes.txt
# Doesn't work. JTR detects hash as "LM DES".
$
john --format=raw-md5-unicode hashes.txt
$
cat
hashes.txt
username:16c47151c18ac087cd12b3a70746c790
$
john hashes.txt
# Doesn't work. JTR detects hash as "LM DES".
$
john --format=raw-md5-unicode hashes.txt
$
cat hashes.txt
username:
16c47151c18ac087cd12b3a70746c790::
:
:
:
:
:
$
john hashes.txt
# Doesn't work. JTR detects hash as "LM DES".
$
john --format=raw-md5-unicode hashes.txt
raw-sha1 — Raw SHA-1
Supported Hash Formats
$
cat
hashes.txt
A9993E364706816ABA3E25717850C26C9CD0D89D
$
john hashes.txt
$
john --format=raw-sha1 hashes.txt
$
cat
hashes.txt
username:A9993E364706816ABA3E25717850C26C9CD0D89D
$
john hashes.txt
$
john --format=raw-sha1 hashes.txt
$
cat
hashes.txt
username:A9993E364706816ABA3E25717850C26C9CD0D89D:::::::
$
john hashes.txt
$
john --format=raw-sha1 hashes.txt
raw-sha224 — Raw SHA-224
Supported Hash Formats
$
cat
hashes.txt
d63dc919e201d7bc4c825630d2cf25fdc93d4b2f0d46706d29038d01
$
john hashes.txt
$
john --format=raw-sha224 hashes.txt
$
cat
hashes.txt
username:d63dc919e201d7bc4c825630d2cf25fdc93d4b2f0d46706d29038d01
$
john hashes.txt
$
john --format=raw-sha224 hashes.txt
$
cat hashes.txt
username:
d63dc919e201d7bc4c825630d2cf25fdc93d4b2f0d46706d29038d01::
:
:
:
:
:
$
john hashes.txt
$
john --format=raw-sha224 hashes.txt
raw-sha256 — Raw SHA-256
Supported Hash Formats
$
cat
hashes.txt
5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8
$
john hashes.txt
# Doesn't work. JTR detects hash as "Post.Office MD5".
$
john --format=raw-sha256 hashes.txt
$
cat
hashes.txt
username:5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8
$
john hashes.txt
# Doesn't work. JTR detects hash as "Post.Office MD5".
$
john --format=raw-sha256 hashes.txt
$
cat hashes.txt
username:
5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8::
:
:
:
:
:
$
john hashes.txt
# Doesn't work. JTR detects hash as "Post.Office MD5".
$
john --format=raw-sha256 hashes.txt
raw-sha384 — Raw SHA-384
Supported Hash Formats
$
cat
hashes.txt
a8b64babd0aca91a59bdbb7761b421d4f2bb38280d3a75ba0f21f2bebc45583d446c598660c94ce680c47d19c30783a7
$
john hashes.txt
$
john --format=raw-sha384 hashes.txt
$
cat
hashes.txt
username:a8b64babd0aca91a59bdbb7761b421d4f2bb38280d3a75ba0f21f2bebc45583d446c598660c94ce680c47d19c30783a7
$
john hashes.txt
$
john --format=raw-sha384 hashes.txt
$
cat hashes.txt
username:
a8b64babd0aca91a59bdbb7761b421d4f2bb38280d3a75ba0f21f2bebc45583d446c598660c94ce680c47d19c30783a7::
:
:
:
:
:
$
john hashes.txt
$
john --format=raw-sha384 hashes.txt
raw-sha512 — Raw SHA-512
Supported Hash Formats
$
cat
hashes.txt
b109f3bbbc244eb82441917ed06d618b9008dd09b3befd1b5e07394c706a8bb980b1d7785e5976ec049b46df5f1326af5a2ea6d103fd07c95385ffab0cacbc86
$
john hashes.txt
$
john --format=raw-sha512 hashes.txt
$
cat
hashes.txt
username:b109f3bbbc244eb82441917ed06d618b9008dd09b3befd1b5e07394c706a8bb980b1d7785e5976ec049b46df5f1326af5a2ea6d103fd07c95385ffab0cacbc86
$
john hashes.txt
$
john --format=raw-sha512 hashes.txt
$
cat hashes.txt
username:
b109f3bbbc244eb82441917ed06d618b9008dd09b3befd1b5e07394c706a8bb980b1d7785e5976ec049b46df5f1326af5a2ea6d103fd07c95385ffab0cacbc86::
:
:
:
:
:
$
john hashes.txt
$
john --format=raw-sha512 hashes.txt
$
cat
hashes.txt
$
SHA512
$fa585d89c851dd338a70dcf535aa2a92fee7836dd6aff1226583e88e0996293f16bc009c652826e0fc5c706695a03cddce372f139eff4d13959da6f1f5d3eabe
$
john hashes.txt
$
john --format=raw-sha512 hashes.txt
$
cat hashes.txt
username:
$SHA51
2
$fa585d89c851dd338a70dcf535aa2a92fee7836dd6aff1226583e88e0996293f16bc009c652826e0fc5c706695a03cddce372f139eff4d13959da6f1f5d3eabe
$
john hashes.txt
$
john --format=raw-sha512 hashes.txt
$
cat hashes.txt
username:
$SHA51
2
$fa585d89c851dd338a70dcf535aa2a92fee7836dd6aff1226583e88e0996293f16bc009c652826e0fc5c706695a03cddce372f139eff4d13959da6f1f5d3eabe
:
:
:
:
:
:
:
$
john hashes.txt
$
john --format=raw-sha512 hashes.txt
salted-sha — Salted SHA
Supported Hash Formats
$
cat
hashes.txt
{SSHA}hHSEPW3qeiOo5Pl2MpHQCXh0vgfyVR/X
$
john hashes.txt
# Doesn't work. JTR detects hash as "OpenLDAP SSHA".
$
john --format=salted-sha hashes.txt
$
cat
hashes.txt
username:{SSHA}hHSEPW3qeiOo5Pl2MpHQCXh0vgfyVR/X
$
john hashes.txt
# Doesn't work. JTR detects hash as "OpenLDAP SSHA".
$
john --format=salted-sha hashes.txt
$
cat hashes.txt
username:
{
SSHA
}hHSEPW3qeiOo5Pl2MpHQCXh0vgfyVR/X::
:
:
:
:
:
$
john hashes.txt
# Doesn't work. JTR detects hash as "OpenLDAP SSHA".
$
john --format=salted-sha hashes.txt
sapb — SAP BCODE
Supported Hash Formats
$
cat hashes.txt
ROOT
$8366A4E9E6B72CB0
$
john hashes.txt
$
john --format=sapb hashes.txt
$
cat hashes.txt
username:
ROOT
$8366A4E9E6B72CB0
$
john hashes.txt
$
john --format=sapb hashes.txt
$
cat hashes.txt
username:
ROOT
$8366A4E9E6B72CB0
:
:
:
:
:
:
:
$
john hashes.txt
$
john --format=sapb hashes.txt
sapg — SAP CODVN G (PASSCODE)
Supported Hash Formats
$
cat hashes.txt
ROOT
$1194E38F14B9F3F8DA1B181F14DEB70E7BDCC239
$
john hashes.txt
$
john --format=sapg hashes.txt
$
cat hashes.txt
username:
ROOT
$1194E38F14B9F3F8DA1B181F14DEB70E7BDCC239
$
john hashes.txt
$
john --format=sapg hashes.txt
$
cat hashes.txt
username:
ROOT
$1194E38F14B9F3F8DA1B181F14DEB70E7BDCC239
:
:
:
:
:
:
:
$
john hashes.txt
$
john --format=sapg hashes.txt
sha1-gen — Generic salted SHA-1
Supported Hash Formats
$
cat
hashes.txt
$
SHA1p$salt
$59b3e8d637cf97edbe2384cf59cb7453dfe30789
$
john hashes.txt
$
john --format=sha1-gen hashes.txt
$
cat hashes.txt
username:
$SHA
1p$salt
$59b3e8d637cf97edbe2384cf59cb7453dfe30789
$
john hashes.txt
$
john --format=sha1-gen hashes.txt
$
cat hashes.txt
username:
$SHA
1p$salt
$59b3e8d637cf97edbe2384cf59cb7453dfe30789
:
:
:
:
:
:
:
$
john hashes.txt
$
john --format=sha1-gen hashes.txt
skey — S/Key
Supported Hash Formats
TODO: No working example yet. TODO: No working example yet. TODO: No working example yet. TODO: No working example yet.
ssh — ssh
Supported Hash Formats
$
cat
hashes.txt
$
ssh2
$2d2d2d2d2d424547494e204453412050524956415445204b45592d2d2d2d2d0a50726f632d547970653a20342c454e435259505445440a44454b2d496e666f3a204145532d3132382d4342432c35413830363832373943304634364539383230373135304133433245433631340a0a2f756954696e4a3452556a6f5a76302b705931694d763163695661724369347a2f62365a694c4161565970794a31685854327463692b593266334c61614578630a6f357772316141464d3437786d526d476f3832492f76434847413952786735776147433970574f475a5675555172447355367463556b434d422b325a344753390a354f44474364444b32674e6574446e62324a764873714154736d3443633633476468695a30734346594c71796d2b576531774359616c78734f3231572b4f676f0a42336f6746464977327232462b714a7a714d37415543794c466869357a476d7536534e6558765534477a784750464a4e47306d414f55497761614e3161446a630a4e326b3462437266796271337a366e436533444273384b3232694e2b3875526e534162434f717a5a5845645971555959354b6b6a326e654354525458494e64670a512b61535359673379355937626f4b6b6a494f727650555748654f796475512b74657273414577376e43564a7a72394e387452673271563450557631434b66700a4f49467742372f39736f6d6a59496a71576f61537a6a784b30633852777a305331706d722b7571726277792b50656f75354d3373656d486c426b4769553237660a776f684b792b4d554e4862734e6a7973535a53456c4e4b734d4950715449567a5a45316d5646412f30754d477164705133627a424f6a58325a6f36656446434f0a6d4a34775961765735774d2b6a6d75564b5056564e7939395a78796570304645644c50354b623263345a6c3053396631342f62366836415069785665377a75760a5662536b4279664a6e797a68494f5942497954374d64773134723441584a56362b5a6f457730397769774d3d0a2d2d2d2d2d454e44204453412050524956415445204b45592d2d2d2d2d0a
*771
$
john hashes.txt
$
john --format=ssh hashes.txt
$
cat hashes.txt
username:
$ssh
2
$2d2d2d2d2d424547494e204453412050524956415445204b45592d2d2d2d2d0a50726f632d547970653a20342c454e435259505445440a44454b2d496e666f3a204145532d3132382d4342432c35413830363832373943304634364539383230373135304133433245433631340a0a2f756954696e4a3452556a6f5a76302b705931694d763163695661724369347a2f62365a694c4161565970794a31685854327463692b593266334c61614578630a6f357772316141464d3437786d526d476f3832492f76434847413952786735776147433970574f475a5675555172447355367463556b434d422b325a344753390a354f44474364444b32674e6574446e62324a764873714154736d3443633633476468695a30734346594c71796d2b576531774359616c78734f3231572b4f676f0a42336f6746464977327232462b714a7a714d37415543794c466869357a476d7536534e6558765534477a784750464a4e47306d414f55497761614e3161446a630a4e326b3462437266796271337a366e436533444273384b3232694e2b3875526e534162434f717a5a5845645971555959354b6b6a326e654354525458494e64670a512b61535359673379355937626f4b6b6a494f727650555748654f796475512b74657273414577376e43564a7a72394e387452673271563450557631434b66700a4f49467742372f39736f6d6a59496a71576f61537a6a784b30633852777a305331706d722b7571726277792b50656f75354d3373656d486c426b4769553237660a776f684b792b4d554e4862734e6a7973535a53456c4e4b734d4950715449567a5a45316d5646412f30754d477164705133627a424f6a58325a6f36656446434f0a6d4a34775961765735774d2b6a6d75564b5056564e7939395a78796570304645644c50354b623263345a6c3053396631342f62366836415069785665377a75760a5662536b4279664a6e797a68494f5942497954374d64773134723441584a56362b5a6f457730397769774d3d0a2d2d2d2d2d454e44204453412050524956415445204b45592d2d2d2d2d0a
*
771
$
john hashes.txt
$
john --format=ssh hashes.txt
$
cat hashes.txt
username:
$ssh
2
$2d2d2d2d2d424547494e204453412050524956415445204b45592d2d2d2d2d0a50726f632d547970653a20342c454e435259505445440a44454b2d496e666f3a204145532d3132382d4342432c35413830363832373943304634364539383230373135304133433245433631340a0a2f756954696e4a3452556a6f5a76302b705931694d763163695661724369347a2f62365a694c4161565970794a31685854327463692b593266334c61614578630a6f357772316141464d3437786d526d476f3832492f76434847413952786735776147433970574f475a5675555172447355367463556b434d422b325a344753390a354f44474364444b32674e6574446e62324a764873714154736d3443633633476468695a30734346594c71796d2b576531774359616c78734f3231572b4f676f0a42336f6746464977327232462b714a7a714d37415543794c466869357a476d7536534e6558765534477a784750464a4e47306d414f55497761614e3161446a630a4e326b3462437266796271337a366e436533444273384b3232694e2b3875526e534162434f717a5a5845645971555959354b6b6a326e654354525458494e64670a512b61535359673379355937626f4b6b6a494f727650555748654f796475512b74657273414577376e43564a7a72394e387452673271563450557631434b66700a4f49467742372f39736f6d6a59496a71576f61537a6a784b30633852777a305331706d722b7571726277792b50656f75354d3373656d486c426b4769553237660a776f684b792b4d554e4862734e6a7973535a53456c4e4b734d4950715449567a5a45316d5646412f30754d477164705133627a424f6a58325a6f36656446434f0a6d4a34775961765735774d2b6a6d75564b5056564e7939395a78796570304645644c50354b623263345a6c3053396631342f62366836415069785665377a75760a5662536b4279664a6e797a68494f5942497954374d64773134723441584a56362b5a6f457730397769774d3d0a2d2d2d2d2d454e44204453412050524956415445204b45592d2d2d2d2d0a
*
771
:
:
:
:
:
:
:
$
john hashes.txt
$
john --format=ssh hashes.txt
sybasease — sybasease
Supported Hash Formats
$
cat
hashes.txt
0xc0074BE393C06BE420AD541671aa5e6f1a19a4a73bb51c59f45790f0887cfb70e0599747c6844d4556b3
$
john hashes.txt
$
john --format=sybasease hashes.txt
$
cat
hashes.txt
username:0xc0074BE393C06BE420AD541671aa5e6f1a19a4a73bb51c59f45790f0887cfb70e0599747c6844d4556b3
$
john hashes.txt
$
john --format=sybasease hashes.txt
$
cat
hashes.txt
username:0xc0074BE393C06BE420AD541671aa5e6f1a19a4a73bb51c59f45790f0887cfb70e0599747c6844d4556b3:::::::
$
john hashes.txt
$
john --format=sybasease hashes.txt
xsha — Mac OS X 10.4+ salted SHA-1
Supported Hash Formats
$
cat
hashes.txt
12345678F9083C7F66F46A0A102E4CC17EC08C8AF120571B
$
john hashes.txt
$
john --format=xsha hashes.txt
$
cat
hashes.txt
username:12345678F9083C7F66F46A0A102E4CC17EC08C8AF120571B
$
john hashes.txt
$
john --format=xsha hashes.txt
$
cat hashes.txt
username:
12345678F9083C7F66F46A0A102E4CC17EC08C8AF120571B::
:
:
:
:
:
$
john hashes.txt
$
john --format=xsha hashes.txt
zip — zip
Supported Hash Formats
$
cat
hashes.txt
$
zip$*0*1*8005b1b7d077708d*dee4
$
john hashes.txt
$
john --format=zip hashes.txt
$
cat hashes.txt
username:
$zip
$*
0
*
1
*8005b1b7d077708d*dee4
$
john hashes.txt
$
john --format=zip hashes.txt
$
cat hashes.txt
username:
$zip
$*
0
*
1
*8005b1b7d077708d*dee4::
:
:
:
:
:
$
john hashes.txt
$
john --format=zip hashes.txt