Wireshark es un conocido analizador de protocolos de red, se utiliza para analizar los datos que se envian a traves de una red.
El programa es capaz de snifar los paquetes que circulan por tu red y analiza cada paquete detallando los protocolos que utiliza, las cabeceras, y el cuerpo del mensaje.
Además, te permite guardar los paquetes capturados para analizarlos más tarde.
Wireshark es software libre además de multientorno, lo puede utilizar tanto en Windows como en Linux, como en Mac.
Esta es su página web desde la que puedes descargartelo
Aunque habitualmente se utiliza para detectar y analizar fallos en las redes, también esta potente herramienta se puede utilizar para fines poco éticos, ya que capturando las tramas podemos encontrar todo tipo de información, contraseñas, usuarios, mensajes, etc.
Ejemplo de captura de trama: