Disclaimer
These tools are a proof of concept of the most well known attacks over networks.
They were made for a class as a pedagogical target and are of course not to be used on real life networks (where they would fail anyway).
I however put them there as they constitutes a good demonstration for basics attacks and provide a good example of the principles of networks in C