Как подделать исходный ip-адрес udp-пакета? - PullRequest
22 голосов
/ 22 марта 2010

Подумайте о следующем:
Ваш Интернет-провайдер предлагает вам динамический IP-адрес (например, 123.123.123.123).

Мой вопрос прост (ответ может и не быть):

Можно ли отправить один udp-пакет с внешним ip-источником (например, 124.124.124.124) на сервер с фиксированным ip?Мне не нужно получать ответ от сервера.Я просто хочу знать, можно ли / как осуществить эту одностороннюю связь, используя фальшивый IP-адрес источника.

Сервер и никто другой не должен иметь возможность узнать настоящий IP-адрес клиента.

Ответы [ 4 ]

15 голосов
/ 11 апреля 2010

Это IP-спуфинг. Если ваш провайдер не изворотливый русский, он, вероятно, не позволит вам сделать это (первый маршрутизатор просто отбросит пакет, потому что он подозрительный).

Если вы не хотите, чтобы вас идентифицировали, попробуйте найти прокси, поддерживающий UDP ...

Или вы можете купить ботнет. :)

(если ты не понял, это шутка, не делай этого)

13 голосов
/ 22 марта 2010

У пакета UDP фактически нет IP-адреса источника (вашего). Исходный IP-адрес является частью пакета, в который он отправляется. Таким образом, вам придется изменить пакет, в который он включен. Поэтому, хотя это не тривиально, это возможно. Структура пакета для UDP и включающих пакетов для справки.

2 голосов
/ 21 ноября 2017

Если ваш провайдер использует Выходную фильтрацию и они не контролируют адресный блок, на котором включен 124.124.124.124, то нет.

Если они контролируют его и ожидают, что это будет действительный IP, покидающий их сайт, возможно. Они могут привязывать IP-адреса к MAC-адресам и блокировать это. Возможно, нет.

Вы можете изменить IP-адрес вашего компьютера на этот адрес и просто использовать программу для отправки пакета udp. Там нет такой вещи, как «поддельный IP». Все они в конце концов существуют. Они либо законно назначены, либо нет.

Наконец, я бы не стал предлагать это действие.

0 голосов
/ 22 марта 2010

Для этого вам понадобится доступ к вашему ISP Router. Если вы отправите необработанный UDP-пакет со всей информацией на другой сервер, маршрутизатор инкапсулирует его в другой пакет с вашим реальным IP-адресом.

...