LINUX.ORG.RU
ФорумAdmin

Подмена адреса получателя в исходящем пакете


0

0

Надо менять адрес получателя в исходящем пакете, сгенерированном приложением на этом же компе. То есть например: ip компа - 212.1.1.1. Локальная программа генерит пакет 212.1.1.1->213.1.1.1. Надо из него получить 212.1.1.1->10.0.0.1

Очевидно, что надо сделать DNAT. Но вот незадача:

[root]max $ iptables -t nat -A OUTPUT -d 213.1.1.1 -j DNAT --to-destination 10.0.0.1 iptables: Invalid argument

Подскажите, в какую сторону копать?


Ответ на: комментарий от chucha

Кусок из Iptables Tutorial 1.1.19: >Действие DNAT может выполняться только в цепочках PREROUTING и OUTPUT таблицы nat, и во вложенных под-цепочках.

Ну да ладно, нет, так нет. А какие тогда вообще есть варианты с подменой адреса назначения?

MaxL
() автор топика
Ответ на: комментарий от MaxL

Если доступ только к одному компу (212.1.1.1), то в TCP пакете не получится. То есть, конечно, можно какой-нить RAW sockets, но соединение не установишь. IP-spoofing?

snigga ★★★
()
Ответ на: комментарий от snigga

> IP-spoofing?

Не, попытка пустить исходящий трафик от одного сервера к другому по отдельному каналу, способному пропускать только кривые ip.

MaxL
() автор топика
Ответ на: комментарий от chucha

Опаньки. Пасибба, пошел перекомпиливаться.

MaxL
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.