You don't need to "see" the password to verify if the user knows it. See my node below or crypt. I am not a lawyer but I believe this is very different to running crack on a system.
-- my $chainsaw = 'Perl';
Comment on Re: Re: Testing A users's unix password with perl