Можно ли имитировать IP-адрес источника / назначения UDP-пакетов? - PullRequest
1 голос
/ 22 августа 2011

Я перехватываю сетевые пакеты определенного протокола (через UDP, если это имеет значение), и мне нужно повторить их в другое место назначения.Простая отправка захваченных пакетов приведет к потере исходных IP-адресов источника / назначения, но мне нужно их сохранить.

Это новое назначение является сторонним инструментом, поэтому я не могу предоставить исходные IP-адреса источника / назначения в пользовательском формате.Он напрямую связан с моей сетевой картой, поэтому я думаю об использовании сырых сокетов.

У меня есть IP-пакеты.Могу ли я отправить их по необработанным сокетам непосредственно на одну из моих карт Ethernet, чтобы устройство, подключенное к этой карте Ethernet, получало их точно в исходном виде (по крайней мере, на уровне IP)?Любое другое решение?

PS Оно предназначено для полностью легального использования, если вы беспокоитесь об этом, для целей удаленного мониторинга / записи.

Ответы [ 2 ]

3 голосов
/ 22 августа 2011

Если у вас есть пакеты, захваченные в формате pcap (tcpdump, wireshark, ...), вы можете использовать tcpreplay для их воспроизведения.

3 голосов
/ 22 августа 2011

извините предыдущий ответ [удален] был сбит с толку; я нашел этот документ, который, похоже, может помочь - http://www.enderunix.org/docs/en/rawipspoof/

...