Explanation : Sniffing is a process of monitoring and
capturing all data packets passing through
given network. Sniffers are used by
network/system administrator to monitor
and troubleshoot network traffic. Sniffing
technique is used by network professionals
to diagnose network issues, and by
malicious users to capture unencrypted
data, like passwords and usernames.