Packet sniffing: a brief introduction | Synapse