Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Linux не позволяет слать некоторые IP пакеты?   Alexander Kulak   26 Jan 2004 21:21:26 
Архивное /ru.linux/7962942d83f3.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional