Skip to main content

John The Ripper Hash Formats

Preserved article

This older publication is retained for research history. Current technical applicability has not been asserted; validate versions, commands, and assumptions before use.

Article Metadata

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

Published · Last updated