Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Sun, 27 Dec 2009 23:58:45 +0300
From: SmarTeam Support <>
To: Solar Designer <>
Subject: Re: 1.7.4 with JimF's changes

Hello Solar,

Sunday, December 27, 2009, 10:57:18 PM, you wrote:

> On Sun, Dec 27, 2009 at 09:46:47PM +0300, Solar Designer wrote:
>> Quick testing has already revealed one bug in JimF's changes (the empty
>> string, if found in a wordlist, is no longer tried as a candidate
>> password), but I guess we can address that separately...  Now this is
>> truly development/dirty stuff. ;-)

> I've fixed the above bug in john-1.7.4-jumbo-3.  Jim - this was your use
> of strtok().

> I've also applied the first hunk of Jim's john-nodupes-fix.patch, which
> should correct the "--nodupes" option.  The other hunk looked wrong to me.

> Alexander

can I suggest another "layout" for showing the different options, this
one is neater and still fits 80x50 without linefeed-errors?

"Usage: %s [OPTIONS] [PASSWORD-FILES]\n" \
"--single[=Section]         \"single crack\" mode\n" \
"--wordlist=FILE --stdin    wordlist mode, read words from FILE or stdin\n" \
"--rules[=Section]          enable word mangling rules for wordlist mode\n" \
"--incremental[=MODE]       \"incremental\" mode [using section MODE]\n" \
"--markov[=LEVEL[:START:END[:MAXLEN]]] \"Markov\" mode (see documentation)\n" \
"--external=MODE            external mode or word filter\n" \
"--stdout[=LENGTH]          just output candidate passwords [cut at LENGTH]\n" \
"--restore[=NAME]           restore an interrupted session [called NAME]\n" \
"--session=NAME             give a new session the NAME\n" \
"--status[=NAME]            print status of a session [called NAME]\n" \
"--make-charset=FILE        make a charset, FILE will be overwritten\n" \
"--show[=left]              show cracked passwords [if :left, then uncracked]\n" \
"--test[=TIME]              run tests and benchmarks for TIME seconds each\n" \
"--users=[-]LOGIN|UID[,..]  [do not] load this (these) user(s) only\n" \
"--groups=[-]GID[,..]       load users [not] of this (these) group(s) only\n" \
"--shells=[-]SHELL[,..]     load users with[out] this (these) shell(s) only\n" \
"--salt-list=salt[,salt,..] load just the specified salt(s)\n" \
"--salts=[-]COUNT[:MAX]     load salts with[out] at least COUNT passwords only\n" \
"                           (or in range of COUNT to MAX)\n" \
"--pot=potname              pot file to use\n" \
"--nodupes                  no dupe checking in PW file\n" \
"                           (faster running if you know)\n" \
"--format=NAME              force hash type NAME:\n" \
"                           DES/BSDI/MD5/BF/AFS/LM/NT/XSHA/PO/raw-MD5/MD5-gen/\n" \
"                           IPB2/raw-sha1/md5a/hmac-md5/phpass-md5/KRB5/bfegg/\n" \
"                           nsldap/ssha/openssha/oracle/MYSQL/mysql-sha1/mscash/\n" \
"                           lotus5/DOMINOSEC/NETLM/NETNTLM/NETLMv2/NETHALFLM/\n" \
"                           mssql/mssql05/epi/phps/mysql-fast/pix-md5/sapG/\n" \
"                           sapB/md5ns/HDAA\n" \
"--subformat=NAME           Some formats such as MD5-gen have subformats\n" \
"                           (like md5_gen(0), md5_gen(7), etc).\n" \
"                           This allows them to be specified.\n" \
"                           If the name is LIST, then john will show all\n" \
"                           subformats (help mode), and exit\n" \
"--save-memory=LEVEL        enable memory saving, at LEVEL 1..3\n" \
"--mem-file-size=SIZE       max size a wordlist file will preload into memory\n" \
"                           (default 5,000,000 bytes)\n" \
"--field-separator-char=c   Use 'c' instead of the ':' for processing fields\n" \
"                           (input file, pot file, etc)\n" \
"--fix-state-delay=#        number of times the fix_state() function is called\n" \
"                           prior to issuing a fseek() system call.\n" \
"                           It is an performance gain to delay a while\n" \
"                           (say 100 loops for a fast algorithm).\n" \
"                           For slow algorithms it does not matter\n"

Best regards,

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.