                    Jackass - Jack Assistant ver 1.1

				  by

			       Rasputin


Installation:
Just put jackass.exe into the dir you have crackerjack.

Command line stuff:
Jackass is run like this.  Jackass <start word> <stop word> <lower ascii char>
 <upper ascii char> <passwd file> For example to check all the ascii
combinations from ! to ~ that have 1-4 letters against the password file
passwd, you would type jackass ! ~~~~ ! ~ passwd .  The start and stop words
are important if you want to just check a section of the total combinations.
Like say you want to check all the combinations from !!!!! to ~~~~~, but that
will take FOREVER, so each night, before you go to bed, just run jackass, and
then the next night, you would start it with whatever you ended with the night
before.  For the range of ASCII characters, I wouldn't suggest using anything
as big as ! to ~, which is 93 characters.  Those second and third options have
to be one char each. They are the starting and stopping points for ascii
chars.  For example, jackass 1 222 1 2 passwd would check all these numbers
against the encrypted password:
1, 2, 11, 12, 21, 22, 111, 112, 121, 122, 211, 212, 221, 222.

What it does:
Jackass creates a wordlist on your hard drive.  The size of the wordlist
depends on the number of words you tell it to put in the wordlist.  It asks
for this after it begins.  However many words you tell it times the number of
letters per word in the list is going to be approx. how much disk space you
need.  In this wordlist are all the possible combinations of ascii chars you
gave it.  For example, if you started jackass like this, jackass aaaa zzzz a z
passwdfile, it would create a wordlist however many words long that you tell
it that looks like this,
aaaa
aaab
aaac
.
.
.
zzzx
zzzy
zzzz
If the number of words you specified was shorter than that list it would only
do that many, then it would start jack with that wordlist and the password
file you gave it.  After it were done, if there were anymore words, it would
put those in a wordlist and repeat until all combinations were used.  Then
after it was completed it would put all the cracked accounts into a file
called cracked.act.  It also puts all the cracked accounts into cracked.act
each time jack finishes. (Thanks, Shine_ for that idea.)

Suggestions:
To find the total number of checks crackerjack is going to have to run, take
the number of ascii chars that are in your range and raise it to the length of
the word you are going to check.  For example there are 93 different
combinations between ! and ~, and the length of the word ~~~~~ is 5, therefore
there are 93^5 possible combinations.  That is 93^5 different checks jack is
going to have to make.  ( Note: 93^5 is approx. 7 billion) It takes a LONG
time to do that many checks.  A good idea would be to use ranges a little bit
smaller like from a to z, or from A to z.  You should get a table of ASCII
char. so you can see what is included in the range.  Most DOS books have a
table in the back.  After the program starts it asks you for the number of
words for the wordlist.  This is because jackass makes a wordlist on your dir
called wordlist.txt.  The number of words determines how big a wordlist is
used and therefore how often jack is run.  I use 500000 words, because even
with 8 letter words that is only 4 megs.  You can use whatever you like, but I
suggest a fairly large number so that jack doesn't waste time starting and
stopping often.

Uses:
I am sure you can think of some.

Notes:
This is for education only, blah blah blah.  You might want to split up ranges
of ascii char if you must have that one special password (root) and you have
some friends who also want it.  Keep in mind that running it with a range
like aaa-ggg then from ggg-zzz isn't the same as aaa-zzz, because in the first
set you wouldn't get words like egg, or zoo.  It is best to combine password
files into one big one and run it so that you can get more checks, since it
does take forever to check every possible combination. Don't make the
password files too big, because then it will take forever to get results.  I
suggest password files with 50 passwords entries or more, depending on how
fast a computer you have.

Contacting me:
The best way to contact me is on IRC.  I am on there quite a bit late at night
or early in the morning.  Just look for rasputin_.  I don't really care if you
send me money for this or not, but if you feel like donating just find me on
IRC, and I am sure we can work something out :)

Versions:
1.1 Made docs much better.  Added dump cracked passwords to file after every
pass with jack. (Shine_)

