Форум: "Начинающим";
Текущий архив: 2007.09.09;
Скачать: [xml.tar.bz2];
ВнизПрослушивание порта.. Найти похожие ветки
← →
Ruffian (2007-08-10 00:34) [0]Здравствуйте.
Я хочу написать программу которая будет прослушивать порты, своего рода снифер пакетов. (программа должна будет прослушивать оперделённые локальные порты, определённого IP...)..
Поскольку я ещё начинающий программист, от вас прошу совета, с чего начать, и как лучше реализовать всё это в программе...
(буду благодарен любой помощи! Пожалуйста, поподробней 8-) )
← →
Германн © (2007-08-10 01:15) [1]
> Ruffian (10.08.07 00:34)
>
> Здравствуйте.
> Я хочу написать программу которая будет прослушивать порты,
> своего рода снифер пакетов. (программа должна будет прослушивать
> оперделённые локальные порты, определённого IP...)..
> Поскольку я ещё начинающий программист, от вас прошу совета,
> с чего начать, и как лучше реализовать всё это в программе.
> ..
> (буду благодарен любой помощи! Пожалуйста, поподробней
> 8-) )
>
Первый совет - Начать с чего-то более простого. Например чего-нибудь из каталога Demos. (Если, конечно HelloWorld уже освоил).
Второй совет - Купи книжки и там читай "подробней". Форум существует не для подробного обучения, имхо.
← →
Ruffian (2007-08-10 02:52) [2](Кажется Вы меня не совсем поняли).
Я прошу подсказать принцип написания и работы такого приложения.. тоесть например: программа должна быть дополнительным межсетевым экраном, проверять/обрабатывать данные и передавать итд...?
← →
Сергей М. © (2007-08-10 09:01) [3]
> Ruffian
Межсетевой экран и сниффер - это, мягко говоря, две разные разницы)
← →
Ruffian (2007-08-10 22:16) [4]Что есть что я и сам понимаю, но, тем не менее не понимаю как работает снифер.
Это я и прошу объяснить.
← →
patrushevd1982 © (2007-08-13 23:39) [5]Очень просто: Используй 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
← →
DrPass © (2007-08-13 23:58) [6]
> patrushevd1982 © (13.08.07 23:39) [5]
Поздравляю. Ты тоже не понимаешь, как работает сниффер.
← →
DrPass © (2007-08-14 00:00) [7]
> тем не менее не понимаю как работает снифер
В простейшем случае открывает RAW-сокет в режиме прослушки. К нему попадают все пакеты, идущие через сетевой интерфейс, он разбирает их заголовки и определяет, что и куда предназначалось
← →
iXT © (2007-08-14 10:18) [8]> Поскольку я ещё начинающий программист
AND
> Я хочу написать программу которая будет прослушивать порты,
> своего рода снифер пакетов
=
[1]
ИМХО
З.Ы. Поскольку начинающим строителям сперва надо построить снежную крепость, а не "Останкинскую башенку"
← →
grisme © (2007-08-15 04:45) [9]
> DrPass © (13.08.07 23:58) [6]
так это он по "Delphi глазами }{акера" небось %-) глупый и странный вариант сниффера, который даже сниффером-то не являе
← →
Сергей М. © (2007-08-15 09:08) [10]
> не понимаю как работает снифер
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
← →
DrPass © (2007-08-15 10:48) [11]
> grisme © (15.08.07 04:45) [9]
На самом деле это был глупый и странный вариант сканера портов, а не сниффера :)
← →
Ruffian (2007-08-16 01:21) [12]
> 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: Мне нужен не снифер, а мониторинг (прослушивание) проходящих пакетов порта..
Заранее СпАсИбО !
← →
sniknik © (2007-08-16 01:40) [13]> ВСЁ, две строчки! Неужели так сложно?
не думаю что двумя обойдешься...
> От вас всего пару слов требуется, информацию по ним найду в хелпе, нете, гугле итд..
пару слов тебе как раз тебе сказали, и даже больше. например по пункту 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], но ... чем Гейтс не шутит.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.09.09;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.049 c