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

Вниз

Просканить порты   Найти похожие ветки 

 
Климов А   (2004-01-23 19:15) [0]

Здравствуйте,
Есть необходимость опредить список открытых портов на тачке в локальной сети, а также названия сервисов, которые открыли эти порты. Типа 21 - ftp, 22 - ssh, 65 - tftp, 80 - http и тд в том же духе.
Решаю задачу через ClientSocket, конектясь к каждому порту ... но это имхо очень долго, к тому же не дает представления о том какая служба запущена где.
Есть другое решение, но какое ? Заранее спасибо за наставления на путь истинный :-)


 
Климов А   (2004-01-26 05:51) [1]

Ну, народ ... это не серьезно. Неужели нет других более быстрых решений ?
Если нет то скажите как уменьшить таймаут при возврашении ошибки, а то терять 4-5 сек на проверку порта это слишком :(


 
Digitman ©   (2004-01-26 09:25) [2]


> как уменьшить таймаут при возврашении ошибки


никак.


> а то терять 4-5 сек на проверку порта это слишком


реализуй параллельные проверки сразу нескольких портов в нескольких доп.код.потоках


> не дает представления о том какая служба запущена где


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

инф-ция о некоторых стандартных сервисах, работающих как правило, на портах с фикс.номерами, содержится у тебя на машине в файле services (имя этого файла не имеет расширения) ...

идентификация же прочих (нестандартных) сервисов полностью лежит на твоей совести


 
Климов А   (2004-01-26 20:37) [3]

Digitman
В настоящий момент работаю с 8 портами одновременно и все равно медленно.


 
raptoridze   (2004-01-27 00:52) [4]

по другому никак, скань сразу по 50-100 портов,
но в 98 виндах более 200 коннектов не делай - наворачиваеться NDIS


 
Digitman ©   (2004-01-27 08:14) [5]


> Климов А   (26.01.04 20:37) [3]


приведи код



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

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

Наверх




Память: 0.48 MB
Время: 0.041 c
3-1078839844
Ross
2004-03-09 16:44
2004.04.04
Как добраться до значения Footer колонки в DBGrideh


8-1069342227
Roa
2003-11-20 18:30
2004.04.04
Формирование миниатюры изображения


9-1064428634
BANick
2003-09-24 22:37
2004.04.04
реализация Reflection в OpenGl


1-1079621058
ZZZ_AC
2004-03-18 17:44
2004.04.04
Не могу удалить папки


7-1073795944
Кен
2004-01-11 07:39
2004.04.04
Где Виндос хранит информацию о расположении файлов в папке ? А