#!/bin/sh
# Under GPL ver. 2.0 Read it on http://www.gnu.org
# Written by hipodilski from pC-fREAK Org. 
# http://rootshell.be/~pcfreak/Archive
# This is a sort of john the ripper tool to generate mass unshadowed files. 
# put all your cracking passwd and shadow files under a dir
# containint unshadow i.e. john/run with names like passwd.1 shadow.1
# passwd.2 shadow.2 ... etc. passwd.n shadow.n
# and you'll get all your needed unshadowed files.
# Credits to www.modarchive.com and every trackers on this god damn world.

# base name for passwd
passwd="passwd";

# base name for shadow
shadow="shadow";

# base name for unshadow
unshadow="unshad";
main () {

for i in `ls -1 "$passwd"* `; do

shad='';

shad=`echo $i | sed "s/$passwd/$shadow/g"`;

unshad='';

unshad=`echo $i | sed "s/$passwd/$unshadow/g"`;

if [ -a "$i" ] && [ -r "$i" ] && [ -a "$shad" ] && [ -r "$shad" ] &&\

[ ! -a "$unshad" ] && [ ! -r "$unshad" ]; then
echo "Unshadowing: $i and $shad to:" 
echo "> $unshad"; 
./unshadow $i $shad > $unshad;
else 
echo "Problem Occured Generating: $unshad";

fi

done 

echo "Completed.";

}

main;
