Широковещательная передача UDP-сообщения в локальной сети с поддельным IP-адресом источника с помощью delphi

Я хочу транслировать UDP-сообщение в мою локальную сеть с поддельным IP-адресом источника (спуфинг) 1. Может ли winpcap это сделать? 2. Это работает на winxp, win7? 3. Я использую delphi, есть ли в наличии хорошие компоненты?

Спасибо.


person user333688    schedule 18.07.2010    source источник
comment
Пожалуйста, поясните свои намерения, поскольку то, что вы хотите сделать, пахнет, как будто вы хотите создать вредоносное ПО (и вам, вероятно, в этом не помогут).   -  person Remko    schedule 19.07.2010
comment
Мех. Фреймворк для тестирования, кто-нибудь?   -  person Frank Shearar    schedule 19.07.2010
comment
@Frank Shearar: Тестировать что? Бдительность администратора сети? Серьезно, я не могу себе представить никакого законного использования для чего-то подобного.   -  person Cosmin Prund    schedule 19.07.2010
comment
На самом деле я установил vpn-соединение со своим другом, и мы пытаемся поиграть в LAN-игры, чтобы собраться. Но проблема в том, что наш VPN-маршрутизатор не поддерживает широковещательную передачу UDP, и такие игры, как warcraft, использовали широковещательную передачу UDP, чтобы сообщить клиентам, что она размещает игру. поэтому я думал сделать программу, слушающую udp, и подключиться к другой сети с TCP-соединением, и ретранслировать сообщение с исходным ip. Это может быть не очень хорошее решение ... или мне нужно заглянуть, чтобы инкапсулировать?   -  person user333688    schedule 19.07.2010
comment
@Remko: Эээ, тестируете свой веб-сервис? Имитируете сервисы, которые иначе вы не можете высмеять? Работа со странными сетевыми топологиями, которые фактически используют сетевые устройства вашей машины, но без необходимости тратить часы на настройку странных настроек кабелей? Убедитесь, что ваша система может обрабатывать определенные классы атак? Каждое незаконное использование помогает вам убедиться в том, что ваша система работает.   -  person Frank Shearar    schedule 19.07.2010
comment
@Frank Shearar: конечно, можно думать о законных целях, да и о противоположном. Четкое описание того, чего вы хотите достичь, не только проясняет намерения, но и помогает нам предлагать лучшие решения.   -  person Remko    schedule 20.07.2010
comment
@Remko Конечно, я знаю, откуда ты. Но неужели вы думаете, что плохой актер не станет вам лгать? :) Да конечно это чисто и благородно!   -  person Frank Shearar    schedule 20.07.2010
comment
@Frank: злы только пользователи с нечетным числом :-)   -  person Remko    schedule 20.07.2010


Ответы (2)


Да, вы можете сделать это с помощью winpcap. Он должен работать в Windows 7 (хотя вам, возможно, придется получить его бета-версию). Это все, что я смог найти для этого в delphi:

http://www.magsys.co.uk/delphi/magmonsock.asp

Я не знаю, насколько хорошо это работает с последней версией winpcap. Я бы серьезно подумал о том, чтобы просто сделать это на C или C ++.

person George    schedule 18.07.2010

Поскольку ваша цель - разрешить широковещание UDP в VPN, я предлагаю взглянуть на решения VPN, которые не отбрасывают эти пакеты, такие как Hamachi или Gamer's Internet Tunnel вместо создания собственного решения.

person Remko    schedule 19.07.2010
comment
Раньше слышал о Хамачи, но не пробовал. - person user333688; 20.07.2010