У меня есть вопрос о том, как обманывать пакет tcp с помощью golang. Мы написали небольшой инструмент, который фиксирует все входящие TCP-пакеты, поступающие с волоконного Tap.
В текущей реализации используется оболочка libpcap в Linux. Нам нужно перенести этот инструмент в Windows. Конечно, на данный момент это невозможно.
Итак, мой вопрос в том, есть ли кросс-платформенное решение для обнюхивания пакетов? Нам нужны только TCP-пакеты, IP-заголовки, нет данных Ethernet, а не все функции libpcap.
Если нет кроссплатформенного решения, будет реализована и реализация двух кодов. Я знаю, что в Linux можно использовать сырые сокеты (и с некоторыми ограничениями под Windows). Поддерживает ли Golang сырые сокеты и есть ли пример реализации для обнюхивания пакетов с сокетами?
Танки!!:-)