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
The Ultimate Unix Cheat Sheet