I need an application (with the source code) to run on a Linux box (preferably Debian based distros) in C++. The application should listen to ARP requests/responses and start to poison to the new machine connected to the network. The application can use IPTABLES to redirect the packets correctly. The packets should be routed through the computer running the program.
Also I need a function that takes the payload (const unsigned char*) of network packets filtered by some expression in tcpdump syntax. I'll use that function to process packets on the fly without modifying the data. That function should be executed every time that a packet match the filter expression.
The application should listen to some TCP port and spawn a simple shell every time a client connect to the box running the ARP poisoner. The shell should have some simple built-in commands:
* List the hosts currently poisoned.
* Turn on and off a poison to some specific host.
* Change the filter expression in tcpdump for packet matching to process the data.
* Any additional feature (bouns points ;-)
I doing some research on this stuff and I need this as soon as possible. This shouldn't be a problem for someone who knows about this topic.
Bid on this if you can do the work in a short period of time.
2 pekerja bebas membida secara purata $525 untuk pekerjaan ini
Hello. I would like to take on this project. I have experience with developing C and C++ applications on linux and can handle the project well. Please contact for more info.
Hi, I've much experience working with this kind of stuff, specially with ARP packets. Please check PMB for more details, I can finish this work in a few hours.