What is Packet Sniffing? A Comprehensive Guide to Network Traffic Monitoring