Вниз
Скачать: CL | DM;

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

← →
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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
1-1119895324
Demonix
2005-06-27 22:02
2005.07.18
Обработка одного файла, создание другого на его основе.


3-1118235896
chili
2005-06-08 17:04
2005.07.18
Подскажите как раставить quote в sql запросе


14-1119676905
Бухало)))
2005-06-25 09:21
2005.07.18
Алкоголь


4-1116247125
KSN
2005-05-16 16:38
2005.07.18
запуск процесса


4-1116429235
AlexaB
2005-05-18 19:13
2005.07.18
Как программно изменить текущий пароль




   Наверх