![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Прослушивание порта.. [D2005, XP]
Ruffian © (2007-08-10 00:34:00)Здравствуйте.
Я хочу написать программу которая будет прослушивать порты, своего рода снифер пакетов. (программа должна будет прослушивать оперделённые локальные порты, определённого IP...)..
Поскольку я ещё начинающий программист, от вас прошу совета, с чего начать, и как лучше реализовать всё это в программе...
(буду благодарен любой помощи! Пожалуйста, поподробней 8-) )
sniknik (2007-08-16 01:40:00) [1]> ВСЁ, две строчки! Неужели так сложно?
не думаю что двумя обойдешься...
> От вас всего пару слов требуется, информацию по ним найду в хелпе, нете, гугле итд..
пару слов тебе как раз тебе сказали, и даже больше. например по пункту 2 в [7]. и чтото не видно бурной деятельности по поиску...
хотя это и элементарно
http://www.google.ru/search?hl=ru&newwindow=1&client=firefox-a&rls=org.mozilla%3Aru%3Aofficial&hs=xa5&q=RAW+%D1%81%D0%BE%D0%BA%D0%B5%D1%82&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=
врядли конечно это поможет без следования советам типа в [1], но ... чем Гейтс не шутит.
Ruffian (2007-08-16 01:21:00) [2]
> http://www.google.ru/search?q=%D0%9A%D0%B0%D0%BA+%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82+%D1%81%D0%BD%D0%B8%D1%84%D1%84%D0%B5%D1%80&ie=utf-
> 8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-
> a
>
Первая ссылка на эту страницу 8), по остальным на 5+ страницах полный бред..
Парни, я не прошу от вас лекции на страницу или написать что-либо за меня, от вас требуется 2 строчки, неужели их так трудно написать??
(чтобы вы меня и в этот раз не дай бох недопоняли. Итак
1 - что конкретно писать? Конектиться к локальному порту через режим прослушивания?
2- С помощью чего лучше конектиться?)
ВСЁ, две строчки! Неужели так сложно? От вас всего пару слов требуется, информацию по ним найду в хелпе, нете, гугле итд..
(ПС: не думайте что я тут вас достаю из-за того что не искал в других местах..В конце концов я много мест облазил с "10.08.07 00:34" .)
P.S.2: Мне нужен не снифер, а мониторинг (прослушивание) проходящих пакетов порта..
Заранее СпАсИбО !
DrPass (2007-08-15 10:48:00) [3]
> grisme © (15.08.07 04:45) [9]
На самом деле это был глупый и странный вариант сканера портов, а не сниффера :)
Сергей М. (2007-08-15 09:08:00) [4]
> не понимаю как работает снифер
http://www.google.ru/search?q=%D0%9A%D0%B0%D0%BA+%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82+%D1%81%D0%BD%D0%B8%D1%84%D1%84%D0%B5%D1%80&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a
grisme (2007-08-15 04:45:00) [5]
> DrPass © (13.08.07 23:58) [6]
так это он по "Delphi глазами }{акера" небось %-) глупый и странный вариант сниффера, который даже сниффером-то не являе
iXT (2007-08-14 10:18:00) [6]> Поскольку я ещё начинающий программист
AND
> Я хочу написать программу которая будет прослушивать порты,
> своего рода снифер пакетов
=
[1]
ИМХО
З.Ы. Поскольку начинающим строителям сперва надо построить снежную крепость, а не "Останкинскую башенку"
DrPass (2007-08-14 00:00:00) [7]
> тем не менее не понимаю как работает снифер
В простейшем случае открывает RAW-сокет в режиме прослушки. К нему попадают все пакеты, идущие через сетевой интерфейс, он разбирает их заголовки и определяет, что и куда предназначалось
DrPass (2007-08-13 23:58:00) [8]
> patrushevd1982 © (13.08.07 23:39) [5]
Поздравляю. Ты тоже не понимаешь, как работает сниффер.
patrushevd1982 (2007-08-13 23:39:00) [9]Очень просто: Используй TClientSocket.
clientsocket1.remotehost:= 'ip.ад.р.ес';
clientsocket1.port:= 0;
Timer1timer
begin
clientsocket1.active:= false;
if clientsocket1.port = 65535 then clientsocket1.port := 0;
clientsocket1.port:= clientsocket1.port + 1;
try
clientsocket1.active:= true;
except
//см. P.S.
end
end;
clientsocket1connect
begin
showmessage('ОГО!!! На тачке с адресом ' + 'ip.ад.р.ес' + ' открыт порт' + inttostr(clientsocket1.port))
end;
P.S.
Чтобы в try except не вылазило сообщение об ошибке придется подредактировать winsckt.pas
Ruffian (2007-08-10 22:16:00) [10]Что есть что я и сам понимаю, но, тем не менее не понимаю как работает снифер.
Это я и прошу объяснить.
Сергей М. (2007-08-10 09:01:00) [11]
> Ruffian
Межсетевой экран и сниффер - это, мягко говоря, две разные разницы)
Ruffian (2007-08-10 02:52:00) [12](Кажется Вы меня не совсем поняли).
Я прошу подсказать принцип написания и работы такого приложения.. тоесть например:программа должна быть дополнительным межсетевым экраном, проверять/обрабатывать данные и передавать итд...?
Германн (2007-08-10 01:15:00) [13]
> Ruffian (10.08.07 00:34)
>
> Здравствуйте.
> Я хочу написать программу которая будет прослушивать порты,
> своего рода снифер пакетов. (программа должна будет прослушивать
> оперделённые локальные порты, определённого IP...)..
> Поскольку я ещё начинающий программист, от вас прошу совета,
> с чего начать, и как лучше реализовать всё это в программе.
> ..
> (буду благодарен любой помощи! Пожалуйста, поподробней
> 8-) )
>
Первый совет - Начать с чего-то более простого. Например чего-нибудь из каталога Demos. (Если, конечно HelloWorld уже освоил).
Второй совет - Купи книжки и там читай "подробней". Форум существует не для подробного обучения, имхо.