Решением было бы реализовать драйвер фильтра пакетов, но он довольно сложный (код в режиме ядра сложно написать и отладить, и вы можете легко вывести из строя всю систему, если сделаете что-то не так);с другой стороны, вы можете легко использовать сторонний драйвер (например, WinPCap), чтобы выполнить грязную работу, и использовать данные, полученные из него, для своих вычислений / ведения журнала /...
Другим решением может быть написание простого проксичто браузер будет использовать для подключения к интернету;Ваше приложение будет просто проходом, который регистрирует запросы и делает их статистику с ними.Вы также можете использовать существующий прокси-сервер (например, Squid) и работать с данными, предоставляемыми его возможностями ведения журналов.