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

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

Как узнать какой процесс использует в данный момент такой-то порт [D7, WinXP]


hero ©   (2006-11-15 14:55:00) 

Тема такая: я написал простенький сканер портов, сканирую у себя порты и, например, у меня открыт порт 12345, так вот я хочу, чтобы моя программа могла определить какой сервис или процесс использует этот порт.

Возможно в Delphi?


iXT   (2006-12-29 14:00:00) [1]

Тогда читай [11]. Потом [9]. Ну и [7] может быть.

Но все равно. "Не верю" ©


hero   (2006-12-29 09:13:00) [2]

я не хочу велосипед изобретать, я хочу понять как он работает.


iXT   (2006-12-13 09:36:00) [3]


> Сервак куда повесить? На удаленный? Удаленный - не мой..
> . чужой.


Да никуда тебе ничего вешать не надо. Была бы возможность - другими средствами уже смотрел. Я говарю, что серверное приложение может висеть на каком угодно порту и что угодно "говорить".


> Мне не нужно свой комп сканировать.
> А задача такая: узнать уязвимости  не с помощь xspider'a
> и ему подобных, а с помощью своего сканера.


Велосипед изобретаешь


>     1: распознание приложения открывшего порт(имеется ввиду
> узнать с
>         какими коммандами он работает, с целью обнаружения
> дыр.

Ну и как ты себе это представляешь?

>          а) знание.

Не верю!!!


hero   (2006-12-13 04:57:00) [4]

Сервак куда повесить? На удаленный? Удаленный - не мой... чужой.
Мне не нужно свой комп сканировать.
А задача такая: узнать уязвимости  не с помощь xspider'a и ему подобных, а с помощью своего сканера.
Цели:
 I: знание.
 II: сканирование.
    1: распознание приложения открывшего порт(имеется ввиду узнать с
        какими коммандами он работает, с целью обнаружения дыр.
         а) знание.


iXT   (2006-12-11 10:16:00) [5]

А кто мне мешает написать сервак, повесить его на 80 порт и заставить его говорить что я хочу?

Хранить базу ответов - ну по крайней мере нерационально. Скорее хранить список названий и искать их в том что получил (хотя все может быть), зависит от того чего хочешь и какой ценой.

Я вообще в глаза не видел этот xspider. И тем более не знаю как он работает. Я сказал тебе, как он может это делать и все. (Кажется тебе именно это нужно?)


hero   (2006-12-09 10:32:00) [6]

ааагаа!!!!
значит в xspider'е есть типа база в которой описано какой сервис или процесс как должен отвечать?
значить все таки есть предположение что http server ответит 200 ok .. и там что то в этом роде и xspider ждеть на запрос GET .... именно такой ответ от порта 80 ?????


iXT   (2006-12-08 18:10:00) [7]


> не думаю  что XSpider именно так работает ...

Правильно. Тебе не про это сказали.
Когда конектишся к серверу он тебе что-то может ответить вроде: Я Apache слушаю вас". По этим отпечаткам можно установить кто висит, но
1. Не факт что тебе вообще ответят.
2. Ответить может кто угодно.


hero   (2006-12-08 06:59:00) [8]

это по типу
cуществует стандартный "набор" портов ну допусим если открыт 80 эт значит http,  21 -ftp и так далее , хотя фактически 21 первый порт может использовать кто угодно и что угодно.

?
не думаю  что XSpider именно так работает ...
может xspider (при сканировании хоста) "проникает внутрь компьютер" и использует "внутренние" ресурсы для определения, этакий бот-хацкер
:)) может я ошибаюсь...
... +автоматическое определение протокола.
а это что?


Eraser   (2006-12-05 16:24:00) [9]

> [5] hero ©   (05.12.06 16:06)

там сложный мехнизм :) скорее всего сканер портов + автоматическое определение протокола.


Dmitrij_K   (2006-12-05 16:23:00) [10]


> Тогда по какому принципу работает XSpider?

Он на 100% не определяет.
Он ищет название в заголовках протокола.
Например Apache должен вернуть в http заголовке свою версию. Но его можно настроить на что угодно. Или FTP сервер тоже по желанию может сказать как его зовут


hero   (2006-12-05 16:06:00) [11]

Тогда по какому принципу работает XSpider?


Rouse_   (2006-11-16 10:30:00) [12]

А если не свой - тогда никак, без установленного сервера на сканируемом хосте :)


Hero   (2006-11-16 04:36:00) [13]

а если я сканирую не свой хост ? =)


Hero   (2006-11-15 23:30:00) [14]

Спасибо


Rouse_   (2006-11-15 16:01:00) [15]

Для ХР? Вот так: http://rouse.drkb.ru/files/tcpstat.zip


Наверх

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