Traffic analysis is the process of intercepting and analyzing network traffic in order to deduce information from communication. The size of the packets exchanged between two hosts, details of the systems communicating, time and duration of communication are some of the valuable information to an attacker. In this chapter, we will learn how to analyze network traffic with Python scripts:
Networking basics
Raw socket programming
Packet sniffing with Scapy
Packet injection with Scapy
Parse DNS traffic with Scapy
OS fingerprinting with Scapy