Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

lan packets

Hello comp,

всем привет, подскажите плиз на чем и как можно написать следующее:
создал я последовательность байтиков, тоисть катой-то там сетевой
пакет, как его вылить в сетку?

Ответить   Tue, 10 Feb 2004 19:31:20 +0200 (#76880)

 

Ответы:

Здравствуйте, portos_ua,

Сомневаюсь, что есть такое понятие - "вылить в сетку"! Ничего в сетку
вылить нельзя. Должен быть приемник, который эту информацию "желает "
получить.

Ответить   Wed, 11 Feb 2004 08:19:48 +0500 (#77447)

 

Здравствуйте.

Можно, но толку? Например, можно это все (байтики) обернуть в пакет
UDP и оправить куданить :) Только если можно, конкретнее - что за
байтики и цель выливания...

Ответить   Болюба Георгий Wed, 11 Feb 2004 13:15:35 +0300 (#77476)

 

Hello Болюба,

Wednesday, February 11, 2004, 12:15:35 PM, you wrote:

есть некоторые проблемы для решения каких стандартные средства винды
не подходять, в анализаторах IP пакетов есть возможность собрать пакет
ручками и отправить по сетке, но каждый раз новый собирать напряжно,
хотелось как-то автоматизировать, вопрос в том как?
Например, у меня есть последовательность байтиков которая гуляет по
сетке, тоисть МАС откуда, МАС куда, тип пакета и т.д.
Как его вкинуть в сеть? ничего добавлять к нему не нужно, именно такую
последовательность

Ответить   Wed, 11 Feb 2004 15:08:48 +0200 (#77648)

 

Здравствуйте.

Хорошо, когда по существу...
Понял, я сетка у тебя локальная - уже легче. Так вот: Если ты
собираешься пропихивать в сетку кучу байт, которая содержит в себе MAC
адреса, то это не получится. А вот если ты хочешь IP пакеты посылать,
то в этом случае метод запихивания байт в сетку подходит.

Теперь о методах. Поищи статьи и примеры по поводу сниферов. Начни с
www.xakep.ru - там в свое время было как минимум два примера снифера.
Сниферы эти были написаны на Дельфях и С++ и по сути работали с
сетевухой через минимальные навороты ОС. Если не ошибаюсь, работа шла
через API.

И немного на тему МАС адресов:
если бы каждый мог послать в сетку пакет с произвольным адресом
отправителя, то... вобщем МАС адрес для того и нужен, чтоб этого не
было. Но, последние версии чипов, на которых строятся сетевухи
позволяют изменять МАС адрес. Более того, изменение МАС адреса
допускается в WIN2000 и старше штатными средствами (читай - без особых
потуг).

Вот так. Примерно...

Ответить   Болюба Георгий Wed, 11 Feb 2004 16:44:50 +0300 (#77668)

 

Все возможно (или почти все :).
Это делается с помощью библиотеки WinPcap (http://winpcap.polito.it).
Формируешь ethernet-пакет как тебе нужно и вызываешь
функцию pcap_sendpacket().

Тебе понадобится скачать инсталляшку (~400K) самой
библиотеки и "WinPcap Developer's pack" (~900K).
А при желании и исходники (это OpenSource).
По своему опыту могу сказать - библиотека
очень стабильная (версия 3.0).
Номер выпуска : 1928
Возраст листа : 143 (дней)
Количество подписчиков : 388
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/77705
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Wed, 11 Feb 2004 17:11:03 +0300 (#77705)

 

Hello Болюба,

Wednesday, February 11, 2004, 3:44:50 PM, you wrote:

за это спасибо

я и сам знаю что было бы

абсолютно не согласен, в нормальных сетевухах это и в 98 в свойствах
дров есть

Ответить   Wed, 11 Feb 2004 18:10:58 +0200 (#77801)

 

Здравствуйте.

не сомневаюсь, по этому и не стал писать.

Штатными средствами - читай средствами ОС. Дрпйвер не часть ОС.
Или я не прав?

Ответить   Болюба Георгий Thu, 12 Feb 2004 12:12:59 +0300 (#78320)

 

Hello Болюба,

Thursday, February 12, 2004, 11:12:59 AM, you wrote:

но без этой части сетевушка не работает. хотя вопрос не в этом был

Ответить   Thu, 12 Feb 2004 11:57:16 +0200 (#78377)