| 
| 
 | Вопрос # 4 880/ вопрос открыт / | 
 |  Здравствуйте, уважаемые эксперты!Встала острая нужна написать сканер udp портов.. с tcp портами все легко и понятно, а вот с udp.. как с ним быть ? он же не получает ответов с удачным коннектом ? он вроде вообще ничего не возвращает..
 
|  |   Вопрос задал: BloodVIRUS (статус: Посетитель)Вопрос отправлен: 4 января 2011, 16:44
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Вадим К Здравствуйте, BloodVIRUS!при чем тут dll - не знаю. Мне кажется, это типичная отговорка.
 Если нужно проверять порты на локальной машине, то сканнер не нужен. Просто запускаем консоль и там пишем
 netstat -p udp
 а ещё лучше так
 netstat -onp udp
 так оно ещё и pid процессов отобразит и сразу будет видно, кто открыл порт (ни один сканнер портов не скажет вам pid всех процессов, ну разве что если только он не находит брешь в защите и не засылает зловредный код).
 
 
 Ну а если сильно уж хочется "написать", то тут нет проблем. Берем код, прикручиваем к нему запуск команды выше и выводим не в мемо, а хоть в эксель:)
 И главное - будет работать точно на xp и vista (за seven не ручаюсь, там в погоне за размером дистрибутива вырезали почти все хорошее), dll конечно есть (на самом деле без них никак. абсолютно никак), но они все системные.
 
|  | Ответ отправил: Вадим К (статус: Академик)Время отправки: 5 января 2011, 11:03
 
 |  
 Мини-форум вопросаВсего сообщений: 2; последнее сообщение — 5 января 2011, 11:05; участников в обсуждении: 1. 
|   | BloodVIRUS (статус: Посетитель), 4 января 2011, 23:28 [#1]:Сканирование будет не удаленно, а с той же машинки. В общем надо узнать открыты или нет порты UDP 27015-27031.. 
 И самое главное, не должно быть никаких dll'ок ...
 |  
|   | BloodVIRUS (статус: Посетитель), 5 января 2011, 11:05 [#2]:А если приложение запущено но повисло, оно будет в netstat отображаться ? 
 upd
 
 у меня сейчас открыт 900 порт UDP а нетстат не видит =(
 
 C:\Users\VIRUS>netstat -onp udp
 
 Активные подключения
 
 Имя    Локальный адрес        Внешний адрес          Состояние       PID
 
 C:\Users\VIRUS>netstat -p udp
 
 Активные подключения
 
 Имя    Локальный адрес        Внешний адрес          Состояние
 
 C:\Users\VIRUS>
 |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |