Как проверить открытые TCP/IP порты в Windows?

Иной раз, когда приложение использует сетевое соединение по средствам TCP/IP —   оно может сообщить Вам о занятом порте для открытия соединения. Это может быть уже установленный в Вашей системе веб-сервер или просто приложение, которое занимает какой-либо популярный другими сервисами порт.

opredelyaem-otrkitie-porti-v-windows-10

Чтобы понять и проверить какое же приложение занимает определенный порт мы рассмотрим два способа определения занятого порта — один из них — с помощью командной строки и диспетчера задач, второй — через утилиту.

Определяем приложение, которое прослушивает порт с помощью cmd

Каждому процессу в системе присваивается ИД процесса — это определенный идентификатор, используемый в множествах связях с системными приложениями — по нему мы и будем определять каким приложением занять у нас тот или иной порт.

Открываем меню Пуск или в Windows 8.1 щелкаем на кнопу Start и вводим cmd, щелкаем на «Командную строку» правой кнопкой мыши и запускаем от администратора:

opredelyaem-otrkitie-porti-v-windows-1

Далее, вводим:

и видим удобное, постраничное, отображение открытых портов (там где состояние LISTENING — означает что это открытый порт, слушающий соединение), ESTABLISHED — активное соединение между двумя узлами, TIME_WAIT — ожидание:

opredelyaem-otrkitie-porti-v-windows-2

К примеру, мне необходимо знать — какое приложение слушает порт «8010», смотрим на PID (Process ID — ИД процесса), видим там 5872:

opredelyaem-otrkitie-porti-v-windows-3

Запускаем диспетчер задач (Alt+Ctrl+Del) и в случае если Вы используете Windows 8 и Windows 8.1 — лезем в вкладку «Подробности», в котором находим приложение по его ИД (5872), видим что под данным ИД процессом скрывается у нас «Psi.exe»

opredelyaem-otrkitie-porti-v-windows-4

Если приложение какое-то не знакомое Вам — Вы можете нажать на него правой кнопкой мышки и нажать «Открыть расположение файла» и увидеть где находиться Ваш файл.

Перейдем к рассмотрению второго варианта — использования приложения для определения открытых портов и активных соединений.

Использование CurrPorts для просмотра открытых соединений в Windows

Для начала, скачаем приложение, скажу заранее — оно бесплатное. Переходим на сайт разработчика идем практически в самый низ и скачиваем приложение, есть две версии для 32 бит и 64 бит, скачиваем в соответствии с Вашей операционной системы:

opredelyaem-otrkitie-porti-v-windows-5

Распаковываем в удобную Вам папку и запускаем cports.exe , если у Вас проблемы с английским — а он тут, честно сказать не особо и понадобиться, но, можете на той же странице скачать русификатор, который нужно закинуть с папкой с программой:

opredelyaem-otrkitie-porti-v-windows-6

есть 2 версии русификации, скачиваем, которая по дате позднее (06/08/2012 на момент написания статьи). Итак, после запуска мы видим русифициованую версию, все крайне подробно и интересно:

opredelyaem-otrkitie-porti-v-windows-7

Например, по данному выше скриншоту видно, что к примеру наш VideoLan плеер — vlc.exe подключен к потоку к удаленному хосту streaming6401.radionomy.net, я часто слушаю TuneIn радио через VLC плеер, поэтому — данное соединение нормальное :) для пущего примера — перейдем к тому же процессу, который мы видели через консоль , а точнее — открытый порт в Psi.exe:

opredelyaem-otrkitie-porti-v-windows-8

Мы видим, что данное приложение находиться в «Ожидании запроса» и висит на 8010 порту. Можно 2 раза щелкнуть на данный процесс левой кнопкой мышии увидеть подробную информацию о нем:

opredelyaem-otrkitie-porti-v-windows-9

Тут мы видим чуть более подробную информацию о процессе. На этом все.

comments powered by HyperComments