как определить кто открыл порт? | BESK.SU - программирование без границ (c) 2025

как определить кто открыл порт?

tolyan77

Турист
Credits
0
Привет,Алл

подскажите как можно узнать какая из программ открыла порт 80?
ос 2000 сервер

заранее благодарен
 

R0nin

Турист
Credits
0
Порт 80 - это HTTP-порт, так что скорее всего этот порт открыт веб-сервером.

А вообще для таких целей можешь использовать PortMon. Взять можно тут:

http://www.sysinternals.com/utilities/portmon.html

На том же сайте найдешь кучу всяких полезных фриварных программ.
 

tolyan77

Турист
Credits
0
это понятно что 80 порт обычной для веб сервера используется, но в сожалению у меня он не стоит:( так вот и хотел бы узнать КТО!!:(
при запуске portmon пишет ошибку error 997:(
 

wrw-ekb

Турист
Credits
0
Для таких целей служит утилита командной строки "netstat". Наберите в консоли netstat с параметром /? для получения справки, там все что нужно.
 

tolyan77

Турист
Credits
0
а как узнать какая программа его открыла (слушает)?
NETSTAT [-a] [-e] [-n] [-s] [-p имя] [-r] [интервал]

-a Отображение всех подключений и ожидающих портов.
(Подключения со стороны сервера обычно не отображаются).
-e Отображение статистики Ethernet. Этот ключ может
применяться вместе с ключом -s.
-n Отображение адресов и номеров портов в числовом формате.
-p имя Отображение подключений для протокола "имя": tcp или udp.
Используется вместе с ключом -s для отображения статистики
по протоколам. Допустимые значения "имя": tcp, udp или ip.
-r Отображение содержимого таблицы маршрутов.
-s Отображение статистики по протоколам. По умолчанию выводятся
данные для TCP, UDP и IP. Ключ -p позволяет указать
подмножество выводящихся данных.
интервал Повторный вывод статистических данных через указанный
интервал в секундах. Для прекращения вывода данных
нажмите клавиши CTRL+C. Если параметр не задан, сведения
о текущей конфигурации выводятся один раз.
 

di35e1

Турист
Credits
0
попробуй
netstat -a -b

при этом комп может задуматься :)

нужная тебе строчка должна выглядеть так примерно

TCP comp-name:http comp-name:0 LISTENING 944
[server.exe]
в квадратных скобках имя процесса

хотя я не помню есть ли у netstat параметр "-b" в 2000.. в XP он есть точно
 
Последнее редактирование модератором:

di35e1

Турист
Credits
0
tolyan77 написал(а):
интересно для чего я справку привел для netstat?
это мог быть недокументированный параметр в те времена :)
взять netstat от XP, вдруг заработает?
 
Последнее редактирование модератором:

wrw-ekb

Турист
Credits
0
Да действительно в w2000 такого параметра нет... и от ХР эта утилитка там не работает, кстати пробовал специализированный софт для этого, в частности IP-Tools, но он видимо тоже к системным библиотекам обращается, потому что в ХР о процессах открывших порт выдает информацию а в W2000 нет. В этом случае можно еще файрвол попробовать, например Аутпост, насколько мне помниться, когда он у меня стоял на W2000, то такую инфу предоставлял...
 

introx

Турист
Credits
0
Любой нормальный брандмауэр покажет тебе какая прога или сервис открыла этот порт , по моему он и так по умолчанию открыт в Винде?
 

tolyan77

Турист
Credits
0
introx написал(а):
Любой нормальный брандмауэр покажет тебе какая прога или сервис открыла этот порт , по моему он и так по умолчанию открыт в Винде?
у меня стоит керио, как узнать кто? в каком журнале смотреть? в правилах отрытого порта 80 нет:(
 
Сверху