Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];

Вниз

Подмена сокета при сборки пакета.   Найти похожие ветки 

 
Diesel   (2005-04-11 19:35) [0]

В общем тематика распространённая и хотелось бы спросить у людей работавших с сокетами на таком уровне.
Проблема вот в чём заключается.
Есть предположим IP (192.168.0.1) и есть ип (192.168.0.100)принадлежащие одной сети с одной маской и видящие друг друга безусловно, и сокет под винду уже настроен и работает. Необходимо послать пакет (собранный руками естественно) с ип 192.168.0.1 на узел 192.168.0.100 указав мак адрес той сетевухи, а ип исходящего подменить на 192.168.0.2. Т.е. мне не важно получу ли я ответ обратно, нужно зарегистрировать факт отправки пакета.

И вопрос номер два - организация броаткаста для дакой же классовой сети с мак адресом назначения FF:FF:FF:FF:FF:FF

Как это сделать в Линуксе я знаю, и на ассемблере мы организовали такое создание сокета, но необходимо это привязать к апи MS.

Заранее спасибо. Плиз оффтоп не добавлять, задача описана подробна.


 
Diesel   (2005-04-11 19:36) [1]

Простите за ошибочку в заголовке. Если есть модеры, плиз поправьте и сотрите это.


 
Verg ©   (2005-04-11 20:09) [2]


> с ип 192.168.0.1 на узел 192.168.0.100 указав мак адрес
> той сетевухи, а ип исходящего подменить на 192.168.0.2.


Ну в чем проблема? SOCK_RAW + IP_HDRINCL + sendto

Тем более, что на Линуксе знаешь.

MAC адрес и сам "укажется" по IP назначения (ARP сработает), а dst и src в IP пакете ставь какие тебе надо. Но МАС источника будет оригинальный. Иначе понадобиться доступ к канальному уровню (SOCK_PACKET в Линуксе, BPF в FreeBSD и WinPCAP в Windows).

P.S. Их у нас называют модераторами и править им бы пришлось оччень много, а не только заголовок...



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.041 c
14-1119361860
Zelius
2005-06-21 17:51
2005.07.18
Почему тему закрыли?


14-1119482785
kaif
2005-06-23 03:26
2005.07.18
Зацените сайт


14-1118770266
ArMellon
2005-06-14 21:31
2005.07.18
Какие песни Арии вам больше всего нравятся?


14-1119343954
Eugene74
2005-06-21 12:52
2005.07.18
Задача о двух цилиндрах


3-1118066735
Микола
2005-06-06 18:05
2005.07.18
ComboBox в DBGrid е - возможно?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский