URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 3339
[ Назад ]

Исходное сообщение
"Работа с пакетами"

Отправлено hold , 07-Сен-04 09:23 
Посоветуйте библиотеку или что-то другое для
разбора дампа пакета - т.е. есть пакет(его дамп) и его надо
разобрать по винтикам - протокол, ( ... тип icmp, адреса, порты ...)
в общем всё-всё

для програм на С, и если есть на Perl

спасибо


Содержание

Сообщения в этом обсуждении
"Работа с пакетами"
Отправлено Cadaver , 07-Сен-04 12:13 
На С - RAW sockets. (linux) man 7 raw

"Работа с пакетами"
Отправлено Murr , 07-Сен-04 12:14 
Вероятно, нечто подобное есть в libpcap

"Работа с пакетами"
Отправлено Cadaver , 07-Сен-04 12:17 
>Вероятно, нечто подобное есть в libpcap


Есть, если нужно только смотреть на пакеты, то можно ее использовать, если еще и слать, то она не подходит


"Работа с пакетами"
Отправлено SergeiZz , 09-Сен-04 17:06 
>Посоветуйте библиотеку или что-то другое для
>разбора дампа пакета - т.е. есть пакет(его дамп) и его надо
>разобрать по винтикам - протокол, ( ... тип icmp, адреса, порты ...)
>
>в общем всё-всё
>
>для програм на С, и если есть на Perl
Я таки думаю, что такого "всё-всё" нет, и нет в принципе.
Речь идёт о наборе утилит/библиотек, позволяющем человеку, не знакомому
с деталями сетевых протоколов, составлять произвольным образом полную
пирамидку стека TCP, и таким образом с этими деталями знакомиться (кроме
всего прочего).
Я планирую сам написать такой пакет, потому что он и мне самому нужен, и
вобщем-то -- весьма.

В качестве неплохого варианта пока могу предложить исходные тексты
ethereal (на C). Они пожалуй полнее других источников по протоколам
разных этажей стека.
http://www.ethereal.com/