Its one thing to spy on a corporate LAN but its another on someones personal connection - Its creepy. Like looking in someones window at night. I am all for development of this for personal use.
taken from the bottom of arp-spoof wikipedia page:
https://en.wikipedia.org/wiki/ARP_spoofing
Some of them are open source.
ArpON: Portable handler daemon for securing ARP against spoofing, cache poisoning or poison routing attacks in static, dynamic and hybrid networks.
Agnitum Outpost Firewall[1]: Reply only accepted if request sent.[2]
AntiARP[3]: Windows-based spoofing prevention in kernel.
Anticap: Kernel patch for Linux 2.2/2.4, FreeBSD 4.6, NetBSD 1.5, prevents mapping being overwritten (no longer available).
Antidote[4]: Linux daemon, monitors mappings, unusually large number of ARP packets.
Arp_Antidote[5]: Linux Kernel Patch for 2.4.18 - 2.4.20, watches mappings, can define action to take when.
Arpalert: Predefined list of allowed MAC addresses, alert if MAC that is not in list.
ArpStar: Linux module for kernel 2.6 and Linksys router, drops invalid packets that violate mapping, option to repoison/heal.
Arpwatch/ArpwatchNG/Winarpwatch: Keep mappings of IP-MAC pairs, report changes via Syslog, Email.
remarp: Remote Arpwatch, SNMP-based monitoring, mapping changes.
Colasoft Capsa: Alert ARP storms, imbalance on ARP request/response.
Prelude IDS: ArpSpoof plugin, basic checks on addresses.
SnoopNetCop: minitors local ARP cache (no longer available).
Snort: Snort preprocessor Arpspoof, performs basic checks on addresses
XArp[6]: Advanced ARP spoofing detection, active probing and passive checks. Two user interfaces: normal view with predefined security levels, pro view with per-interface configuration of detection modules and active validation. Windows and Linux, GUI-based.
I know this is far from what you are looking for but here is a shell script I wrote a million years ago.
Most security issues are not about a lack of tools - Its about a lack of implementation of an available solution.Code:#/bin/bash # (C)opyright 2010 Scamentology subnet="192.168.0.0" # Subnet to scan - If routers IP is 192.168.0.1 then subnet = 192.168.0.0 interface="wlan0" # Interface to scan time_wait="30" # Time to wait in seconds #__ Nothing Below This Line _______________________________________________________________________ if [ ! "$(which arp-scan)" ] ; then echo "arp-scan needs to be installed to run this program - apt-get install arp-scan" ; exit 1 ; fi find="$(echo $subnet | cut -c 1-3)" function scan(){ clients="$(arp-scan -I $interface $subnet/24 | grep -v DUP | grep $find | awk '{ print $2 }')" for i in $clients;do haxor="$(grep $i safe_mac_list)" if [ ! $haxor ] ; then echo "OMG Theres a haxor on my network $i "$(date)"" >> alert_log # Put whatever alert technique you want to use here!!!!!!!!!!!!! else echo "All is good in the neighborhood "$(date)"" >> alert_log fi done sleep $time_wait scan } scan



And if something can make it an .exe, then ease, and true linux to windows portability has been achieved. Two fer one. I like it. What are your thoughts on the mattter? comaX, your thoughts?
