John The Ripper Hash Formats (2024)

Table of Contents
afs – Kerberos AFS DES Supported Hash Formats bfegg – Eggdrop Supported Hash Formats bf – OpenBSD Blowfish Supported Hash Formats bsdi – BSDI DES Supported Hash Formats crypt – generic crypt(3) Supported Hash Formats des – Traditional DES Supported Hash Formats dmd5 – DIGEST-MD5 Supported Hash Formats dominosec – More Secure Internet Password Supported Hash Formats <none> – EPiServer SID Hashes Supported Hash Formats hdaa – HTTP Digest access authentication Supported Hash Formats hmac-md5 – HMAC MD5 Supported Hash Formats hmailserver – hmailserver Supported Hash Formats ipb2 – IPB2 MD5 Supported Hash Formats krb4 – Kerberos v4 TGT Supported Hash Formats krb5 – Kerberos v5 TGT Supported Hash Formats lm – LM DES Supported Hash Formats lotus5 – Lotus5 Supported Hash Formats md4-gen – Generic salted MD4 Supported Hash Formats md5 – FreeBSD MD5 Supported Hash Formats md5-gen – Generic MD5 Supported Hash Formats mediawiki – MediaWiki MD5s Supported Hash Formats mscash – M$ Cache Hash Supported Hash Formats mscash2 – M$ Cache Hash 2 (DCC2) Supported Hash Formats mschapv2 – MSCHAPv2 C/R MD4 DES Supported Hash Formats mskrb5 – MS Kerberos 5 AS-REQ Pre-Auth Supported Hash Formats mssql05 – MS-SQL05 Supported Hash Formats mssql – MS-SQL Supported Hash Formats mysql-fast – MYSQL_fast Supported Hash Formats mysql – MYSQL Supported Hash Formats mysql-sha1 – MySQL 4.1 double-SHA-1 Supported Hash Formats netlm – LM C/R DES Supported Hash Formats netlmv2 – LMv2 C/R MD4 HMAC-MD5 Supported Hash Formats netntlm – NTLMv1 C/R MD4 DES [ESS MD5] Supported Hash Formats netntlmv2 – NTLMv2 C/R MD4 HMAC-MD5 Supported Hash Formats nethalflm – HalfLM C/R DES Supported Hash Formats md5ns – Netscreen MD5 Supported Hash Formats nsldap – Netscape LDAP SHA Supported Hash Formats ssha – Netscape LDAP SSHA Supported Hash Formats nt – NT MD4 Supported Hash Formats openssha – OpenLDAP SSHA Supported Hash Formats oracle11 – Oracle 11g Supported Hash Formats oracle – Oracle Supported Hash Formats pdf – pdf Supported Hash Formats phpass-md5 – PHPass MD5 Supported Hash Formats phps – PHPS MD5 Supported Hash Formats pix-md5 – PIX MD5 Supported Hash Formats po – Post.Office MD5 Supported Hash Formats rar – rar Supported Hash Formats raw-md4 – Raw MD4 Supported Hash Formats raw-md5 – Raw MD5 Supported Hash Formats raw-md5-unicode – Raw MD5 of Unicode plaintext Supported Hash Formats raw-sha1 – Raw SHA-1 Supported Hash Formats raw-sha224 – Raw SHA-224 Supported Hash Formats raw-sha256 – Raw SHA-256 Supported Hash Formats raw-sha384 – Raw SHA-384 Supported Hash Formats raw-sha512 – Raw SHA-512 Supported Hash Formats salted-sha – Salted SHA Supported Hash Formats sapb – SAP BCODE Supported Hash Formats sapg – SAP CODVN G (PASSCODE) Supported Hash Formats sha1-gen – Generic salted SHA-1 Supported Hash Formats skey – S/Key Supported Hash Formats ssh – ssh Supported Hash Formats sybasease – sybasease Supported Hash Formats xsha – Mac OS X 10.4+ salted SHA-1 Supported Hash Formats zip – zip Supported Hash Formats

John the Ripper is a favourite password cracking tool of many pentesters. There is plenty of documentationabout its command line options.

I’ve encountered the following problems using John the Ripper. These are not problems with the tool itself, but inherent problems with pentesting and password cracking in general.

  • Sometimes I stumble across hashes on a pentest, but don’t recognise the format, don’t know if it’s supported by john, or whether there are multiple “–format” options I should try.
  • The hashes you collect on a pentest sometimes need munging into a different format… but what’s the format john is expecting?
  • John will occasionallyrecogniseyour hashes as the wrong type (e.g. “Raw MD5” as “LM DES”). This is inevitable because some hashes look identical.
  • Sometimes I gain access to a system, but can’t recall how to recover the password hashes for that particular application / OS.

These problems can all be sorted with a bit of googling or grepping through the john source code. I thought it might be helpful to compile a cheat sheet to reduce the amount of time I spend grepping and googling.

In the first release of this page I’ve:

  • Copied example hashes out of the source code for most supported hash types.
  • Provided examples of what your hashes.txt file might look like (though I’m sure other variations are supported that aren’t covered here yet).
  • For each example hash I’ve stated whether it will be automatically recognised by john, or whether you’ll have to use the “–format” option (in which case I’ve included which –format option you need)

I haven’t yet done the following:

  • Added reminders on how hashes can be collected.
  • Added information on how to munge the hashes into a format supported by john.

This sheet was originally based onjohn-1.7.8-jumbo-5. Changes in supported hashes or hash formats since then may not be reflected on this page.

afs – Kerberos AFS DES

Supported Hash Formats

$ cat hashes.txt$K4$a8dc8aeaa2c48a97,$ john hashes.txt$ john --format=afs hashes.txt
$ cat hashes.txtusername:$K4$a8dc8aeaa2c48a97,$ john hashes.txt$ john --format=afs hashes.txt
$ cat hashes.txtusername:$K4$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.txtusername:+C/.8o.Wuph9.$ john hashes.txt # Doesn't work. JTR detects hash as "Traditional DES".$ john --format=bfegg hashes.txt
$ cat hashes.txtusername:+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.txtusername:$2a$05$CCCCCCCCCCCCCCCCCCCCC.7uG0VCzI2bS7j6ymqJi9CdcdxiRTWNy$ john hashes.txt$ john --format=bf hashes.txt
$ cat hashes.txtusername:$2a$05$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.txtusername:_J9..SDSD5YGyRCr4W4c$ john hashes.txt$ john --format=bsdi hashes.txt
$ cat hashes.txtusername:_J9..SDSD5YGyRCr4W4c:::::::$ john hashes.txt$ john --format=bsdi hashes.txt

crypt – generic crypt(3)

Supported Hash Formats

$ cat hashes.txtSDbsugeBiC58A$ john hashes.txt # Doesn't work. JTR detects hash as "Traditional DES".$ john --format=crypt hashes.txt
$ cat hashes.txtusername:SDbsugeBiC58A$ john hashes.txt # Doesn't work. JTR detects hash as "Traditional DES".$ john --format=crypt hashes.txt
$ cat hashes.txtusername:SDbsugeBiC58A:::::::$ 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.txtSDbsugeBiC58A$ john hashes.txt$ john --format=des hashes.txt
$ cat hashes.txtusername:SDbsugeBiC58A$ john hashes.txt$ john --format=des hashes.txt
$ cat hashes.txtusername:SDbsugeBiC58A:::::::$ 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.txtusername:(GVMroLzc50YK/Yd+L8KH)$ john hashes.txt$ john --format=dominosec hashes.txt
$ cat hashes.txtusername:(GVMroLzc50YK/Yd+L8KH):::::::$ john hashes.txt$ john --format=dominosec hashes.txt

<none> – EPiServer SID Hashes

Supported Hash Formats

$ cat hashes.txt0x5F1D84A6DE97E2BEFB637A3CB5318AFEF0750B856CF1836BD1D4470175BE 0x4D5EFDFA143EDF74193076F174AC47CEBF2F417F$ john hashes.txt$ # NB: There is no --format option for this hash type
$ cat hashes.txtusername:0x5F1D84A6DE97E2BEFB637A3CB5318AFEF0750B856CF1836BD1D4470175BE 0x4D5EFDFA143EDF74193076F174AC47CEBF2F417F$ john hashes.txt$ # NB: There is no --format option for this hash type
$ cat hashes.txtusername: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$679066476e67b5c7c4e88f04be567f8b$user$myrealm$GET$/$8c12bd8f728afe56d45a0ce846b70e5a$00000001$4b61913cec32e2c9$auth$ john hashes.txt$ john --format=hdaa hashes.txt
$ cat hashes.txtusername:$response$679066476e67b5c7c4e88f04be567f8b$user$myrealm$GET$/$8c12bd8f728afe56d45a0ce846b70e5a$00000001$4b61913cec32e2c9$auth$ john hashes.txt$ john --format=hdaa hashes.txt
$ cat hashes.txtusername:$response$679066476e67b5c7c4e88f04be567f8b$user$myrealm$GET$/$8c12bd8f728afe56d45a0ce846b70e5a$00000001$4b61913cec32e2c9$auth:::::::$ john hashes.txt$ john --format=hdaa hashes.txt

hmac-md5 – HMAC MD5

Supported Hash Formats

$ cat hashes.txtwhat do ya want for nothing?#750c783e6ab0b503eaa86e310a5db738$ john hashes.txt$ john --format=hmac-md5 hashes.txt
$ cat hashes.txtusername:what do ya want for nothing?#750c783e6ab0b503eaa86e310a5db738$ john hashes.txt$ john --format=hmac-md5 hashes.txt
$ cat hashes.txtusername:what do ya want for nothing?#750c783e6ab0b503eaa86e310a5db738:::::::$ john hashes.txt$ john --format=hmac-md5 hashes.txt

hmailserver – hmailserver

Supported Hash Formats

$ cat hashes.txtcc06fa688a64cdeea43d3c0fb761fede7e3ccf00a9daea9c79f7d458e06f88327f16dd$ john hashes.txt$ john --format=hmailserver hashes.txt
$ cat hashes.txtusername:cc06fa688a64cdeea43d3c0fb761fede7e3ccf00a9daea9c79f7d458e06f88327f16dd$ john hashes.txt$ john --format=hmailserver hashes.txt
$ cat hashes.txtusername:cc06fa688a64cdeea43d3c0fb761fede7e3ccf00a9daea9c79f7d458e06f88327f16dd:::::::$ john hashes.txt$ john --format=hmailserver hashes.txt

ipb2 – IPB2 MD5

Supported Hash Formats

$ cat hashes.txt$IPB2$2e75504633$d891f03a7327639bc632d62a7f302604$ john hashes.txt$ john --format=ipb2 hashes.txt
$ cat hashes.txtusername:$IPB2$2e75504633$d891f03a7327639bc632d62a7f302604$ john hashes.txt$ john --format=ipb2 hashes.txt
$ cat hashes.txtusername:$IPB2$2e75504633$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.txtusername:$af$ENGIN.UMICH.EDU$44feffd06e68e30bc8890e253760858d$ john hashes.txt$ john --format=krb4 hashes.txt
$ cat hashes.txtusername:$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.txtusername:$krb5$oskov$ACM.UIUC.EDU$4730d7249765615d6f3652321c4fb76d09fb9cd06faeb0c31b8737f9fdfcde4bd4259c31cb1dff25df39173b09abdff08373302d99ac09802a290915243d9f0ea0313fdedc7f8d1fae0d9df8f0ee6233818d317f03a72c2e77b480b2bc50d1ca14fba85133ea00e472c50dbc825291e2853bd60a969ddb69dae35b604b34ea2c2265a4ffc72e9fb811da17c7f2887ccb17e2f87cd1f6c28a9afc0c083a9356a9ee2a28d2e4a01fc7ea90cc8836b8e25650c3a1409b811d0bad42a59aa418143291d42d7b1e6cb5b1876a4cc758d721323a762e943f774630385c9faa68df6f3a94422f97$ john hashes.txt$ john --format=krb5 hashes.txt
$ cat hashes.txtusername:$krb5$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.txtusername:$LM$a9c604d244c4e99d$ john hashes.txt$ john --format=lm hashes.txt
$ cat hashes.txtusername:$LM$a9c604d244c4e99d:::::::$ john hashes.txt$ john --format=lm hashes.txt

lotus5 – Lotus5

Supported Hash Formats

$ cat hashes.txt355E98E7C7B59BD810ED845AD0FD2FC4$ john hashes.txt # Doesn't work. JTR detects hash as "LM DES".$ john --format=lotus5 hashes.txt
$ cat hashes.txtusername:355E98E7C7B59BD810ED845AD0FD2FC4$ john hashes.txt # Doesn't work. JTR detects hash as "LM DES".$ john --format=lotus5 hashes.txt
$ cat hashes.txtusername: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.txtusername:$MD4p$salt$15ad2b7a23e5088942f9d3772181b384$ john hashes.txt$ john --format=md4-gen hashes.txt
$ cat hashes.txtusername:$MD4p$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.txtusername:$1$12345678$aIccj83HRDBo6ux1bVx7D1$ john hashes.txt$ john --format=md5 hashes.txt
$ cat hashes.txtusername:$1$12345678$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.txtusername:$apr1$Q6ZYh...$RV6ft2bZ8j.NGrxLYaJt9.$ john hashes.txt$ john --format=md5 hashes.txt
$ cat hashes.txtusername:$apr1$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.txtusername:$B$113$de2874e33da25313d808d2a8cbf31485$ john hashes.txt$ john --format=mediawiki hashes.txt
$ cat hashes.txtusername:$B$113$de2874e33da25313d808d2a8cbf31485:::::::$ john hashes.txt$ john --format=mediawiki hashes.txt

mscash – M$ Cache Hash

Supported Hash Formats

$ cat hashes.txtM$test1#64cd29e36a8431a2b111378564a10631$ john hashes.txt # Doesn't work. JTR detects hash as "HMAC MD5".$ john --format=mscash hashes.txt
$ cat hashes.txtusername:M$test1#64cd29e36a8431a2b111378564a10631$ john hashes.txt # Doesn't work. JTR detects hash as "HMAC MD5".$ john --format=mscash hashes.txt
$ cat hashes.txtusername: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.txtusername:$DCC2$10240#test1#607bbe89611e37446e736f7856515bf8$ john hashes.txt$ john --format=mscash2 hashes.txt
$ cat hashes.txtusername:$DCC2$10240#test1#607bbe89611e37446e736f7856515bf8:::::::$ john hashes.txt$ john --format=mscash2 hashes.txt

mschapv2 – MSCHAPv2 C/R MD4 DES

Supported Hash Formats

$ cat hashes.txt$MSCHAPv2$d94e7c7972b2376b28c268583e162de7$eba25a3b04d2c7085d01f842e2befc91745c40db0f792356$0677ca7318fd7f65ae1b4f58c9f4f400$lameuser$ john hashes.txt$ john --format=mschapv2 hashes.txt
$ cat hashes.txtusername:$MSCHAPv2$d94e7c7972b2376b28c268583e162de7$eba25a3b04d2c7085d01f842e2befc91745c40db0f792356$0677ca7318fd7f65ae1b4f58c9f4f400$lameuser$ john hashes.txt$ john --format=mschapv2 hashes.txt
$ cat hashes.txtusername:$MSCHAPv2$d94e7c7972b2376b28c268583e162de7$eba25a3b04d2c7085d01f842e2befc91745c40db0f792356$0677ca7318fd7f65ae1b4f58c9f4f400$lameuser:::::::$ john hashes.txt$ john --format=mschapv2 hashes.txt

mskrb5 – MS Kerberos 5 AS-REQ Pre-Auth

Supported Hash Formats

$ cat hashes.txt$mskrb5$$$98cd00b6f222d1d34e08fe0823196e0b$5937503ec29e3ce4e94a051632d0fff7b6781f93e3decf7dca707340239300d602932154$ john hashes.txt$ john --format=mskrb5 hashes.txt
$ cat hashes.txtusername:$mskrb5$$$98cd00b6f222d1d34e08fe0823196e0b$5937503ec29e3ce4e94a051632d0fff7b6781f93e3decf7dca707340239300d602932154$ john hashes.txt$ john --format=mskrb5 hashes.txt
$ cat hashes.txtusername:$mskrb5$$$98cd00b6f222d1d34e08fe0823196e0b$5937503ec29e3ce4e94a051632d0fff7b6781f93e3decf7dca707340239300d602932154:::::::$ john hashes.txt$ john --format=mskrb5 hashes.txt

mssql05 – MS-SQL05

Supported Hash Formats

$ cat hashes.txt0x01004086CEB6BF932BC4151A1AF1F13CD17301D70816A8886908$ john hashes.txt$ john --format=mssql05 hashes.txt
$ cat hashes.txtusername:0x01004086CEB6BF932BC4151A1AF1F13CD17301D70816A8886908$ john hashes.txt$ john --format=mssql05 hashes.txt
$ cat hashes.txtusername:0x01004086CEB6BF932BC4151A1AF1F13CD17301D70816A8886908:::::::$ john hashes.txt$ john --format=mssql05 hashes.txt

mssql – MS-SQL

Supported Hash Formats

$ cat hashes.txt0x0100A607BA7C54A24D17B565C59F1743776A10250F581D482DA8B6D6261460D3F53B279CC6913CE747006A2E3254$ john hashes.txt$ john --format=mssql hashes.txt
$ cat hashes.txtusername:0x0100A607BA7C54A24D17B565C59F1743776A10250F581D482DA8B6D6261460D3F53B279CC6913CE747006A2E3254$ john hashes.txt$ john --format=mssql hashes.txt
$ cat hashes.txtusername:0x0100A607BA7C54A24D17B565C59F1743776A10250F581D482DA8B6D6261460D3F53B279CC6913CE747006A2E3254:::::::$ john hashes.txt$ john --format=mssql hashes.txt

mysql-fast – MYSQL_fast

Supported Hash Formats

$ cat hashes.txt60671c896665c3fa$ john hashes.txt$ john --format=mysql-fast hashes.txt
$ cat hashes.txtusername:60671c896665c3fa$ john hashes.txt$ john --format=mysql-fast hashes.txt
$ cat hashes.txtusername:60671c896665c3fa:::::::$ john hashes.txt$ john --format=mysql-fast hashes.txt

mysql – MYSQL

Supported Hash Formats

$ cat hashes.txt5d2e19393cc5ef67$ john hashes.txt # Doesn't work. JTR detects hash as "MYSQL_fast".$ john --format=mysql hashes.txt
$ cat hashes.txtusername:5d2e19393cc5ef67$ john hashes.txt # Doesn't work. JTR detects hash as "MYSQL_fast".$ john --format=mysql hashes.txt
$ cat hashes.txtusername: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.txtusername:*2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19$ john hashes.txt$ john --format=mysql-sha1 hashes.txt
$ cat hashes.txtusername:*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.txtusername:$NETLM$1122334455667788$0836F085B124F33895875FB1951905DD2F85252CC731BB25$ john hashes.txt$ john --format=netlm hashes.txt
$ cat hashes.txtusername:$NETLM$1122334455667788$0836F085B124F33895875FB1951905DD2F85252CC731BB25:::::::$ john hashes.txt$ john --format=netlm hashes.txt

netlmv2 – LMv2 C/R MD4 HMAC-MD5

Supported Hash Formats

$ cat hashes.txt$NETLMv2$USER1$1122334455667788$B1D163EA5881504F3963DC50FCDC26C1$EB4D9E8138149E20$ john hashes.txt$ john --format=netlmv2 hashes.txt
$ cat hashes.txtusername:$NETLMv2$USER1$1122334455667788$B1D163EA5881504F3963DC50FCDC26C1$EB4D9E8138149E20$ john hashes.txt$ john --format=netlmv2 hashes.txt
$ cat hashes.txtusername:$NETLMv2$USER1$1122334455667788$B1D163EA5881504F3963DC50FCDC26C1$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.txtusername:$NETNTLM$1122334455667788$B2B2220790F40C88BCFF347C652F67A7C4A70D3BEBD70233$ john hashes.txt$ john --format=netntlm hashes.txt
$ cat hashes.txtusername:$NETNTLM$1122334455667788$B2B2220790F40C88BCFF347C652F67A7C4A70D3BEBD70233:::::::$ john hashes.txt$ john --format=netntlm hashes.txt

netntlmv2 – NTLMv2 C/R MD4 HMAC-MD5

Supported Hash Formats

$ cat hashes.txt$NETNTLMv2$NTLMV2TESTWORKGROUP$1122334455667788$07659A550D5E9D02996DFD95C87EC1D5$0101000000000000006CF6385B74CA01B3610B02D99732DD000000000200120057004F0052004B00470052004F00550050000100200044004100540041002E00420049004E0043002D0053004500430055005200490000000000$ john hashes.txt$ john --format=netntlmv2 hashes.txt
$ cat hashes.txtusername:$NETNTLMv2$NTLMV2TESTWORKGROUP$1122334455667788$07659A550D5E9D02996DFD95C87EC1D5$0101000000000000006CF6385B74CA01B3610B02D99732DD000000000200120057004F0052004B00470052004F00550050000100200044004100540041002E00420049004E0043002D0053004500430055005200490000000000$ john hashes.txt$ john --format=netntlmv2 hashes.txt
$ cat hashes.txtusername:$NETNTLMv2$NTLMV2TESTWORKGROUP$1122334455667788$07659A550D5E9D02996DFD95C87EC1D5$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.txtusername:$NETHALFLM$1122334455667788$6E1EC36D3417CE9E09A4424309F116C4C991948DAEB4ADAD$ john hashes.txt$ john --format=nethalflm hashes.txt
$ cat hashes.txtusername:$NETHALFLM$1122334455667788$6E1EC36D3417CE9E09A4424309F116C4C991948DAEB4ADAD:::::::$ john hashes.txt$ john --format=nethalflm hashes.txt

md5ns – Netscreen MD5

Supported Hash Formats

$ cat hashes.txtadmin$nMjFM0rdC9iOc+xIFsGEm3LtAeGZhn$ john hashes.txt$ john --format=md5ns hashes.txt
$ cat hashes.txtusername:admin$nMjFM0rdC9iOc+xIFsGEm3LtAeGZhn$ john hashes.txt$ john --format=md5ns hashes.txt
$ cat hashes.txtusername: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.txtusername:{SHA}cMiB1KJphN3OeV9vcYF8nPRIDnk=$ john hashes.txt$ john --format=nsldap hashes.txt
$ cat hashes.txtusername:{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.txtusername:{SSHA}WTT3B9Jjr8gOt0Q7WMs9/XvukyhTQj0Ns0jMKQ==$ john hashes.txt$ john --format=ssha hashes.txt
$ cat hashes.txtusername:{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.txtusername:$NT$8846f7eaee8fb117ad06bdd830b7586c$ john hashes.txt$ john --format=nt hashes.txt
$ cat hashes.txtusername:$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.txtusername:{SSHA}hHSEPW3qeiOo5Pl2MpHQCXh0vgfyVR/X$ john hashes.txt$ john --format=openssha hashes.txt
$ cat hashes.txtusername:{SSHA}hHSEPW3qeiOo5Pl2MpHQCXh0vgfyVR/X:::::::$ john hashes.txt$ john --format=openssha hashes.txt

oracle11 – Oracle 11g

Supported Hash Formats

$ cat hashes.txt5FDAB69F543563582BA57894FE1C1361FB8ED57B903603F2C52ED1B4D642$ john hashes.txt$ john --format=oracle11 hashes.txt
$ cat hashes.txtusername:5FDAB69F543563582BA57894FE1C1361FB8ED57B903603F2C52ED1B4D642$ john hashes.txt$ john --format=oracle11 hashes.txt
$ cat hashes.txtusername:5FDAB69F543563582BA57894FE1C1361FB8ED57B903603F2C52ED1B4D642:::::::$ john hashes.txt$ john --format=oracle11 hashes.txt

oracle – Oracle

Supported Hash Formats

$ cat hashes.txtO$SIMON#4F8BC1809CB2AF77$ john hashes.txt$ john --format=oracle hashes.txt
$ cat hashes.txtusername:O$SIMON#4F8BC1809CB2AF77$ john hashes.txt$ john --format=oracle hashes.txt
$ cat hashes.txtusername: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.txtusername:$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.txtusername:$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.txtusername:$H$9aaaaaSXBjgypwqm.JsMssPLiS8YQ00$ john hashes.txt$ john --format=phpass-md5 hashes.txt
$ cat hashes.txtusername:$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.txtusername:$PHPS$433925$5d756853cd63acee76e6dcd6d3728447$ john hashes.txt$ john --format=phps hashes.txt
$ cat hashes.txtusername:$PHPS$433925$5d756853cd63acee76e6dcd6d3728447:::::::$ john hashes.txt$ john --format=phps hashes.txt

pix-md5 – PIX MD5

Supported Hash Formats

$ cat hashes.txtNuLKvvWGg.x9HEKO$ john hashes.txt$ john --format=pix-md5 hashes.txt
$ cat hashes.txtusername:NuLKvvWGg.x9HEKO$ john hashes.txt$ john --format=pix-md5 hashes.txt
$ cat hashes.txtusername:NuLKvvWGg.x9HEKO:::::::$ john hashes.txt$ john --format=pix-md5 hashes.txt

po – Post.Office MD5

Supported Hash Formats

$ cat hashes.txt0c78bdef7d5448105cfbbc9aaa490a44550c41c11bab48f9dbd8203ed313eef0$ john hashes.txt$ john --format=po hashes.txt
$ cat hashes.txtusername:0c78bdef7d5448105cfbbc9aaa490a44550c41c11bab48f9dbd8203ed313eef0$ john hashes.txt$ john --format=po hashes.txt
$ cat hashes.txtusername:0c78bdef7d5448105cfbbc9aaa490a44550c41c11bab48f9dbd8203ed313eef0:::::::$ john hashes.txt$ john --format=po hashes.txt

rar – rar

Supported Hash Formats

$ cat hashes.txt$rar3$*0*c9dea41b149b53b4*fcbdb66122d8ebdb32532c22ca7ab9ec*24$ john hashes.txt$ john --format=rar hashes.txt
$ cat hashes.txtusername:$rar3$*0*c9dea41b149b53b4*fcbdb66122d8ebdb32532c22ca7ab9ec*24$ john hashes.txt$ john --format=rar hashes.txt
$ cat hashes.txtusername:$rar3$*0*c9dea41b149b53b4*fcbdb66122d8ebdb32532c22ca7ab9ec*24:::::::$ john hashes.txt$ john --format=rar hashes.txt

raw-md4 – Raw MD4

Supported Hash Formats

$ cat hashes.txt8a9d093f14f8701df17732b2bb182c74$ john hashes.txt # Doesn't work. JTR detects hash as "LM DES".$ john --format=raw-md4 hashes.txt
$ cat hashes.txtusername:8a9d093f14f8701df17732b2bb182c74$ john hashes.txt # Doesn't work. JTR detects hash as "LM DES".$ john --format=raw-md4 hashes.txt
$ cat hashes.txtusername: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.txt5a105e8b9d40e1329780d62ea2265d8a$ john hashes.txt # Doesn't work. JTR detects hash as "LM DES".$ john --format=raw-md5 hashes.txt
$ cat hashes.txtusername:5a105e8b9d40e1329780d62ea2265d8a$ john hashes.txt # Doesn't work. JTR detects hash as "LM DES".$ john --format=raw-md5 hashes.txt
$ cat hashes.txtusername: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.txt16c47151c18ac087cd12b3a70746c790$ john hashes.txt # Doesn't work. JTR detects hash as "LM DES".$ john --format=raw-md5-unicode hashes.txt
$ cat hashes.txtusername:16c47151c18ac087cd12b3a70746c790$ john hashes.txt # Doesn't work. JTR detects hash as "LM DES".$ john --format=raw-md5-unicode hashes.txt
$ cat hashes.txtusername: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.txtA9993E364706816ABA3E25717850C26C9CD0D89D$ john hashes.txt$ john --format=raw-sha1 hashes.txt
$ cat hashes.txtusername:A9993E364706816ABA3E25717850C26C9CD0D89D$ john hashes.txt$ john --format=raw-sha1 hashes.txt
$ cat hashes.txtusername:A9993E364706816ABA3E25717850C26C9CD0D89D:::::::$ john hashes.txt$ john --format=raw-sha1 hashes.txt

raw-sha224 – Raw SHA-224

Supported Hash Formats

$ cat hashes.txtd63dc919e201d7bc4c825630d2cf25fdc93d4b2f0d46706d29038d01$ john hashes.txt$ john --format=raw-sha224 hashes.txt
$ cat hashes.txtusername:d63dc919e201d7bc4c825630d2cf25fdc93d4b2f0d46706d29038d01$ john hashes.txt$ john --format=raw-sha224 hashes.txt
$ cat hashes.txtusername:d63dc919e201d7bc4c825630d2cf25fdc93d4b2f0d46706d29038d01:::::::$ john hashes.txt$ john --format=raw-sha224 hashes.txt

raw-sha256 – Raw SHA-256

Supported Hash Formats

$ cat hashes.txt5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8$ john hashes.txt # Doesn't work. JTR detects hash as "Post.Office MD5".$ john --format=raw-sha256 hashes.txt
$ cat hashes.txtusername:5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8$ john hashes.txt # Doesn't work. JTR detects hash as "Post.Office MD5".$ john --format=raw-sha256 hashes.txt
$ cat hashes.txtusername: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.txta8b64babd0aca91a59bdbb7761b421d4f2bb38280d3a75ba0f21f2bebc45583d446c598660c94ce680c47d19c30783a7$ john hashes.txt$ john --format=raw-sha384 hashes.txt
$ cat hashes.txtusername:a8b64babd0aca91a59bdbb7761b421d4f2bb38280d3a75ba0f21f2bebc45583d446c598660c94ce680c47d19c30783a7$ john hashes.txt$ john --format=raw-sha384 hashes.txt
$ cat hashes.txtusername:a8b64babd0aca91a59bdbb7761b421d4f2bb38280d3a75ba0f21f2bebc45583d446c598660c94ce680c47d19c30783a7:::::::$ john hashes.txt$ john --format=raw-sha384 hashes.txt

raw-sha512 – Raw SHA-512

Supported Hash Formats

$ cat hashes.txtb109f3bbbc244eb82441917ed06d618b9008dd09b3befd1b5e07394c706a8bb980b1d7785e5976ec049b46df5f1326af5a2ea6d103fd07c95385ffab0cacbc86$ john hashes.txt$ john --format=raw-sha512 hashes.txt
$ cat hashes.txtusername:b109f3bbbc244eb82441917ed06d618b9008dd09b3befd1b5e07394c706a8bb980b1d7785e5976ec049b46df5f1326af5a2ea6d103fd07c95385ffab0cacbc86$ john hashes.txt$ john --format=raw-sha512 hashes.txt
$ cat hashes.txtusername: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.txtusername:$SHA512$fa585d89c851dd338a70dcf535aa2a92fee7836dd6aff1226583e88e0996293f16bc009c652826e0fc5c706695a03cddce372f139eff4d13959da6f1f5d3eabe$ john hashes.txt$ john --format=raw-sha512 hashes.txt
$ cat hashes.txtusername:$SHA512$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.txtusername:{SSHA}hHSEPW3qeiOo5Pl2MpHQCXh0vgfyVR/X$ john hashes.txt # Doesn't work. JTR detects hash as "OpenLDAP SSHA".$ john --format=salted-sha hashes.txt
$ cat hashes.txtusername:{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.txtROOT $8366A4E9E6B72CB0$ john hashes.txt$ john --format=sapb hashes.txt
$ cat hashes.txtusername:ROOT $8366A4E9E6B72CB0$ john hashes.txt$ john --format=sapb hashes.txt
$ cat hashes.txtusername:ROOT $8366A4E9E6B72CB0:::::::$ john hashes.txt$ john --format=sapb hashes.txt

sapg – SAP CODVN G (PASSCODE)

Supported Hash Formats

$ cat hashes.txtROOT $1194E38F14B9F3F8DA1B181F14DEB70E7BDCC239$ john hashes.txt$ john --format=sapg hashes.txt
$ cat hashes.txtusername:ROOT $1194E38F14B9F3F8DA1B181F14DEB70E7BDCC239$ john hashes.txt$ john --format=sapg hashes.txt
$ cat hashes.txtusername: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.txtusername:$SHA1p$salt$59b3e8d637cf97edbe2384cf59cb7453dfe30789$ john hashes.txt$ john --format=sha1-gen hashes.txt
$ cat hashes.txtusername:$SHA1p$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.txtusername:$ssh2$2d2d2d2d2d424547494e204453412050524956415445204b45592d2d2d2d2d0a50726f632d547970653a20342c454e435259505445440a44454b2d496e666f3a204145532d3132382d4342432c35413830363832373943304634364539383230373135304133433245433631340a0a2f756954696e4a3452556a6f5a76302b705931694d763163695661724369347a2f62365a694c4161565970794a31685854327463692b593266334c61614578630a6f357772316141464d3437786d526d476f3832492f76434847413952786735776147433970574f475a5675555172447355367463556b434d422b325a344753390a354f44474364444b32674e6574446e62324a764873714154736d3443633633476468695a30734346594c71796d2b576531774359616c78734f3231572b4f676f0a42336f6746464977327232462b714a7a714d37415543794c466869357a476d7536534e6558765534477a784750464a4e47306d414f55497761614e3161446a630a4e326b3462437266796271337a366e436533444273384b3232694e2b3875526e534162434f717a5a5845645971555959354b6b6a326e654354525458494e64670a512b61535359673379355937626f4b6b6a494f727650555748654f796475512b74657273414577376e43564a7a72394e387452673271563450557631434b66700a4f49467742372f39736f6d6a59496a71576f61537a6a784b30633852777a305331706d722b7571726277792b50656f75354d3373656d486c426b4769553237660a776f684b792b4d554e4862734e6a7973535a53456c4e4b734d4950715449567a5a45316d5646412f30754d477164705133627a424f6a58325a6f36656446434f0a6d4a34775961765735774d2b6a6d75564b5056564e7939395a78796570304645644c50354b623263345a6c3053396631342f62366836415069785665377a75760a5662536b4279664a6e797a68494f5942497954374d64773134723441584a56362b5a6f457730397769774d3d0a2d2d2d2d2d454e44204453412050524956415445204b45592d2d2d2d2d0a*771$ john hashes.txt$ john --format=ssh hashes.txt
$ cat hashes.txtusername:$ssh2$2d2d2d2d2d424547494e204453412050524956415445204b45592d2d2d2d2d0a50726f632d547970653a20342c454e435259505445440a44454b2d496e666f3a204145532d3132382d4342432c35413830363832373943304634364539383230373135304133433245433631340a0a2f756954696e4a3452556a6f5a76302b705931694d763163695661724369347a2f62365a694c4161565970794a31685854327463692b593266334c61614578630a6f357772316141464d3437786d526d476f3832492f76434847413952786735776147433970574f475a5675555172447355367463556b434d422b325a344753390a354f44474364444b32674e6574446e62324a764873714154736d3443633633476468695a30734346594c71796d2b576531774359616c78734f3231572b4f676f0a42336f6746464977327232462b714a7a714d37415543794c466869357a476d7536534e6558765534477a784750464a4e47306d414f55497761614e3161446a630a4e326b3462437266796271337a366e436533444273384b3232694e2b3875526e534162434f717a5a5845645971555959354b6b6a326e654354525458494e64670a512b61535359673379355937626f4b6b6a494f727650555748654f796475512b74657273414577376e43564a7a72394e387452673271563450557631434b66700a4f49467742372f39736f6d6a59496a71576f61537a6a784b30633852777a305331706d722b7571726277792b50656f75354d3373656d486c426b4769553237660a776f684b792b4d554e4862734e6a7973535a53456c4e4b734d4950715449567a5a45316d5646412f30754d477164705133627a424f6a58325a6f36656446434f0a6d4a34775961765735774d2b6a6d75564b5056564e7939395a78796570304645644c50354b623263345a6c3053396631342f62366836415069785665377a75760a5662536b4279664a6e797a68494f5942497954374d64773134723441584a56362b5a6f457730397769774d3d0a2d2d2d2d2d454e44204453412050524956415445204b45592d2d2d2d2d0a*771:::::::$ john hashes.txt$ john --format=ssh hashes.txt

sybasease – sybasease

Supported Hash Formats

$ cat hashes.txt0xc0074BE393C06BE420AD541671aa5e6f1a19a4a73bb51c59f45790f0887cfb70e0599747c6844d4556b3$ john hashes.txt$ john --format=sybasease hashes.txt
$ cat hashes.txtusername:0xc0074BE393C06BE420AD541671aa5e6f1a19a4a73bb51c59f45790f0887cfb70e0599747c6844d4556b3$ john hashes.txt$ john --format=sybasease hashes.txt
$ cat hashes.txtusername:0xc0074BE393C06BE420AD541671aa5e6f1a19a4a73bb51c59f45790f0887cfb70e0599747c6844d4556b3:::::::$ john hashes.txt$ john --format=sybasease hashes.txt

xsha – Mac OS X 10.4+ salted SHA-1

Supported Hash Formats

$ cat hashes.txt12345678F9083C7F66F46A0A102E4CC17EC08C8AF120571B$ john hashes.txt$ john --format=xsha hashes.txt
$ cat hashes.txtusername:12345678F9083C7F66F46A0A102E4CC17EC08C8AF120571B$ john hashes.txt$ john --format=xsha hashes.txt
$ cat hashes.txtusername: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.txtusername:$zip$*0*1*8005b1b7d077708d*dee4$ john hashes.txt$ john --format=zip hashes.txt
$ cat hashes.txtusername:$zip$*0*1*8005b1b7d077708d*dee4:::::::$ john hashes.txt$ john --format=zip hashes.txt

johntheripper, pentest

Cheat Sheets

Twitter

The Ultimate Unix Cheat Sheet

John The Ripper Hash Formats (2024)
Top Articles
Latest Posts
Recommended Articles
Article information

Author: Moshe Kshlerin

Last Updated:

Views: 5779

Rating: 4.7 / 5 (77 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Moshe Kshlerin

Birthday: 1994-01-25

Address: Suite 609 315 Lupita Unions, Ronnieburgh, MI 62697

Phone: +2424755286529

Job: District Education Designer

Hobby: Yoga, Gunsmithing, Singing, 3D printing, Nordic skating, Soapmaking, Juggling

Introduction: My name is Moshe Kshlerin, I am a gleaming, attractive, outstanding, pleasant, delightful, outstanding, famous person who loves writing and wants to share my knowledge and understanding with you.