Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.02;
Скачать: CL | DM;

Вниз

Packet driver or ...???   Найти похожие ветки 

 
Esc ©   (2004-02-29 14:00) [0]

Hello all!
Есть ли способ ловить и слать IP пакеты? Вот собственно и весь вопрос. Желательно конечно обойтись WinAPI(но я сомневаюсь что это возможно). Если же ответы будут вроде: "Используй пакетный драйвер!" или подобные, то сразу задаю встречный вопрос. А как? Где взять headers и т.д?
Всем заранее огромное спасибо!


 
Verg ©   (2004-02-29 14:06) [1]


> Желательно конечно обойтись WinAPI(но я сомневаюсь что это
> возможно)


Хорошая шутка. :)

http://delphimaster.net/view/6-1075625924/
http://delphimaster.net/view/6-1075625924/


 
Esc ©   (2004-02-29 15:20) [2]

Verg ты гений! Респект тебе! Ты не против если я задам тебе ещё немного вопросов? Если нет, стуканись плиз в Асю 194609 или мыло esc(@)tlt.volga.ru, ещё раз Спасибо.


 
Verg ©   (2004-02-29 15:28) [3]

Форум, понимаешь?
Слово есть такое - форум, конференция. Люди хотят повысить свой уровень общаясь с другими людми... Тривиальное в общем состояние технорей.

Так какая тут уж ася-шмася? :)


 
Esc ©   (2004-03-04 18:39) [4]

Хорошо...В форум так в форум :)
А есть ли какая нибудь возможность этот трафик контролировать.
Например можно ли реализовать некое подобие hook"а, т.е. обробатывать пакет раньше всех и решать пустить его дальше или прибить, как FireWall.
Ну или хотябы как запретить хождение пакетов... Если TCP соединеие можно прибить FIN"ом, то как быть с UDP, ICMP и т.д.???
Заранее всем спсибо.


 
Verg ©   (2004-03-04 19:03) [5]

Нет. Ты подключен "в параллель", а не "в послед", если знаком с электротехникой. Примерно такая ассоциация....
Т.е. слушать можешь, а повлиять на процесс в общем случае - нет.
Тут на форуме совсем недавно был об этом разговор. Почитай внимательно - найдешь.


 
Esc ©   (2004-03-06 22:12) [6]

Kernel mode drivers это конечно круто, но можно ли как нибудь без них резать конект? Я в той статье нашёл упоминание про Winsock Layered Service Provider (LSP) и  Windows 2000 Packet Filtering Interface. Где можно почитать про это и я буду очень рад ссылкам. Снова всем спасибо :)


 
Verg ©   (2004-03-08 09:47) [7]

Конечно же MSDN

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/rras/rras/packet_filtering_reference.asp

Правда сам не использовал.


 
Esc ©   (2004-03-12 13:07) [8]

А с помощью RAWSOCK получаешь совершенно весь трафик который проходит через этот комп, даже если этот комп маршрутизатор и пакеты совершенно не для него?


 
Verg ©   (2004-03-12 13:18) [9]

Нет, просто SOCK_RAW принимает только пакеты, адресованные данному сетевому интерфейсу (тому, на который c-bind-ен сокет). И то далеко не все.
А вот в режиме RCVALL - он будет принимать все IP пакеты, которые передаются в сегменте сети, к которму этот (bind) сет интф. подключен физически.  
Ввключая и те, который этот итф. сам передает в сегмент.


 
Verg ©   (2004-03-12 13:26) [10]

Да, и в режиме RCVALL SOCK_RAW не может быть bind на INADDR_ANY. Т.е., в этом режиме он может быть "подключен" только к какому-либо одному сет. итф.



Страницы: 1 вся ветка

Текущий архив: 2004.05.02;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.144 c
1-1081934434
Juliet
2004-04-14 13:20
2004.05.02
Отловить событие максимизации/восстановления формы


3-1081189645
leonidus
2004-04-05 22:27
2004.05.02
Проблема с кодировкой DBF


7-1078944588
TSa
2004-03-10 21:49
2004.05.02
Версия WINDOWS


1-1082277869
Mim1
2004-04-18 12:44
2004.05.02
Исключения (Exceptions) - насколько безопасен такой код


8-1075208188
Inc-Vizitor
2004-01-27 15:56
2004.05.02
Название проигрываемой песни в winamp