|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexander Kulak 2:450/208 26 Jan 2004 21:21:26 To : All Subject : Linux не позволяет слать некоторые IP пакеты? --------------------------------------------------------------------------------
Hе могу сформировать в Linux некоторые типы IP пакетов.
Hапример, вот nemesis пытался послать ICMP redirect host:
socket(PF_INET, SOCK_RAW, IPPROTO_RAW) = 3
setsockopt(3, SOL_IP, IP_HDRINCL, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_BROADCAST, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_SNDBUF, [65535], 4) = 0
sendto(3, "E\0\0\34\321?\0\0\377\1\0\0\254\30\0\4\3032\2\265\5\1\t"..., 28, 0,
{sin_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("xxx.xxx.xxx.xxx")}},
16) = -1 EPERM (Operation not permitted)
Пускается от рута.
Ядро 2.4.22.
Что это за фича? Причем, судя по man 2 sendto от 2003-10-25, он вообще никогда
не должен возвращать EPERM.
--
Alexander Kulak
--- tin/1.5.12-20020311 ("Toxicity") (UNIX) (Linux/2.4.14-xfs (i686))
* Origin: Inst. Phys. Chem. problems of BSU (2:450/208@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/7962942d83f3.html, оценка из 5, голосов 10
|