Openwall GNU/*/Linux - a small security-enhanced Linux distro for servers
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Tue, 08 Mar 2011 21:01:26 +0100
From: magnum <rawsmooth@...dband.net>
To: john-dev@...ts.openwall.com
Subject: Re: --utf8 option, proof of concept

On 03/07/2011 11:47 PM, jfoug wrote:
> Can you provide some 'sample' data.  By that, I mean wordlist(s), input
> file(s) and a list of what is in each file, which can be used to test these
> methods?

Attached are hash files with NT and md5(unicode(p)) as well as a 
dictionary file. All of them are in utf-8 (but the hashes are made from 
UTF-16LE). The hash files are prepared so you can immediately crack all 
hashes in single mode, or use the wordlist.

All are from the 100 words of the greek wordlist sample.

One of the NT hashes does not get cracked, as it is from a 32 bytes long 
plaintext (16 greek characters). That is expected as the PLAINTEXT_SIZE 
is only 27.

In the utf-8 patched I posted yesterday, I had mistakenly halved the 
PLAINTEXT_LENGTH in rawMD5unicode_fmt.c. This should be reverted to 53. 
The thing is, 53 bytes of UTF-8 can be anything between 13 and 53 
*characters* but PLAINTEXT_LENGTH is in *bytes* so it should of course 
not be altered. Tricky business, this.

After fixing that, raw-md5-unicode cracks all 100 of them.

You can benchmark by running --incremental with and without --utf8 (no 
hashes will get cracked either way) for a minute or something.

magnum

user1:85681650eb053170d5f6de6e40a2539d:::Ῥωμαῖος:
user2:83c267b298ee5ec2355583e118f465c7:::Ἀριστόβουλος:
user3:1da439b58555d69432aa4469bf76453b:::Ἰκόνιον:
user4:e179ab30e49d64ab15c97f174794f3a1:::Βαραββᾶς:
user5:51f56b7708287b467a6aa35cb3ad86d3:::Φῆλιξ:
user6:1636f41f87fc3ce29779d3bf50c902bd:::Κλαυδία:
user7:24487213983905cd65a2808618908082:::Μαγώγ:
user8:1870c84c4ab1583809402b77db88ce74:::Νῶε:
user9:c93ee09251ca602537fccad5b76e7014:::Σαμαρίτης:
user10:b4f74685fff2467e842ac3c4b5d8da88:::Τίτος:
user11:c26788329e09602809a8502e6d1306f4:::ἁγνίζω:
user12:5c64b5677ed80dc4e659f5cc1b9c8736:::ἄλευρον:
user13:df35d407cc549a9ad8f177052d456e92:::ἄρχων:
user14:056af297edcee7763fd65e2d41caf919:::ἀφελότης:
user15:d9906cbe4ea4e74e22f765347a3f8669:::ἀγωνίζομαι:
user16:8d6ecd224cb95200a4d691025305c12b:::ἀλλαχόθεν:
user17:289577bf102cbbf9c1294e97bcd7e044:::ἀνάστασις:
user18:622056831bc97e732e6d9c47b7bafe6d:::ἀναπείθω:
user19:55114969659944ce66c9703ef8962133:::ἀνήμερος:
user20:028ff9bd729e7f3cb9c82d344cdb2a02:::ἀνυπόκριτος:
user21:4457a39a2bcff25cd4d9e85851dc0e46:::ἀπόδημος:
user22:469ede8977372851dc945c4ab69d7c59:::ἀποπίπτω:
user23:2e41b6668c45ad8fff645b668e42f499:::ἀρετή:
user24:3fdb40b20ea10d9575db554ac9585cd4:::ἀστατέω:
user25:6c5b46c8987fae103f7bc9cb447d6113:::αἰσχύνη:
user26:0bb92ab9569fefadfc59661d72a2053f:::βαθύνω:
user27:d91b41567b12e1e707f8d5827d49faca:::βότρυς:
user28:e317fb66717631f93ec43a7bcea25e94:::δάκρυον:
user29:07eb29a1235ab89f008d1ca1ac2ef885:::δεσπότης:
user30:d670fcef458d429b8de5da140f93da56:::διαγογγύζω:
user31:743f4fb36fbf0a933d22cfaef8508ffe:::διαταγή:
user32:a55ff921d39e40f790d85fdad9eba635:::διώκτης:
user33:18bb432f778ab0e5505498e0125abfb6:::δώδεκα:
user34:8ee6db945a6ec56392df14e3cd23d48d:::ἑτεροδιδασκαλέω:
user35:02693d2cf750cae2f824a7d07d72b766:::ἔντιμος:
user36:d696bf6a41475803b8a0d49ffd5fe553:::ἐξηγέομαι:
user37:d4516f0d95e1d22384e524f5e3f29e47:::ἐκδίδωμι:
user38:814ba08e2c091229cb9ea30df3891183:::ἐκστρέφω:
user39:84ee34ec81a4a8d32b8a4d910c8fb734:::ἐμπαίκτης:
user40:c652e198f8fb27276e43986709f50d94:::ἐντέλλομαι:
user41:9ed83d06776c1664766cf3cba1921c25:::ἐπενδύτης:
user42:7f2f6feffb6fbcfd4d2978e5bcc39c89:::ἐπικρίνω:
user43:fc9bc040172f45ca88e99f54f62f1878:::ἐπιτελέω:
user44:d060b9a1d1f0c8d1af7f684ca4fbad5c:::εἴσειμι:
user45:1bcdd09076ed0b92cf9667b761e3327e:::εὐεργέτης:
user46:2c7527c30d62ed6facc307baf929a975:::εὐχή:
user47:5969d56f5ccc78227bb9def55e030ecf:::φιλοτιμέομαι:
user48:2688e96adc4ca3f3daedd7de0c17644e:::φυλακή:
user49:f6371673d7a4479d0bb4fc43e05cc4d9:::γῆρας:
user50:a8b26d926c0b5151f9b9cc0493810bdc:::ἡγεμών:
user51:6fe3d9ce7307e3b41e63bb04be45491c:::ἴαμα:
user52:64c441bd7f39933e81cd416e9e74464e:::κακοπαθέω:
user53:91cf5a9141d8f070747d0724f671e521:::κατάγνυμι:
user54:46f0f4b74d31fe06cd179175e74bb920:::κατακυριεύω:
user55:0a20f096756a7381b20305b345ed1203:::καταχέω:
user56:4902715ca3185d644e3b22b8a9169e9c:::κενοδοξία:
user57:a19011654e173df1475c8a9dba4b22f2:::κλισία:
user58:eaaf00e429d52d2e6bf08eb9dbb7a2f1:::κοσμικός:
user59:f3132c108982fd8c404d63246d22ef80:::κυβεία:
user60:ad44c2a6b829607b78657f850b469ca9:::λεμά:
user61:98963f76765d76433b32272edce5a5f1:::λυσιτελέω:
user62:fb33eb6fd85e7d88bcae4c0cef4682f5:::ματαιολόγος:
user63:d15f4e15e31284544d202eb6e67c57db:::μετάγω:
user64:2d7cd3b558add75ce0d0ce250c3e2332:::μίασμα:
user65:c1edd6640490919eff15c883f5864b74:::μύρον:
user66:9d2b244526c074af97bd4b34ee623d88:::νῖκος:
user67:010da273b6305174ecabe2b6455d138f:::ὅς:
user68:e4691f9ee280a28410dde9d56145d253:::ὄλεθρος:
user69:359ace41c186039a0c6cc29a4750cf88:::ὀπίσω:
user70:a831c0a279ad163fe240845d272caa59:::οἰκτίρμων:
user71:e0cc34df8e60c88d6748198b92e0d21c:::παιδεία:
user72:77911e6ff4e18c8148eb5ba052f3529d:::παρακαθέζομαι:
user73:c193754c9972ff9e31139615f58fc35d:::παρίημι:
user74:e4c283d9a42d8853aa380e3dbbaf2683:::πεισμονή:
user75:c837b99c22b42372c712586a091bff7e:::περισπάω:
user76:23a6be6f5a781c8059a79a021e36f139:::πλαστός:
user77:f4ec3e0897d8de02a6dd120a7234b3bb:::πότερον:
user78:77d74a598703483deac4e188dd68f4d9:::πρᾶγμα:
user79:fbad1ca2658b1500ee5ef148db36c149:::προέρχομαι:
user80:e41e72c38c30e6abe6e11a652dea970a:::προσδέομαι:
user81:7d1e320a1561cded5960153d5ee7da8f:::προχειρίζομαι:
user82:42f5308fb196cbdd3ae9d79204ddeed9:::θάλασσα:
user83:3d82fc1169630bbd2e6312d3ace170d3:::θηρίον:
user84:185bbb5f7d0951e168fd01800c0a1f87:::ῥαπίζω:
user85:c31c932d7d845e4eb3cf4ce8876fecef:::σείω:
user86:2a699918beaab0a4a47e2ba10da494e5:::σκηνοποιός:
user87:469b3fac6a8d25754ee69e44c28c51e6:::σπόριμος:
user88:dc072326b97273a1c345a4916a26c911:::στρατιώτης:
user89:acfc735bd02f9330a2828d4c61d40ba6:::συγκομίζω:
user90:98946783804df1a049366ad82bedc4da:::συναγωγή:
user91:5dfe2acb2a95ea5b32087d1781172de8:::συνοράω:
user92:c2aaffa61c6d72e4737c8122a4d8fbe7:::σχοινίον:
user93:afb0191b5881324afc90faaeffd4b0c4:::τελευτάω:
user94:9a0b2a5e3fba55051bea172348a3341f:::τράγος:
user95:afbc3c9672f63a2a9203b33d8441ebbc:::ὕμνος:
user96:7d64efff6f5eaea3d3ca1914102a3ea2:::ὑπεροράω:
user97:f75c19d6c2995e5fc11bccd4a3fac872:::ὑστέρησις:
user98:fca5bfce525039e7b7e92e721d6234e5:::χείμαρρος:
user99:d926c2b04a829be8409f73570807e56d:::χρυσόπρασος:
user100:8904f36c5aefc8fc369f8a3c0be8f079:::ζηλωτής:

user1:$NT$1e1e86a5f710908247e02b016ff6af90:::Ῥωμαῖος
user2:$NT$eee601068704bbe15b68191525fa274e:::Ἀριστόβουλος
user3:$NT$afcaf42ec6cc47aa49746a53249c793e:::Ἰκόνιον
user4:$NT$54cb6d389dfc25ef65142573dbea25bd:::Βαραββᾶς
user5:$NT$fe023f113ffbee938a5d555d10dd5c04:::Φῆλιξ
user6:$NT$3963b32f2a184749fe26f877cce2a6aa:::Κλαυδία
user7:$NT$229d9da591f5beaf848287718a89d83e:::Μαγώγ
user8:$NT$26b463fcda5ed6c936b59d88b9cbbaf7:::Νῶε
user9:$NT$5f6efbfc583e157245c5e09fe8a79e1a:::Σαμαρίτης
user10:$NT$1ec44612cf15591c72d155b2416a755a:::Τίτος
user11:$NT$5b711ff86f7e4f3cbf668fe3b9d2b72f:::ἁγνίζω
user12:$NT$c834cc55d21eeab55cfee83518c18ed4:::ἄλευρον
user13:$NT$e90967c3ee9d6d4dd315de947e1d9680:::ἄρχων
user14:$NT$59dd273ce5b42ef68cafce9b003ce59c:::ἀφελότης
user15:$NT$97ee8ee8427f27a38b066669a4397bd3:::ἀγωνίζομαι
user16:$NT$c2c8c30af95f6d4a0d20203056e59016:::ἀλλαχόθεν
user17:$NT$d137cbc390df8e42525e73e8188a5803:::ἀνάστασις
user18:$NT$d52eed8ccadf60fa52cb7fcca63f8b6e:::ἀναπείθω
user19:$NT$13e26d0e2ab928ac91dd7ad88ec680c4:::ἀνήμερος
user20:$NT$df8846a210929a9f699e0c65b981b113:::ἀνυπόκριτος
user21:$NT$e650a7801c06bc7d83474ab0ab5ac782:::ἀπόδημος
user22:$NT$4ee6b9e6124d7c7f9acdd785479dd981:::ἀποπίπτω
user23:$NT$bb887b788de051caf8203e4847c62b44:::ἀρετή
user24:$NT$35d4565681be44784074a3c704e5842b:::ἀστατέω
user25:$NT$2b574ab424a46475188d1e40a15159ff:::αἰσχύνη
user26:$NT$2a71f5d47540d64790ab6b10983bb688:::βαθύνω
user27:$NT$c33a2d654e18936a0a0382d968501a39:::βότρυς
user28:$NT$232a97986f5b8276ec3eadaccebd2163:::δάκρυον
user29:$NT$1f5abafe1304345fa2ca398a490d2046:::δεσπότης
user30:$NT$c2ab77799ffea61be24e3777d2b3e84c:::διαγογγύζω
user31:$NT$8f2a2d4b2d60c8d0a3dc82fd35bb8882:::διαταγή
user32:$NT$0e495679153c2c88cfe5a06828fbb63c:::διώκτης
user33:$NT$4b7e3cb90f6aaa36f7b5366cde49f03f:::δώδεκα
user34:$NT$55cd7eb2e84c74ff1fb2dc7d6b93fa8e:::ἑτεροδιδασκαλέω
user35:$NT$cf8008403489c22383a28f3e1e8bc38e:::ἔντιμος
user36:$NT$6b1a3342109a2d4a222c4b7f4e0e6231:::ἐξηγέομαι
user37:$NT$2340943fa61a54edc1f1e017432314c0:::ἐκδίδωμι
user38:$NT$3c96140eafef4f520a32f896a7022a99:::ἐκστρέφω
user39:$NT$2ae032cab1d47fb343b274684cc7a68f:::ἐμπαίκτης
user40:$NT$5cae054386cc7020e89edf36f6d6750a:::ἐντέλλομαι
user41:$NT$f8f6a3c2bfb911b91cd2e1dcc060e37a:::ἐπενδύτης
user42:$NT$b17bc88403f770f4cfc4f4fc14a07ec9:::ἐπικρίνω
user43:$NT$86ff1a726e08b2050402b84ff1edeb51:::ἐπιτελέω
user44:$NT$f99bfd1ac171338c4e2b7c56cd099fc5:::εἴσειμι
user45:$NT$c7a1aa50bcc63d70628182f6a375c269:::εὐεργέτης
user46:$NT$1012a7e453c7e21c1862640bdf3a53c8:::εὐχή
user47:$NT$03d51d08d88ca81964f532cf7924895d:::φιλοτιμέομαι
user48:$NT$0a9a492b86e258970fff18ef1af06f37:::φυλακή
user49:$NT$2080d39fa8b2490d81f307e1b50415a3:::γῆρας
user50:$NT$66b57090cb65e6fd55598e7e2902da3e:::ἡγεμών
user51:$NT$5ec93d2350a0ae211c30f5c94725d798:::ἴαμα
user52:$NT$6b5705cc4264ae8316cf80dd6aac75ff:::κακοπαθέω
user53:$NT$665ee2dba8c94ed9267a3e50fddb8964:::κατάγνυμι
user54:$NT$d86e4f7cd3d3043456dca8ed5272de2c:::κατακυριεύω
user55:$NT$00eeed93f703ad4f4ba20d964acfe41b:::καταχέω
user56:$NT$cf5e89c4ec93c4466085090a1274a4c0:::κενοδοξία
user57:$NT$6b4283e15b07a65bf3cca10f743b869f:::κλισία
user58:$NT$39d9badd8b475997aa2646d596562111:::κοσμικός
user59:$NT$6bcb6e78f1b8cba61709d4b4ee88dc00:::κυβεία
user60:$NT$1afbbf93d029f59eb6055be5729b5810:::λεμά
user61:$NT$523a04768619266d748afe8113d140b3:::λυσιτελέω
user62:$NT$5745ecc337cf75b35aa4516ccdf92622:::ματαιολόγος
user63:$NT$4f6d19e62267127777bbea4f7a037318:::μετάγω
user64:$NT$57bb04d4286e29c641c82321618b8162:::μίασμα
user65:$NT$4ccf758f9863935b056abb335e6f3cff:::μύρον
user66:$NT$24b003f37dd8cc8f5d88cf44ac64c1c6:::νῖκος
user67:$NT$1e09662be9cb3fad26828b7e385c0e3b:::ὅς
user68:$NT$ca77122b56c550beae5e4e6a03667714:::ὄλεθρος
user69:$NT$08677d7a4010e01be8167abf9c0a56f1:::ὀπίσω
user70:$NT$693fd0c9d5b619f779a49ae7ab7d9918:::οἰκτίρμων
user71:$NT$c3cd3f68f1febd009b306ceeb2510da4:::παιδεία
user72:$NT$4274c7ffa42b9f0110704422b681d315:::παρακαθέζομαι
user73:$NT$5fb41d3d3ca8dab9e86ba5893a7db3bc:::παρίημι
user74:$NT$221306847fbb8f8c8f3d04696a43acfc:::πεισμονή
user75:$NT$8604e2e57965e3b1211f3a337cf41fec:::περισπάω
user76:$NT$d5ea69ef8d03dadb21c3a9d5ed3c77cc:::πλαστός
user77:$NT$35151e14789ea59eba3475fe24014e2b:::πότερον
user78:$NT$2471c01cc9ab4626cccfa0d325b2a266:::πρᾶγμα
user79:$NT$b3a9eadc0f20ccf411541efa01930a4a:::προέρχομαι
user80:$NT$56e2e5392009192773dfc38edcdbafc6:::προσδέομαι
user81:$NT$a1e6284862185039ca90ec387943e7a3:::προχειρίζομαι
user82:$NT$69fcd0d4b6f3d8932667b46009ca1f28:::θάλασσα
user83:$NT$15c38a3e8a76689cbcfadd4b0d74c31d:::θηρίον
user84:$NT$06e04818387d3136c9918272f80975c3:::ῥαπίζω
user85:$NT$8fa5aa5dcfebeb8373dd5532f76f96c9:::σείω
user86:$NT$e4848b034f377448beed98637cb5c35e:::σκηνοποιός
user87:$NT$c2fde7c3bbf8ba4453d596498dff1910:::σπόριμος
user88:$NT$807ea427c1052aeeb2ac76958895aa26:::στρατιώτης
user89:$NT$9934a6c97366f867c271b0c07e7d1322:::συγκομίζω
user90:$NT$917d10bc32747ca7a0770117dd341770:::συναγωγή
user91:$NT$826c5ef9fa2e524826b77e90d231fa89:::συνοράω
user92:$NT$44f483c8a3242fa49f1bd0ae19ee0a0e:::σχοινίον
user93:$NT$abffb36dac3b0c9304faf134d4fdb9d1:::τελευτάω
user94:$NT$7c8828570fdca60c5193b51f14841b71:::τράγος
user95:$NT$5e1e4463b3b2e40a1ec775fb0320f377:::ὕμνος
user96:$NT$7721c03f19c999c528e33bf30cce5894:::ὑπεροράω
user97:$NT$49c7ee9457ad9c4dfe5c9bb2c58f2704:::ὑστέρησις
user98:$NT$5d0e4fd523be79dc1e570b7939102880:::χείμαρρος
user99:$NT$dce84f2bf7036f5328405a35aea2e2cf:::χρυσόπρασος
user100:$NT$0bc08ce5a9eef663e43fdc4582a57d5d:::ζηλωτής

Ῥωμαῖος
Ἀριστόβουλος
Ἰκόνιον
Βαραββᾶς
Φῆλιξ
Κλαυδία
Μαγώγ
Νῶε
Σαμαρίτης
Τίτος
ἁγνίζω
ἄλευρον
ἄρχων
ἀφελότης
ἀγωνίζομαι
ἀλλαχόθεν
ἀνάστασις
ἀναπείθω
ἀνήμερος
ἀνυπόκριτος
ἀπόδημος
ἀποπίπτω
ἀρετή
ἀστατέω
αἰσχύνη
βαθύνω
βότρυς
δάκρυον
δεσπότης
διαγογγύζω
διαταγή
διώκτης
δώδεκα
ἑτεροδιδασκαλέω
ἔντιμος
ἐξηγέομαι
ἐκδίδωμι
ἐκστρέφω
ἐμπαίκτης
ἐντέλλομαι
ἐπενδύτης
ἐπικρίνω
ἐπιτελέω
εἴσειμι
εὐεργέτης
εὐχή
φιλοτιμέομαι
φυλακή
γῆρας
ἡγεμών
ἴαμα
κακοπαθέω
κατάγνυμι
κατακυριεύω
καταχέω
κενοδοξία
κλισία
κοσμικός
κυβεία
λεμά
λυσιτελέω
ματαιολόγος
μετάγω
μίασμα
μύρον
νῖκος
ὅς
ὄλεθρος
ὀπίσω
οἰκτίρμων
παιδεία
παρακαθέζομαι
παρίημι
πεισμονή
περισπάω
πλαστός
πότερον
πρᾶγμα
προέρχομαι
προσδέομαι
προχειρίζομαι
θάλασσα
θηρίον
ῥαπίζω
σείω
σκηνοποιός
σπόριμος
στρατιώτης
συγκομίζω
συναγωγή
συνοράω
σχοινίον
τελευτάω
τράγος
ὕμνος
ὑπεροράω
ὑστέρησις
χείμαρρος
χρυσόπρασος
ζηλωτής

Powered by blists - more mailing lists

Your e-mail address:

Powered by Openwall GNU/*/Linux - Powered by OpenVZ