Undos ARP spoofing from popular parental controls devices
- Prerequisites: Install Python 3 (not 2) on any machine. You need admin access on the machine, and it must be on the same network as the device that is doing the ARP spoofing.
- Install modules:
python3 -m pip install -r requirements.txt
. Preferably under a venv. - Create configuration file. This can be called anything, but
config.txt
works well. The first line MUST be the router. The format is "IP MAC" with IP being the IP address of the device you want to undo the ARP spoofing on, and MAC is the hardware address. Google "How to find mac address on xyz" if you don't know how to get it - This program must be run as admin / root. Run the file with
python3 anti-arp.py config.txt
. If you want more details about what is going on, add a--verbose
after it, like so:python3 anti-arp.py config.txt --verbose
. - Let it run in the background. It may hog some CPU.
192.168.1.1 52:54:00:11:68:c1
192.168.1.2 52:54:00:b7:d7:a5
Add --ignore-gooey
in the program params!
Requirements: Admin privileges on MacOS (pretty much any version from the past eight years)
- Install Homebrew here. If you don't want to use Homebew, download Python3 from here and skip the next step.
- Install Python 3 with
brew install python3
. - Download this repo by downloading the zip. Click here, click assets, and download the one that says "Source code (zip)".
- Extract the folder to your Downloads folder.
- [The following instructions are in terminal] Create a virtual environment with
cd Downloads; python3 -m venv venv
. - Activate the virtual environment with
source venv/bin/activate
. - Install Python requirements with
cd anti-arp-[VERSION]; pip3 install -r requirements.txt
. You have to know the name of the extracted zip. - Create a config file as outlined above.
- Run the program with
sudo ../venv/bin/python3 anti_arp.py
. You'll need to type in the password. It won't show up, but it's being typed. - Open the config file in the GUI.
- Press "start" to start.
- Press "stop" to stop (the network should go back to normal within a few seconds).
Requirements: Admin privileges on Windows (heck, even XP should work)
- Download the exe from the "releases" tab here.
- Create the config file with Notepad. Read the HOWTO section to learn how to make a config file.
- Right-click the exe and run as administrator. You can trust me, look at the code if you aren't sure.
- Open the config file in the GUI.
- Press "start" to start.
- Press "stop" to stop (the network should go back to normal within a few seconds).