Добрый день.
Суть такая, мне необходимо перехватывать TCP пакеты в пределах loopback (127.0.0.1)
Изначально пробовал юзать такие обертки к wincap-у как "jcap" и еще одну (не помню какую).
Но так как этот трафик не идет через сетевую карту, естественно даже такого адаптера я не нашел.
В интернете прочитал что можно добавить Microsoft loopback driver. Установил, выбрал читать с него, сыпятся UPD и Ethernet пакеты далеко не с 127.0.0.1 (там его просто нет).
На странице
wiki.wireshark.org/CaptureSetup/Loopback по этому драйверу я вычитал:
This adapter is a virtual network adapter you can add, but it will not work on the 127.0.0.1 IP addresses;
т.е. работать он с ним не будет.
Уже начал передумыть всю идею, но нашел такую легенькую программу как RawCap (
www.netresec.com/?page=RawCap) там есть loopback интерфейс (не важно добавлен ли он в списке устройств или нет) и он чудесно пишет все что видит на 127.0.0.1.
Но это программа, и не сильно удобно её использовать, никаких библиотек нет.
Может кто-то знает еще способы как читать пакеты?