LINUX.ORG.RU

Raw ethernet packets

 


0

1

Захотелось самому генерить ethernet-пакеты.
но все примеры, что находил в инете, упорно не хотят работать :-\
очеловеченный код одного из примеров http://pastebin.com/xBB13jCi
программка валится в самом конце, с криком

sendto: Network is down (100)



почему такое может происходить??
ума не приложу...

Захотелось самому генерить ethernet-пакеты.

Что за странная блажь.

почему такое может происходить??

Например, у тебя нет 3-х поднятых Ethernet-интерфейсов.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner


Что за странная блажь.


ну... это мне захотелось не по моей воле, а если по моей, то только косвено по моей %)


Например, у тебя нет 3-х поднятых Ethernet-интерфейсов.


ну так я в 21-ой строчке делаю setsockopt с правильным именем интерфейса...

metawishmaster ★★★★★
() автор топика
Ответ на: комментарий от metawishmaster

ну... это мне захотелось не по моей воле

Ну, если тебя заставили - это другое дело.

ну так я в 21-ой строчке делаю setsockopt с правильным именем интерфейса...

А там вообще eth5, если я правильно помню. У тебя eth5 поднят? Уверен ли ты, что указание sll_ifindex = 2 на строке 57 не переписывает индекс, заданный в 21-й?

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

только что нашел в инете, что нужно «57: socket_address.sll_ifindex = if_nametoindex(„wlan0“)» %)

и спасиба за комментарий - я-то с какого-то перепугу подумал, пока ман читал, что последний параметр «setsockopt» - это длина предпоследнего параметра :)

ошибка пропала =)

metawishmaster ★★★★★
() автор топика
Ответ на: комментарий от metawishmaster

ошибка пропала =)

У тебя будет еще много прикольных ошибок. Работа с сырым Ethernet - то еще веселье (и, обычно, нахрен не нужное по сути).

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

кто-бы спорил...
но заказ, вообще, на оффтопик %)

а это я, скорее, для себя... хотя точно не хочется лезть в маршрутизацию таких пакетиков, надеюсь обойдется %)

metawishmaster ★★★★★
() автор топика

возьми scapy/libnet и не насилуй моск.

anonymous
()
Ответ на: комментарий от Boy_from_Jungle

на удивление (лет 10 как выкинул винду из своей жизни), нужен порт для мелко-мягких, в итоге :)

metawishmaster ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.