|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexander Trotsai 2:5020/400 28 Jan 2004 12:54:48 To : Alexander Kulak Subject : Re: Linux не позволяет слать некоторые IP пакеты? -------------------------------------------------------------------------------- raw_socket может использовать только root (если без доп патчей на ядро) от кого пускаешь? On Mon, Jan 26, 2004 at 08:21:26PM +0300, Alexander Kulak wrote: AK>Hello, All. AK>Hе могу сформировать в Linux некоторые типы IP пакетов. AK>Hапример, вот nemesis пытался послать ICMP redirect host: AK>socket(PF_INET, SOCK_RAW, IPPROTO_RAW) = 3 AK>setsockopt(3, SOL_IP, IP_HDRINCL, [1], 4) = 0 AK>setsockopt(3, SOL_SOCKET, SO_BROADCAST, [1], 4) = 0 AK>setsockopt(3, SOL_SOCKET, SO_SNDBUF, [65535], 4) = 0 AK>sendto(3, "E\0\0\34\321?\0\0\377\1\0\0\254\30\0\4\3032\2\265\5\1\t"..., 28, AK>0, {sin_family=AF_INET, AK>sin_port=htons(0), sin_addr=inet_addr("xxx.xxx.xxx.xxx")}}, 16) = -1 EPERM AK>(Operation not permitted) AK>Пускается от рута. AK>Ядро 2.4.22. AK>Что это за фича? Причем, судя по man 2 sendto от 2003-10-25, он вообще AK>никогда не должен возвращать EPERM. AK>-- AK>Alexander Kulak -- Best regard, Aleksander Trotsai aka MAGE-RIPE aka MAGE-UANIC My PGP key at ftp://blackhole.adamant.ua/pgp/trotsai.key[.asc] Hарод у нас сообразительный. Hа троих... --- ifmail v.2.15dev5.1 * Origin: Adamant ISP news server (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/18437e5e0511f.html, оценка из 5, голосов 10
|