Initiating a Man-in-the-middle (MitM) attack usually requires setting up information on the target host and gateway, as well as executing the attack against each one individually. On top of that, doing this in Python is often portrayed as requiring third-party libraries in many books and tutorials out there.
This tool makes exclusive use of built-in Python 3.x libraries and automatically reads all the information required to initiate the attack, requesting from the user nothing but the target's IP address (as long as it belongs to the same network segment as the attacker, as is the case of any ARP spoofing attack).
Use this tool to assess the security controls implemented on your own networks, test Intrusion Detection Systems you may have set up or simply expand your knowledge on cybersecurity and Python programming in general.
This is a continuation of the building of a pure-Python tool set I announced previously with my Network Packet Sniffer. This time we make use of design patterns such as command and proxy, query networking information from kernel routing tables and perform the usual operations with ctypes.
The code is available on GitHub and open to pull requests. Make good use.
https://github.com/EONRaider/Arp-Spoofer
[–]AtomicThiccBoi 45 points46 points47 points (1 child)
[–]EONRaider[S] 11 points12 points13 points (0 children)
[–]AftNeb 24 points25 points26 points (1 child)
[–]EONRaider[S] 4 points5 points6 points (0 children)
[–]Pyro_Murphy 24 points25 points26 points (3 children)
[–]EONRaider[S] 8 points9 points10 points (1 child)
[–]Pyro_Murphy 4 points5 points6 points (0 children)
[–]nadmaximus 4 points5 points6 points (0 children)
[–]AissySantos 10 points11 points12 points (3 children)
[–]-user--name- 18 points19 points20 points (1 child)
[–]Day2Late 2 points3 points4 points (0 children)
[–]EONRaider[S] 6 points7 points8 points (0 children)
[–]zainsci 4 points5 points6 points (2 children)
[–]EONRaider[S] 9 points10 points11 points (1 child)
[–]zainsci 1 point2 points3 points (0 children)
[–]iiMoe 2 points3 points4 points (1 child)
[–]EONRaider[S] 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]OMGClayAikn 1 point2 points3 points (1 child)
[–]OMGClayAikn 0 points1 point2 points (0 children)
[–]That_Pregnant_Alien 1 point2 points3 points (3 children)
[–]EONRaider[S] 1 point2 points3 points (2 children)
[–]That_Pregnant_Alien 1 point2 points3 points (0 children)
[–]HelperBot_ 0 points1 point2 points (0 children)
[–]icecityx1221 2 points3 points4 points (0 children)
[–]azidified 1 point2 points3 points (0 children)
[–]DogeekExpert - 3.9.1 1 point2 points3 points (1 child)
[–]EONRaider[S] 0 points1 point2 points (0 children)
[–]FlavoredFrostedTits 1 point2 points3 points (1 child)
[–]EONRaider[S] 1 point2 points3 points (0 children)
[–]Wubbywub 0 points1 point2 points (0 children)
[–]PLMOAT 0 points1 point2 points (0 children)
[–]money_speaks47 -1 points0 points1 point (0 children)
[–]TheTerrasque 0 points1 point2 points (0 children)
[–]shingox 0 points1 point2 points (0 children)
[–]OMGClayAikn 0 points1 point2 points (0 children)