When I was pursuing my Master of Engineering (M.E) degree, I used to sniff the networks in my friends' hostels with my favorite tool, Cain & Abel. My friends would usually surf e-commerce websites. The next day, when I told them that the shoes they were shopping for on websites were good, they would be amazed. They would always wonder how I got this information. Well, this is all due to sniffing the network.
In this chapter, we shall study sniffing a network, and will cover the following topics:
The concept of a sniffer
The types of network sniffing
Network sniffing using Python
Packet crafting using Python
The ARP spoofing concept and implementation by Python
Testing security by custom packet crafting