Monitor Internet traffic flowing via the MacBook

internet-sharingNetworkwifi

My MacBook is connected to an Internet cable and meanwhile sharing the Internet connection with other devices over Wi-Fi. That is, my MacBook serves as a router, which broadcasts Wi-Fi signals.

Since essentially, all the Internet packets travel through my MacBook, there must be a way whereby I can monitor which device is viewing what contents using my hot spot.

Is there a software (preferably free) or some built-in block that allows me to achieve this?

Best Answer

I would suggest using Wireshark. This has a GUI to allow you to specify all sorts of filters, even down to the ports/protocols being used - or by MAC address or IP address.