Главная страница
    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.077 c
8-1111657859
Barloggg
2005-03-24 12:50
2005.07.18
Почему это глючит?


14-1118827974
Игорь Шевченко
2005-06-15 13:32
2005.07.18
Для Microsoft демократические принципы оказались менее значимыми


14-1119623819
Kerk
2005-06-24 18:36
2005.07.18
Оргазнизация поиска по сайту


14-1119504097
koderman
2005-06-23 09:21
2005.07.18
Изучая Delphi


14-1119361860
Zelius
2005-06-21 17:51
2005.07.18
Почему тему закрыли?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский