![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сниффер - не сниффер... [D5, Win95/98, WinXP]
V@LER@N © (2004-03-23 13:53:00)Уже три недели парюсь - не могу найти че-нить полезного по моему вопросу. Помогите, pls... Мне, короче, нужно смастерить прогу, которая может регистрировать всю инфу, к-рая приходит на мой комп по Lan. Достал кучу снифферов - но это совсем не то то нужно: они сообщают, типа, вот, на тебе, пришел пакетик с такого-то адреса, а что там, в этом пакетике - загадка и для меня и для проги :(
Verg (2004-03-23 15:12:00) [1]Класс сокетов есть такой - SOCK_RAW. Еще их называют символьные сокеты или "сырые".
var s : TSocket;
s := socket(PF_INET, SOCK_RAW, 0);
Принимает все датаграммы, которые не нужны ядру и ICMP.
А в режиме SIO_RCVALL принимают вообще все IP датаграммы, гуляющие в физичиском сегменте сети, к которому подключен заданный в bind на RAW сокете сетевой интерфейс (сетевая карточка).
Работают только на NT-ях и то выше 4-рки. т.е. 2K, XP.
При том программа, которая их использует должна запускаться с правами администратора. Требует WinSock2.
V@LER@N (2004-03-23 14:25:00) [2]O RAW, pls
Verg (2004-03-23 14:24:00) [3]
> V@LER@N © (23.03.04 14:22) [4]
> Verg, подробнее, pls.
Не понял. Чего подробнее?
V@LER@N (2004-03-23 14:22:00) [4]Verg, подробнее, pls.
Verg (2004-03-23 14:17:00) [5]Тут подходит и RAW сокет и winpcap.
RAW сокет лучше тем, что сборку фрагментированных датаграмм не надо делать.
Форматы пакетов описаны в соотв. RFC.
IP - 791
UDP - 768
ICMP - 792
TCP - 793
и.т.д
V@LER@N (2004-03-23 14:07:00) [6]Конкретнее:
Мне нужно узнать заголовок (IP-Header), данные, которые с ним пришли, чтобы потом сложить из последовательностей пакетиков файлики и оставить их у себя на машине для демонстрации детям и внукам [Вообще-то, закажчикам, которые хотели бы видеть, какая инфа забрела на комп из ЛАНа]
Verg (2004-03-23 14:01:00) [7]
> типа, вот, на тебе, пришел пакетик с такого-то адреса, а
> что там, в этом пакетике - загадка и для меня и для проги
> :(
Не понял. Они тебе самого пакетика не дают, а дают лишь факт прихода и адрес откуда что ли?
Что тебе нужно конкретнее опиши.