It works as a service in linux (as it built for debian) .. to guard ARP table against MITM (in the local LAN).
install.sh .. it's only rule is to copy the file in a unique dir to make it works as a service .. and enables it.
ARP_Guard.py .. I find it well explained (by comments) from inside if you want to change something, while the major functions are :
Beside the warning files of [spoofing, strangers], There is another logging json file for actions taken to captured macs.
Note
- The Default warning path is _{app_path}/arpwarnings dir, you may change it by adding your paths in my_warning_paths.
- The Default current-process Logging path is _{apppath}/Logging dir, you may change or disable it in path_of_current_log.
arpGuard.service .. service file to make the App works as a service in the background.
conf_file.json .. is a json file to configure how the script will work by changing [familiar_macs, path_of_arp_table, my_warning_paths, path_of_current_log, force_static] [data].