Re: [snip однако]


[ Комментарии ] [ Добавить комментарий ] [ Доска объявлений HackZone ]

Отправитель: XR , April 09, 1998, 11:34:44:

В ответ на: Re: Мне это1 никак не доказать но я это2 узнал раньше чем прочел здесь. Один звонок людям, и мне сказали то же самое о абривеатурах. НО КТО ОТВЕТИТ НА МОЙ ВОПРОС КОНКРЕТНЕЕ НЕКУДА. - чем и как отсылать самодельные ip-пакеты. ну может и есть куда конкретнее ;-) (отправитель: AceIdCool, April 09, 1998, 01:13:26):

: : IMHO: In My Humble Opinion
: : RTFM: Reade The Fucking Manual
: : LMD: Lamers Must Die

: Re: Мне это1 никак не доказать но я это2 узнал раньше чем прочел здесь. Один звонок людям, и мне сказали то же самое о абривеатурах. НО КТО ОТВЕТИТ НА МОЙ ВОПРОС КОНКРЕТНЕЕ НЕКУДА. - чем и как отсылать самодельные ip-пакеты. ну может и есть куда конкретнее ;-)

1) Не пиши тело сообщения в тему
2) Держи сырец раз такой умный

struct iphdr *ip; - заголовок IP пакета
char *packet; - тело пакета
packet = malloc(sizeof(struct iphdr) + размер тела пакета );
ip = (struct iphdr *)packet;
s=socket(AF_INET, SOCK_RAW, IPPROTO_RAW) - создаем простой сокет
....заполняешь пакет твоим мусором ...
setsockopt(...RTFM...) - если надо;
ip->tot_len = htons(sizeof(struct iphdr) + длина тела пакета);
ip->ihl = 5; размер заголовка (в чем в словах)
ip->version = 4; версия IP
ip->ttl = 255; RTFM
ip->tos = 0; RTFM
ip->frag_off = 0;RTFM
ip->protocol = IPPROTO_тип протокола; RTFM
ip->saddr = IP адрес источника
ip->daddr = ;IP адрес приемника
ip->check = in_chksum(тело заголовка); - контрольная сумма заголовка (в BSD можно не заполнять)
sendto(..RTFM..)
чего не понял спрашивай по телефону (по которому тебе расшифровали RTFM ImHO) ;)



Комментарии:



Добавьте комментарий
Имя:
Адрес:
Тема:
Сообщение:
Дополнительный URL:
Заголовок:
Заставка:


[ Комментарии ] [ Добавить комментарий ] [ Доска объявлений HackZone ]