Как проверить, открыт ли порт на компьютере

Обновлено: 06.07.2024

Порт — это числовой идентификатор программного обеспечения, работающего на компьютере, например, веб-сервера или программного обеспечения сервера электронной почты. Когда порт открыт, он принимает подключения из внешнего мира. Компьютеры, особенно на предприятиях, нередко имеют больше открытых портов, чем необходимо, что может представлять угрозу безопасности. Вы можете использовать различные программные инструменты, чтобы проверить, какие порты открыты на вашем компьютере, и использовать брандмауэр, чтобы ограничить удаленный доступ к вашему компьютеру.

Интернет-порты

Когда кто-то говорит о желании проверить открытые порты на компьютере, он обычно не имеет в виду физические порты, например, куда можно подключить монитор или USB-накопитель. Вместо этого они имеют в виду виртуальные порты, числовые идентификаторы, соответствующие различным программным инструментам, работающим на компьютере.

Определенные типы программного обеспечения обычно взаимодействуют через определенные порты. Когда другие программы на других компьютерах пытаются подключиться, они указывают номер порта в своем запросе, чтобы убедиться, что сообщение направляется в нужное программное обеспечение. Например, веб-серверы, использующие протокол передачи гипертекста, прослушивают соединения через порт 80, в то время как многие почтовые серверы прослушивают сообщения, поступающие через порт 25.

Когда программа ожидает подключения к порту, как это часто бывает с серверными программами, этот порт считается открытым. Говорят, что программа слушает порт. Открытие портов без необходимости представляет собой потенциальную угрозу безопасности, особенно потому, что забытое программное обеспечение часто устаревает, а это означает, что оно может иметь уязвимости, которые могут позволить преступникам получить доступ к вашему компьютеру.

Проверить открытые порты

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

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

Если вы хотите протестировать подключение к определенному порту, чтобы узнать, какие сообщения отправляются при подключении, вы также можете найти программы для этого. Для этой цели можно использовать бесплатную программу telnet, входящую в состав многих современных операционных систем, а также специализированные инструменты подключения, такие как бесплатные программы Nmap и Ncat.

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

Использование брандмауэра

Использование брандмауэра может помочь вам контролировать, какие порты доступны на вашем компьютере.

В Windows открытые порты могут быть заблокированы по умолчанию, и вы можете настроить определенные порты так, чтобы они были открыты, если они вам нужны по какой-либо причине. Другие операционные системы, включая macOS и Linux, имеют аналогичные возможности. Вы также можете установить сторонний брандмауэр, чтобы ограничить доступ к вашему компьютеру.

Для ограничения доступа к компьютеру рекомендуется использовать программный или аппаратный брандмауэр. В противном случае хакеры могут проникнуть внутрь и украсть или повредить данные, а вредоносное ПО может подключиться к открытым портам на вашем компьютере для распространения. Вы также можете быть привлечены к ответственности в случае утечки конфиденциальных данных, принадлежащих другому лицу, например клиенту.

Стивен Мелендес — независимый журналист с опытом работы в сфере технологий и бизнеса. Он писал для различных деловых изданий, включая Fast Company, Wall Street Journal, Innovation Leader и Business BVI. Он получил стипендию Фонда Найта для обучения в Школе журналистики Медилла Северо-Западного университета.

Вы можете использовать команду Windows или сторонние утилиты

Райан Дубе — независимый сотрудник Lifewire, бывший управляющий редактор MakeUseOf, старший ИТ-аналитик и инженер по автоматизации.

Райан Периан — сертифицированный ИТ-специалист, обладатель множества сертификатов в области ИТ и более 12 лет опыта работы на должностях поддержки и управления в сфере ИТ.

Что нужно знать

  • Самый простой способ: откройте меню "Пуск" > введите команду > щелкните правой кнопкой мыши приложение командной строки > "Запуск от имени администратора".
  • Введите netstat -ab > нажмите Enter > найдите элементы в состоянии "ПРОСЛУШИВАЕТ".
  • В качестве альтернативы можно использовать стороннее приложение: нам нравятся TCPView, Nirsoft CurrPorts и сканер портов командной строки PortQry.

В этой статье рассказывается, как проверить наличие открытых портов в Windows 10, что необходимо, если приложение не может получить доступ к Интернету или вы хотите заблокировать приложение.

Как проверить, открыт ли порт с помощью Netstat

Самый простой способ проверить, открыт ли порт в Windows 10, — использовать команду Netstat. «Netstat» — сокращение от сетевой статистики. Он покажет вам, какие порты в настоящее время использует каждый интернет-протокол (например, TCP, FTP и т. д.).

У этой команды много параметров, но для проверки того, открыт ли порт, вам нужно использовать (а), который предоставляет активные порты, и (б), который сообщает вам имя процессов. используя эти порты.

Выберите меню "Пуск" и введите "command". Щелкните правой кнопкой мыши приложение командной строки и выберите «Запуск от имени администратора».

Введите netstat -ab и нажмите Enter. Вы увидите длинный список результатов, в зависимости от того, что в данный момент подключается к сети. Вы увидите список запущенных процессов. Номера открытых портов будут после последнего двоеточия в локальном IP-адресе (тот, что слева).

Найдите в списке элементы со статусом "ПРОСЛУШИВАЮТ". Это процессы, которые обмениваются данными через один из открытых в данный момент портов.

Если вы хотите узнать имя программы, для которой открыт определенный порт, введите netstat -aon и нажмите Enter. Эта команда покажет протокол, который использует приложение, локальный и удаленный IP-адреса и, что наиболее важно, PID приложения, использующего этот порт (число справа). Не забудьте проверить статус ПРОСЛУШИВАЕТСЯ.

Чтобы найти приложение, связанное с этим PID, щелкните правой кнопкой мыши диспетчер задач и выберите Диспетчер задач. Выберите вкладку Подробности. Найдите в поле PID идентификатор PID, записанный на экране командной строки.

Как проверить, работает ли порт с помощью сторонних приложений

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

Просмотр TCP

TCPView — это утилита, входящая в состав Microsoft Sysinternals, которая показывает список всех запущенных процессов и связанных с ними открытых портов. Это приложение отображает открытие и закрытие портов и передачу пакетов в режиме реального времени.

Nirsoft CurrPorts

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

Список также включает порты, к которым осуществляется подключение на удаленном конце (сервер вне Интернета).

Сканер портов командной строки PortQry

Установите PortQry Command Line Port Scanner для другой утилиты командной строки, предназначенной для сканирования вашего компьютера на наличие открытых портов. После установки откройте командную строку в режиме администратора. PortQry автоматически устанавливается в каталог C:\PortQryV2, поэтому измените каталог командной строки на этот каталог.

Введите команду portqry.exe -local, чтобы увидеть все открытые порты TCP и UDP для вашего компьютера. Он покажет вам все, что вы можете увидеть с помощью команды NetStat, а также сопоставления портов и количество портов в каждом состоянии.

Что такое порт?

Приложения, запущенные на вашем компьютере, связываются и получают информацию и данные с серверов в других местах в Интернете. Эти приложения и сервер знают, как взаимодействовать на основе их IP-адреса и номера порта.

Считайте IP-адрес уличным адресом, а номер порта — номером квартиры. Если сервер или приложение попытаются установить связь, используя любой другой номер порта, это не сработает. Все остальные двери будут «заперты», потому что другие порты закрыты.

Чтобы проверить, открыт или закрыт сетевой порт на удаленном компьютере, нет более простого способа, чем использовать Telnet. Порты, которые остаются открытыми без причины, представляют собой угрозу безопасности, которую могут использовать вредоносные программы и вирусы. В то же время, если законное программное обеспечение обменивается данными через определенный порт, закрытие этого порта приведет к ошибкам и сбоям в работе программы.

Acronis Сyber Protect Домашний офис

Многие считают, что проверка открытия порта слишком сложна. Однако одним из наиболее эффективных способов является использование сетевого протокола Telnet. Telnet позволяет пользователю тестировать отдельные порты и видеть, открыты они или нет. В этой статье мы расскажем, как можно использовать Telnet для проверки портов в Windows 10, Windows Server 2016, 2012 и 2008.

Что такое Telnet?

Коротко говоря, Telnet — это компьютерный протокол, созданный для взаимодействия с удаленными компьютерами.

Слово «Telnet» также относится к утилите командной строки «telnet», доступной в ОС Windows и Unix-подобных системах, включая Mac, Linux и другие. Мы будем использовать термин «Telnet» в основном в контексте клиентского программного обеспечения telnet.

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

Включение клиента telnet в операционных системах Microsoft Windows

Одна из самых важных вещей, которую следует помнить, это то, что Telnet по умолчанию отключен в настройках Windows, поэтому вам нужно включить его, прежде чем вы сможете что-либо делать. Его включение поможет вам запустить необходимую диагностику и проверить, открыт ли порт. Если вы попытаетесь использовать telnet, не включив его, вы получите сообщение вроде:

'telnet' не распознается как внутренняя или внешняя команда, исполняемая программа или C:\>

Чтобы включить Telnet, вам нужно использовать командную строку или графический интерфейс вашего компьютера.

Включение клиента telnet через командную строку:

Если вы хотите включить Telnet через командную строку, откройте командную строку с повышенными привилегиями («как администратор») и выполните следующую команду:

Dism /Online /Enable-feature /FeatureName:TelnetClient

После того, как вы введете это, Telnet будет готов к использованию для проверки ваших портов.

В качестве альтернативы командной строке вы можете использовать следующую команду PowerShell для достижения того же результата:

Install-WindowsFeature -name Telnet-Client

Если вы хотите использовать графический интерфейс пользователя, вам необходимо:

Windows 7, 8. 10:

Откройте меню «Пуск» Windows > введите «Панель управления» > нажмите Enter > «Программы» > «Программы и компоненты» > Включите или отключите функции Windows > Выберите «Клиент Telnet» > Нажмите «ОК»

Windows Server 2008:

Откройте «Диспетчер серверов» > «Функции» > нажмите «Добавить компоненты» > установите флажок «Клиент Telnet» > нажмите «Далее» > нажмите «Установить» > после завершения установки компонента нажмите «Закрыть»

Windows Server 2012, 2016:

Откройте «Диспетчер серверов» > «Добавить роли и функции» > нажмите «Далее», пока не дойдете до шага «Функции» > отметьте «Клиент Telnet» > нажмите «Установить» > после завершения установки функции нажмите «Закрыть».

Использование Telnet для тестирования открытых портов

Одним из самых больших преимуществ Telnet является простая команда, с помощью которой вы можете проверить, открыт ли порт. Ввод команды Telnet telnet [имя домена или IP-адрес] [порт] позволит вам проверить подключение к удаленному хосту на заданном порту.

Введите следующую команду в командной строке:

telnet [доменное имя или IP-адрес] [порт]

Поместите IP-адрес или доменное имя сервера, к которому вы пытаетесь подключиться, вместо [имя домена или ip], а вторые скобки замените на номер порта на удаленной машине, подключение к которой вы хотите тест.

Например, чтобы проверить подключение к 192.168.0.10 через порт 25, введите команду:

телнет 192.168.0.10 25

Если соединение установлено успешно, появится пустой экран, означающий, что порт компьютера открыт.

Неудачное подключение будет сопровождаться сообщением об ошибке. Это может указывать либо на закрытый порт, либо на тот факт, что указанный удаленный сервер не прослушивает указанный порт.

Пример

Как проверить, открыт ли порт на Mac

Пользователи High Sierra: Apple удалила клиент telnet из macOS 10.13 High Sierra. Официального способа вернуть его нет, но вы все равно можете скопировать его из более старой ОС или скомпилировать из исходников и использовать на High Sierra. Подробнее читайте здесь и здесь.

Как и в Windows, к telnet можно получить доступ через Терминал, командную строку в macOS. Чтобы открыть telnet, нажмите «Перейти» > «Утилиты» > «Терминал», затем выполните следующую команду (числа являются примером IP-адреса и порта):
telnet [имя домена или ip] [порт], например>телнет 192.168.1.1 443

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

Альтернативой telnet при проверке портов является Network Utility. Чтобы проверить порты на Mac, следуйте приведенному ниже плану:

Действие на основе результатов, полученных в ходе теста Telnet

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

Далее введите свое имя пользователя и пароль и нажмите «Войти» или «Войти». Перейдите в раздел «Безопасность», чтобы открыть или закрыть порты и получить доступ к другим настройкам брандмауэра маршрутизатора.

Если вам нужно сделать ресурсы во внутренней сети доступными извне, войдите в раздел «Внешний доступ»/«Переадресация портов». Подробные инструкции см. в документации производителя маршрутизатора.

Связанные ресурсы Acronis

Подробнее о том, какие порты используются в программном обеспечении Acronis и как их открыть:

Описание

Сводная страница о сетевых портах, используемых в программном обеспечении Acronis

Инструкции по использованию программного обеспечения Acronis с Microsoft Azure (необходимая часть портов).

Инструкции по устранению неполадок: что нужно сделать для правильной настройки сетевой среды и в каком порядке

Список портов, используемых в Acronis Cyber ​​Backup Cloud, Acronis Backup Service, Acronis Backup 12, Acronis Backup 12.5

Список портов, используемых в Acronis Backup 11.7 и более ранних версиях, а также в Acronis True Image

Альтернатива Telnet, специализированный инструмент для тестирования портов для Acronis Cyber ​​Backup Cloud, Acronis Backup 12 и Acronis Backup 12.5

Альтернатива Telnet, специализированный инструмент для тестирования портов для Acronis Backup 11.7 и более ранних версий, а также Acronis True Image


Введите «netstat -a» в окне командной строки и нажмите «Ввод». Компьютер отобразит список всех открытых портов TCP и UDP.

Найдите любой номер порта, на котором отображается слово «ПРОСЛУШИВАЕТСЯ» в столбце «Состояние».

Если вам нужно отправить эхо-запрос через порт на определенный IP-адрес, используйте telnet.

Как узнать, какие порты открыты для окон?

Вы можете определить открытые порты на компьютере с Windows 7, выполнив одну команду с правильными переключателями из командной строки. Запустите команду «netstat», чтобы быстро определить открытые порты. Нажмите кнопку «Пуск» Windows, чтобы отобразить поле ввода поиска. Введите «cmd» в поле поиска.

Как проверить, открыт ли порт 80?

6 ответов. Пуск->Стандартные щелкните правой кнопкой мыши «Командная строка», в меню выберите «Запуск от имени администратора» (в Windows XP вы можете просто запустить его как обычно), запустите netstat -anb, затем просмотрите вывод вашей программы. Кстати, Skype по умолчанию пытается использовать порты 80 и 443 для входящих подключений.

Как проверить, открыт ли порт в Windows 10?

Открыть порты брандмауэра в Windows 10

  • Перейдите к панели управления, системе и безопасности и брандмауэру Windows.
  • Выберите Дополнительные настройки и выделите Правила для входящих подключений на левой панели.
  • Щелкните правой кнопкой мыши "Правила для входящих подключений" и выберите "Новое правило".
  • Добавьте порт, который нужно открыть, и нажмите "Далее".
  • Добавьте протокол (TCP или UDP) и номер порта в следующее окно и нажмите "Далее".

Как проверить, заблокирован ли порт?

Проверка брандмауэра Windows на наличие заблокированных портов

  1. Запустите командную строку.
  2. Запустите netstat -a -n.
  3. Проверьте, указан ли конкретный порт. Если да, то это означает, что сервер прослушивает этот порт.

Как проверить, открыт ли порт на сервере Windows?

Как найти открытые порты на сервере

  • Откройте командную строку, нажав «Пуск», затем «Все программы», затем «Стандартные», затем «Командная строка».
  • Прослушивайте открытые порты, введя ‘netstat -an. | найдите /i «слушаю» в командной строке. Нажмите клавишу «Ввод» на клавиатуре и подождите, пока все порты не отобразятся на экране.

Как проверить, свободен ли порт в Windows?

Если эта проверка не пройдена, другое приложение использует порт 80.

  1. В меню "Пуск" Windows выберите "Выполнить".
  2. В диалоговом окне "Выполнить" введите: cmd .
  3. Нажмите "ОК".
  4. В командном окне введите: netstat -ano.
  5. Отображается список активных подключений.
  6. Запустите Диспетчер задач Windows и выберите вкладку "Процессы".

Как проверить, открыт ли порт 25?

Проверьте порт 25 в Windows

  • Откройте «Панель управления».
  • Перейдите в «Программы».
  • Выберите «Включить или отключить функции Windows».
  • Установите флажок "Клиент Telnet".
  • Нажмите «ОК». На экране появится новое окно с надписью «Поиск необходимых файлов». Когда процесс завершится, telnet должен быть полностью работоспособен.

Как проверить, открыт ли порт 3389?

Выберите TCP или UDP, а затем нажмите OK. Повторите шаги с 1 по 9 для каждого порта, который необходимо открыть. Чтобы найти открытые порты на компьютере, используйте командную строку netstat. Чтобы отобразить все открытые порты, откройте команду DOS, введите netstat и нажмите Enter.

Как узнать, открыт ли порт 8080?

Это означает, что порт открыт:

  1. Чтобы открыть порт, откройте брандмауэр Windows:
  2. В разделе "Дополнительные параметры" на левой панели нажмите "Правила для входящих подключений".
  3. В мастере выберите Порт и нажмите Далее:
  4. Проверьте TCP, установите флажок Определенные локальные порты, введите 8080 и нажмите Далее:
  5. Нажмите Разрешить подключение и нажмите Далее:
  6. Проверьте свои сети.

Как узнать, какие порты открыты?

Как найти открытые порты на компьютере

  • Чтобы отобразить все открытые порты, откройте команду DOS, введите netstat и нажмите Enter.
  • Чтобы получить список всех прослушиваемых портов, используйте netstat -an.
  • Чтобы узнать, с какими портами на самом деле взаимодействует ваш компьютер, используйте команду netstat -an |find /i «установлено»
  • Чтобы найти указанный открытый порт, используйте переключатель поиска.

Как проверить, открыт ли порт на удаленном сервере?

Telnet: вам также следует проверить подключение с помощью telnet, так как это позволяет указать TCP-порт.

  1. Откройте командную строку.
  2. Введите «telnet».

Как проверить, заблокирован ли порт в Linux?

Как проверить прослушиваемые порты и приложения в Linux:

  • Откройте терминальное приложение, например командную оболочку.
  • Выполните любую из следующих команд: sudo lsof -i -P -n | grep СЛУШАТЬ. sudo netstat -tulpn | grep СЛУШАТЬ. sudo nmap -sTU -O IP-адрес-здесь.

Как проверить, открыт ли порт?

Введите «netstat -a» в окне командной строки и нажмите «Ввод». Компьютер отображает список всех открытых портов TCP и UDP. Найдите любой номер порта, на котором отображается слово «LISTENING» в столбце «State». Если вам нужно отправить эхо-запрос через порт на определенный IP-адрес, используйте telnet.

Как открыть порт на сервере Windows?

Чтобы открыть порт в брандмауэре Windows для доступа по TCP

  1. В меню "Пуск" нажмите "Выполнить", введите WF.msc и нажмите "ОК".
  2. В брандмауэре Windows в режиме повышенной безопасности на левой панели щелкните правой кнопкой мыши "Правила для входящих подключений" и выберите "Новое правило" на панели действий (в правом верхнем углу).

Как убить порт в Windows?

Завершить процесс на определенном порту в Windows 7

  • Введите netstat -a -o -n, и появится список сетей, посмотрите на PID (например, 8080).
  • Чтобы узнать, что такое PID 8080 (надеюсь, не троян), я набрал список задач /FI «PID eq 8080»
  • Чтобы убить его, введите taskkill /F /PID 2600.

Как открыть порт в Windows?

Способ 2. Открытие портов брандмауэра Windows

  1. Откройте Пуск. .
  2. Введите брандмауэр Windows с повышенной безопасностью в меню "Пуск".
  3. Нажмите Брандмауэр Windows в режиме повышенной безопасности.
  4. Введите пароль, если будет предложено.
  5. Нажмите "Правила для входящих подключений".
  6. Нажмите "Новое правило".
  7. Отметьте параметр «Порт», затем нажмите «Далее».
  8. Выберите TCP или UDP.

Как просканировать порт, чтобы открыть CMD?

Введите «netstat -a» в окне командной строки и нажмите «Ввод». Компьютер отобразит список всех открытых портов TCP и UDP.

Как узнать, какое приложение использует порт 80?

Чтобы проверить, что использует порт 80:

  • Откройте командную строку и используйте команду netstat -aon | найтистр :80. -a Отображает все активные подключения и порты TCP и UDP, на которых находится компьютер.
  • Затем, чтобы узнать, какие программы его используют, возьмите номер PID и поместите его в список задач /svc/FI «PID eq [PID Number]»
  • Закрытие программ должно решить проблему.

Как проверить, используется ли порт?

Проверка того, какое приложение использует порт:

Как разблокировать порт 3389?

Шаг 2. Откройте порт удаленного рабочего стола (порт 3389) в брандмауэре Windows. Зайдите в панель управления на своем компьютере, затем в «Система и безопасность», а затем в «Брандмауэр Windows». Нажмите «Дополнительные настройки» слева. Убедитесь, что «Правила для входящих подключений» для удаленного рабочего стола «Включены».

Какой номер порта 8080?

Читайте также: