Keep an eye on your arp table 02-22-2014, 03:35 PM
#1
This script will help you to see if something is going wrong in your arp table. It will tell you any modification into this one:
Code:
#!/bin/bash
echo
echo ' _____ _____ _____'
echo ' /\ | __ \| __ \ / ____|'
echo ' / \ | |__) | |__) | | (___ _ _ _ ____ _____ _ _'
echo ' / /\ \ | _ /| ___/ \___ \| | | | __\ \ / / _ \ | | |'
echo ' / ____ \| | \ \| | ____) | |_| | | \ V / __/ |_| |'
echo '/_/ \_\_| \_\_| |_____/ \__,_|_| \_/ \___|\__, |'
echo ' __/ |'
echo ' |___/'
echo
echo "By 9H4C7K3R2 - v1.0"
echo "@ Print the arp table and show the modification"
echo "@ It will help you to prevent MITM attacks"
echo
echo "[+] Cleaning iptables"
iptables -F
iptables -X
echo "[+] Dumping arp table"
cp /proc/net/arp .arp_backup.txt
echo "-----------------------------------------"
cat .arp_backup.txt
echo "-----------------------------------------"
cp .arp_backup.txt .IP_MAC.txt
echo "[+] Starting monitoring (CTRL+C to stop)"
while [ 1 ];
do
cp /proc/net/arp .IP_MAC_compare.txt
diff .IP_MAC.txt .IP_MAC_compare.txt > .result.txt
if [ -e .result.txt ];
then
if [ ! -s .result.txt ]
then
echo "[+] Nothing detected"
else
cp .IP_MAC_compare.txt .log.txt
sed -i '1iModification detected' .log.txt
echo "[+] Modification detected"
mv .IP_MAC_compare.txt .IP_MAC.txt
echo "----------------------------------------------------------------------------------"
cat .log.txt
echo "----------------------------------------------------------------------------------"
grep '<' .result.txt
grep '>' .result.txt
echo "----------------------------------------------------------------------------------"
fi
fi
echo "[+] Wait 30 secs before next check"
sleep 30
done



![[+]](https://sinister.li/images/modern/collapse_collapsed.png)
Good Work Though!
I tested it... but tere was a little tiny tiny error:![[Image: wvBFmA5.png]](http://i.imgur.com/wvBFmA5.png)