11-14-2011, 08:39 PM
Ok, ok, I'm here
And here is the script:
Any feedback of any kind is welcome
script_it.txt (Size: 1.49 KB / Downloads: 6)
And here is the script:
Code:
#Script_it, a simple script which simply tidy your .cap packets collection and prepare them for cracking with oclHashcat-Plus.
#Concept by Hash-IT
#Code by SmilingWolf
echo "Script_it, a simple script which simply tidy your .cap packets collection and prepare them for cracking with oclHashcat-Plus."
echo "You're free to redistribute this script anywhere you want, but keep the original credits. Thank You."
echo "Concept by Hash-IT"
echo "Code by SmilingWolf"
sleep 3
ls -lh A/*
mkdir -p B/OriginalCaps
cp A/* B/OriginalCaps/
echo "Deleting duplicated packets..."
mkdir B/UniqueCaps
md5sum B/OriginalCaps/* > /tmp/hashes_files.tmp
LIST=`md5sum B/OriginalCaps/* | cut -b -32 | sort | uniq`
for MD5 in $LIST
do
ULIST=`grep $MD5 /tmp/hashes_files.tmp | head -1 | cut -b 35-`
DLIST=`grep $MD5 /tmp/hashes_files.tmp | head -1 | cut -b 35- | cut -b 16-`
cp "$ULIST" "B/UniqueCaps/$DLIST"
done
echo "Done."
echo "Remaining packets:"
ls -lh B/UniqueCaps/*
mkdir B/CleanCaps
c=1
for f in B/UniqueCaps/*
do
l=`wpaclean /dev/null "$f" | tail -2 | head -1 | cut -b 23-`
if [ -e "B/CleanCaps/$l clean.cap" ];
then
if [ -e "B/CleanCaps/$l ($c) clean.cap" ];
then
c=$(( $c + 1 ))
else
wpaclean "B/CleanCaps/$l ($c) clean.cap" "$f"
fi
else
wpaclean "B/CleanCaps/$l clean.cap" "$f"
c=1
fi
done
ls -lh B/CleanCaps/*
mkdir B/HCcaps
for f in B/CleanCaps/*
do
n=`echo -n "$f" | cut -b 13- | sed s/\ clean\.cap//g`
aircrack-ng -J "B/HCcaps/$n" "$f"
done
ls -lh B/HCcaps/*
Any feedback of any kind is welcome
script_it.txt (Size: 1.49 KB / Downloads: 6)