(Network administrators use Wireshark to detect network problems, network security engineers use Wireshark to check information security related problems, developers use Wireshark to debug new communication protocols, and ordinary users use Wireshark to learn about network protocols. Of course, some people also use Wireshark to find sensitive information with "ulterior motives")