My original question was:
Does anyone know of a utility that could generate password strings for me
automatically? These should be dictionary words.
I received several URL's:
http://www.elfqrin.com/pwgen.html
http://www.users.dircon.co.uk/~crypto/download/c50-faq.html
http://www.openwall.com/john/
http://freshmeat.net/redir/homepage/967691938/
A sample PERL script from Elizabeth Harvey-Forsythe:
You can write a little perl script to do this quicky, call it
makepassword.pl: 
#!/usr/bin/perl 
while (<STDIN>) 
{ 
chop; 
$plaintext = $_; 
$salt = "xx"; 
$encrypted = crypt($plaintext,$salt); 
print "$plaintext is $encrypted\n"; 
} 
Assuming your dictionary has 1 word per line, just cat your dictionary to it
like so: 
bash-2.04$ cat dictionary.txt | ./makepasword.pl 
and watch the output scroll, or redirect to a file, whatever your heart
desires. You may want to play with values for $salt, maybe derive them off
the dictionary word or a random number generator. 
Also a sample PERL script and a sample KORN script from J.A. Gutierrez:
---------------------------------------------------------------------------
#!/usr/local/bin/perl
sub setupass
{
        my $WORDS="/usr/share/dict/words";
        my $LINES=25486+1;
        # 25486 is `wc -l < /usr/share/dict/words`
        my $LINE=int(rand($LINES));
        chop($upass=`tail +$LINE $WORDS | head -1`);
}
setupass;
print "$upass\n";
---------------------------------------------------------------------------
or
---------------------------------------------------------------------------
#!/bin/ksh
RANDOM=`date | /usr/local/bin/md5 | tr -d '[a-z]'`
setupass()
{
        WORDS=/usr/share/dict/words
        LINE=`expr $RANDOM \* $RANDOM`
        LINE=`expr $LINE % 25486`
        # 25486 is `wc -l < /usr/share/dict/words`
        upass="`tail +$LINE $WORDS | head -1`"
}
setupass
echo "$upass"
Plus a C program from Christophe DIARRA and a warning not to use dictionary
words as passwords from Ann Majeske.  Thank you to everyone who responded -
this will make adding those several hundred users much easier.
Mark
Received on Mon Jan 22 2001 - 16:38:55 NZDT