Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Протокол TCP IP [D6, WinME, WinXP]


dphmen1 ©   (2003-01-14 13:27:00) 

Каким способом перехватить пакеты TCP\IP , если кто знает пожалуйста помогите мне. Спасибо за помощь.


sinm   (2003-01-19 04:38:00) [1]

Безосновательно. Стоит ли изобретать велосипед? берешь winpcap и пишешь wrapper под делфи. Вот и весь ответ. Без драйвера все одно не обойтись, а писать его самому... a pcap c исходниками...
Так что {$a4}+cdecl и все заработает :)


Wonder   (2003-01-16 11:56:00) [2]

>apple
>"Таким макаром" получается- все сервера по идее пишутся так, иначе при разрыве соединения с одним клиентом, когда соединение будет находиться в состоянии TIME_WAIT, приложение уже не сможет использовать этот порт пока не истечет время ожидания- от 1 до 4 минут. И остальные клиенты не смогут в это время подключиться.

+++Я не это имел ввиду. "Слушать уже занятый порт" следует понимать, судя по контексту постов, как "прослушивать входящий/исходящий трафик на данном порту". Ты это посоветовал в ответ на Mischka © (14.01.03 13:42)
Так вот: ты уверен, что у тебя это получится?


apple   (2003-01-16 06:56:00) [3]

To Wonder:"Таким макаром" получается- все сервера по идее пишутся так, иначе при разрыве соединения с одним клиентом, когда соединение будет находиться в состоянии TIME_WAIT, приложение уже не сможет использовать этот порт пока не истечет время ожидания- от 1 до 4 минут. И остальные клиенты не смогут в это время подключиться.


Артем   (2003-01-16 02:47:00) [4]

Не работает тот пример, а процедурку для снифера могу выслать. Ей правда пофиг хп или нет :)


nikus   (2003-01-15 08:05:00) [5]

Снифер пишешь? Если дело идёт о 98/Me виндовозах, тогда могу посоветовать следующие линки:
http://vaktyjd.besthost.ru/vr-online/5_2002/sniffer.htm
статья по созданию примитивного снифера на Delphi
http://vaktyjd.besthost.ru/vr-online/5_2002/delphi1.zip
архив с примерами к ней

В данном примере используется vxd-драйвер для прямого доступа к сетевой карте.

Если найдёшь чё-нить подобное для 2k/XP - кинь на мыло плз :)


Wonder   (2003-01-14 14:20:00) [6]

>apple
>Надо создать сокет с опцией SO_REUSEADDR и подключиться к уже используемому порту-Йон Снейдер "Эффективное программирование TCP/IP".
+++ И что получится? Ты уверен, что таким макаром получится "слушать" уже используемый порт?


apple   (2003-01-14 14:02:00) [7]

Надо создать сокет с опцией SO_REUSEADDR и подключиться к уже используемому порту-Йон Снейдер "Эффективное программирование TCP/IP".


Mischka   (2003-01-14 13:42:00) [8]

а как подслушать? на моей машине входящий\выходящий


apple   (2003-01-14 13:35:00) [9]

Смотря где- в локальной сети, куда ты подключен, или на локальной машине, или в инете...Как перехватить- совсем, или просто подслушать?


Наверх

Титульная страница Поиск, карта сайта Написать письмо