Настройка:
- У меня есть клиент C, подключающийся к серверу S
- Оба C и S находятся на одной машине
- В C адрес сервера равен жестко закодировано до 127.0.0.1.Аналогично, в S адрес клиента жестко закодирован до 127.0.0.1
Проблема: я хочу иметь возможность перехватывать трафик между клиентом и сервером.
- Из-за конфигурации я не могу переместить ни клиента, ни сервер в разные места (адрес жестко задан)
- Установка интерфейса обратной связи и использование таких инструментов, как Wireshark + WinPcap, никуда не ведут (было на самом деле уже известно , но стоило попробовать)
- RawCap, предложенный в другая тема , не работает.IP
127.0.0.1
указан в списке, но не записывает трафик. - Использование
rinetd
для маршрутизации трафика в другом месте, как предлагается здесь не работает (не может привязаться к 127.0.0.1) - Не заинтересован в использовании локального HTTP-прокси, такого как Fiddler , потому что я хотел бы захватить и другие протоколы
- Работают два коммерческих инструмента, в частности CommView и Local Network Monitor , что означает, что это должно быть возможно;)
Как я могу захватить трафик?Любой указатель на функции, которые я должен использовать или документацию, которую я должен прочитать?
Спасибо!