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

  • 17.08.2019

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

I. ПРОВЕРКА ОТКРЫТЫХ ПОРТОВ НА ЛОКАЛЬНОМ КОМПЬЮТЕРЕ

Способ 1. Для того, чтобы проверить открытые порты на локальном (своем) компьютере, можно воспользоваться «Командной строкой» операционной системы Windows (

Для вызова этой строки необходимо нажать сочетание клавиш Win+R и прописать команду «cmd», после чего нажать «ОК».

В открывшемся окне пропишите специальную команду «netstat -a» и ознакомьтесь со списком открытых портов на Вашем компьютере.

Способ 2. Если Вы подключены к интернету, то проверить, открыт ли порт, можно на сайте

whatsmyip.org/port-scanner/

Данный ресурс сам определит Ваш IP-адрес, а сканировать порты можно через специальное поле «Custom Port Test ».

Введите интересующий Вас порт и нажмите кнопку «Check Port », после чего Вы получите ответ, открыт или закрыт данный порт.

II. ПРОВЕРКА ОТКРЫТЫХ ПОРТОВ НА УДАЛЕННОМ КОМПЬЮТЕРЕ

Теперь рассмотрим, как проверить, открыт ли порт на удаленном компьютере или сервере. Воспользуйтесь все той же «Командной строкой» в системе Windows, но теперь пропишите команду telnet в формате:

telnet IP-адрес порт

Нажмите клавишу «Enter». Если нет записи «Could not open …», то запрашиваемый порт открыт, иначе - закрыт.

Мы вкратце рассмотрели, как проверить, открыт ли порт на компьютере. Если остались, какие либо вопросы, то задайте их в поле для комментариев.

Что означает результат проверки порта?

Статус Порт закрыт

Подключиться к этому порту в данный момент невозможно. Вредоносные программы или злоумышленники не могут воспользоваться данным портом для атаки или получения конфиденциальной информации (Вам поможет материал 4 лучших бесплатных антивируса для Windows 10). Если все неизвестные порты имеют статус "закрыт", то это означает хороший уровень защищенности компьютера от сетевых угроз.

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

Результат "порт закрыт" также можно получить, если порт открыт, но время отклика вашего компьютера в сети (пинг) завышено. Подключится к порту в таких условиях практически не представляется возможным.

Статус Порт открыт

К данному порту можно произвести подключение, он доступен из интернета. Если это то, что требуется — прекрасно.

Если неизвестна причина, по которой порт может быть открытым, то стоит проверить запущенные программы и сервисы. Возможно, некоторые из них вполне легально используют этот порт для работы с сетью. Существует вероятность, что порт открыт в следствии работы несанкционированного/вредоносного программного обеспечения (Вам поможет материал Как включить защиту от потенциально нежелательных программ в Windows Defender). В таком случае рекомендуется проверить компьютер антивирусом.

F.A.Q.

Что за порты? Для чего они нужны?

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

На человеческом языке это звучало бы примерно так: "Я, программа-сервер, открываю порт номер 1234. Если по сетевому кабелю придут данные с номером порта 1234 — это мне. "

Какие номера портов может открывать программа?

Порты идентифицируются номерами от 0 до 65535 включительно. Любой другой порт открыть нельзя, соответственно и проверить тоже. Это ограничения TCP/IP протокола.

Стоит отметить, что клиентская программа всегда должна знать номер порта, к которому ей нужно подключаться на сервере или другом удаленном сетевом устройстве. По этой причине для наиболее популярных протоколов зарезервированы порты в диапазоне от 0 до 1023.

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

Для каких ситуаций возможна проверка открытых портов?

Проверка открытых портов возможна, если вашему компьютеру присвоен внешний IP адрес. Подробнее об этом вы можете узнать у своего интернет-провайдера.

Стоит учесть, что если ваш компьютер подключен к интернету не напрямую, а через роутер (маршрутизатор), то результаты проверки относятся именно к роутеру. Проверить состояние порта для компьютера внутри такой подсети возможно только при наличии проброса портов.

Что такое проброс портов?

Проброс портов (Port Forwarding, иногда Virtual Servers) — специальная настройка на роутере, позволяющая перенаправить внешние запросы (из интернета) на компьютеры локальной сети. По сути это способ указать, на какой локальный компьютер пересылать данные и запросы подключения, пришедшие на определенный порт.

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

Если ваш компьютер подключен к интернету напрямую (без роутера/маршрутизатора), то выполнять проброс портов не требуется. Все ваши открытые порты должны быть доступны из интернета (естественно, при наличии выделенного IP).

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

Для Windows: Пуск → "cmd" → Запустить от имени администратора → "netstat -bn"
Для Linux: В терминале выполнить команду: "ss -tln"

Как закрыть порт?

Прежде всего надо устранить причину — запущенную программу или службу, которая открыла этот порт; ее надо закрыть/остановить. Если причина открытого порта не ясна — проверьте компьютер антивирусом, удалите лишние правила проброса портов на роутере и установите продвинутый файервол (Firewall).

Но, прежде чем начать и приступить к выявлению открытых портов и программы, которые на них висят, я хотел-бы, для общего понимания пояснить простейшим языком, и рассказать вкратце о том, что такое порт и тип программ работающих по типу «Сервер – Клиент »

Что такое порт и тип программ Сервер – Клиент?

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

Если говорить о вредоносных программах то ситуация выглядит вот так. Имеются две программы «Программа — Сервер » и «Программа – Клиент » Принцип работы подобных вещей такой:

Программа – Сервер : Всегда запускается на компьютере, к которому нужно получить не правомерный доступ.

Программа – Клиент : Запускается самим создателям или просто пользователем с целью управления удаленным компьютером!

Человек используя «Клиент » отправляет нужные ему команды, которые понимает сервер. Сервер в свою очередь принимает команды и выполняет соответствующие действия на удалённом компьютере.

Подобные вредоносные вещи, о которых идёт речь в данный момент имеют названия «BackDoor» Один из типов вредоносного программного обеспечения.

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

Как происходит подключения?
Что бы «Клиент» имел возможность подключиться к «Серверу» и получить доступ к удалённому компьютеру «Сервер» открывает какой-то «ПОРТ» и ждёт подключения от клиента. Порт может быть открыт любой, но в диапазоне «От 0 до 65535» таковы ограничения протокола «TCP/IP»

В момент запуска «Сервера» происходит следующие: Программа – сервер открывает некий порт, например «3123» когда от клиента приходит запрос на порт «3123», сервер понимает, что это ему и обрабатывает полученные данные.

К слову: Клиент, всегда должен точно знать, на каком порту весит сервер.

Так как существуют и легальные программы, которые используют определённые порты, например почтовые клиенты, всегда забирают себе 25 порт для отправки почты и 110 для приёма. Существует множество других популярных программ и по этой причины для всех популярных вещей зарезервирован диапазон «От 0 до 1023»

Поэтому вредоносные программы редко использую номера портов из диапазона «От 0 до 1023». Если Вы заметили, что, например порт 3123 открыт, и Вы не способствовали его открытию, стоит убедиться, что порт используется легальной программой, в противном же случае стоит найти и завершить программу, которая открыла данный порт…

Как узнать открытые порты и программы, которые их используют?

Как я сказал выше, мы будем узнавать открытые порты средствами «Windows» не используя сторонние программы и тем более online сервисы. Для работы нам понадобится только командная строка.

Запускаем «cmd.exe» получаем список открытых портов, а так же «PID» процессов, которые используют порты. Для этого используем команду «netstat» с параметрами «-a -o» и для удобства сохраняем результат выполнения команды в файл «*.txt» на диск «С:\»

Конечный вариант команды такой:

Default

netstat -a -o > C:\Port.txt

netstat - a - o > C : \ Port . txt

После нажатия клавиши «Enter» нужно будет немного подождать, не долго.

После выполнения команды на диске «С» появится файл «Port.txt» В этом файле мы можем узнать открытые порты и «PID» процессов, которыми заняты порты.

Просматривая файл можно заметить не один открытый порт на компьютере, а некоторые из них весьма подозрительные. На скриншоте ниже я отметил уже знакомый нам порт «3123» предлагаю посмотреть, какой программой он был открыт.

Для получения имени процесса по его «PID» используем команду «tasklist» и смотрим, что за гадость открыла на нашем компьютере данный порт.

Для справки: Можно было изначально использовать команду «netstat» с параметрами «-a -b» в этом случаи мы сразу получили бы имена процессов.

Результат выполнения команды «tasklist» так же сохраняем в файл на диск, для удобного просмотра.

Default

tasklist > C:\ PID.txt

tasklist > C : \ PID . txt

в итоге получаем файл «PID.txt» и зная что порт «3123» открыла программа с «PID — 3264» находим его и смотрим имя процесса.

Как видим имя программы «123.exe» не стал фантазировать, решил просто назвать «123» и все))

Сбор информации о файле и портах :

После получения списка открытых портов, можно узнать о них больше информации. Просто воспользуйтесь поиском «google.ru» и смотрите, что пишут о том или ином порте, а затем уже делайте выводы.

Так же ищите в сети названия процессов, которые Вам кажутся подозрительными.

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

В заключении.
Мы узнали — Как узнать открытые порты , на компьютере используя команду «netstat » Вы можете получить больше информации в самой справке по данной команде.

Как я уже говорил выше, можно было просто использовать параметры команды «-a -b» и не париться с получением имени процесса командой «tasklist» Сделал я так специально, что бы вкратце продемонстрировать для общего понимания работу команды «tasklist»

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

Как-то можно проверить, открыт ли порт на удаленном компьютере или сервере? Да, и сделать это относительно не сложно. С компьютером сможет справиться любой человек, даже не обладающий значительным количеством знаний и умений. Приступим.

Локальный компьютер

В данном случае проверить, открыт ли порт, очень легко. Для этого необходимо вызвать командную строку. Используйте для этой цели сочетание клавиш Win+R. После того как откроется окно, необходимо прописать и нажать клавишу ввода. Как результат - перед нами командная строка. В открывшемся окне нужно прописать netstat -a. После этого на экран будет выведен список портов, которые открыты на данный момент.

Удаленный компьютер

Для этой цели используется все та же командная строка. Только теперь необходимо ввести три элемента: "telnet - ІР-адрес - порт". Нажимаем на клавишу ввода. Если не появляется запись Could not open», то это значит, что он открыт. В случаях, когда она выводится, порт закрыт. Если нет времени пробивать все значения, но одновременно необходимо проверить, открыт ли порт, то для этой цели можно использовать утилиты. Кстати, команда telnet позволяет рассматривать и локальный компьютер как удаленный, работая с ним так, сложно он находится на расстоянии. Каков механизм подобной работы? В таком случае запись в командной строке выглядит как "telnet - localhost - порт".

Сервер

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

Кстати, для работы с серверами можно использовать и рассмотренную ранее команду telnet, вопрос только в удобстве работы с нею. Ведь может понадобиться провести массовую проверку портов. Ибо если перебирать все вручную, это займет слишком много времени. В этом случае без вариантов - необходимо использовать утилиты. Без них массово проверить, открыт ли порт, хотя и можно, но повлечет потерю времени. При этом работа не является сложной. Необходимо просто добавить определенный хост (как вариант - диапазон ІР), указать, что является объектом исследований, и запустить процедуру. Правда, в этом случае есть негативный момент: такие действия многими системами защиты рассматриваются как DDOS-атака, что влечет за собой бан.

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

Проверка открытости портов

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

Доступ к ней производится посредством вписывания команды cmd в строчке с названием «Выполнить», которая чаще всего открывается через основное меню «Пуск» или сочетанием Win + R. Для того чтобы разузнать, открыт ли нужный порт Windows, интересующий юзера, сначала можно открыть полный список, где и будет находиться нужный порт. Для этого применяется команда netstat -a. После ее написания на экране показывается полный список портов с их статусом.

Применение онлайн-ресурсов

Очень часто вопрос о том, как узнать, открыт ли порт , применяемый какой-либо программкой или онлайн-игрой (особенно если нужно, чтобы он был доступным из Интернета), без помощи определенных ресурсов не решить. Связано это именно с тем, что доступность какого-либо порта должна быть проверена извне - при попытке доступа к личной машине, не иначе.

Для этих целей можно применять много сайтов, которые могут проверить подключение и статус определенного открытого порта. К примеру, в виде средства ускоренной проверки можно задействовать раздел Port-scanner, который находится на ресурсе WhatsMyIP.org. Тут в разделе Custom Port Test есть определенное поле, в которое юзеру необходимо ввести нужный ему порт, потом нажать на кнопку начала проверки (Start Test). Но помните, этот процесс займет определенное время. В конце будет виден результат.

Проверка порта Telnet в Windows XP

Наконец, переходим к проверке наших портов на удаленных ПК. В Windows X. P. так же, как в любой иной системе, это производится элементарно.

Как узнать, открыты ли порты, нужные для доступа к некоторым функциям или ресурсам интернета? Да очень легко. Опять же в виде главного инструмента будет применена командная строчка. Но на этот раз в ней необходимо будет внести вариант команды Telnet «имя личного сервера» «номер вашего порта» (к примеру, для проверки соединения через SMTP с портом номер двадцать пять, это выглядит следующим образом: telnet smtp. имя.ru 25, где вместо имени пишут название домена).

Неполадки в Windows Vista и выше

В специальных системах Vista и выше могут быть некоторые проблемы. Связано это именно с тем, что по умолчанию в них служба Telnet просто выключена, поэтому сначала ее нужно установить (включить) .

  • В самом легком варианте стоит перейти в отдел программ и компонентов, потом выставить галку возле самого клиента Telnet. Если он почему-то не включается, вводим в командной строчке это: dism /online /Enable-Feature /FeatureName:TelnetClient.
  • Если же получилось, что клиента в списке нет совсем, переходим в редактор реестра (команда regedit в разделе «Выполнить»), потом опускаемся по списку HKLM/SYSTEM через папку CurrentControlSet до папки Windows. В окошке справа отыщем параметр CSDVersion и вместо значения двести ставим просто ноль. Потом работаем по тому же методу, что и для «экспишки».

Причины недоступности

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

Многие пользователи компьютеров имеют беспрепятственное подключение к сети Интернет, что открывает невероятный горизонт возможностей в плане обучения, а также полета фантазии. Но юзерам не всегда хватает того, что предоставлено системной изначально, отчего некоторые из них пытаются необходимые для подключения дополнительных программ, используя интернет-подключение. В данной статье подробно рассказывается о том, как проверить с помощью 2ip порт.

Основные понятия

У каждого человека, явления, субстанции и т.п. есть свое определенное имя, которое говорит о том, что представляет собой названное. Так же обстоит и с компьютерами. У компьютера, подключенного к системе Интернет, есть свой особенный номер, который рассказывает подробную информацию о своем владельце. Имя этому номеру - IP-адрес, но это не все. Современные компьютерные системы используют специальные порты, которые имеются у каждой операционной системы. Они, в свою очередь, напрямую привязаны к IP-адресу, это обеспечивает уникальность каждого пользователя.

Сами порты используются программами для подключения к серверам, а иногда и к другим программам. Всеми известный https использует именно благодаря ему мы получаем доступ в Интернет. Всего существует 65536 различных портов, некоторые из них активно используются системой, а другие остаются закрытыми. Ниже в статье пойдет речь о том, как осуществить с помощью 2ip проверку порта.

Проверка порта

Данный сервис зарекомендовал себя как достаточно надежный и проверенный. Существует он на протяжении 12 лет. Имеет множество достоинств, которые выдвигают его в лидеры, когда требуется определить свой IP-адрес, посмотреть порт и т.д. В статье будет рассмотрено, как производится на сайте 2ip.ru проверка порта:

  1. Включите свой браузер, который вы чаще всего используете. После введения адреса рекомендуется добавить сайт в избранное, чтобы не потерять его.
  2. Зайдите на официальный сайт 2ip. Порт необходимо проверить именно там.
  3. На главной странице вы увидите поле для ввода и кнопку «проверить». Введите нужный порт, после чего осуществит сайт 2ip проверку порта. Через пару секунд будет надпись о том, открыт ли интересующий вас порт.

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

Другие возможности сервиса

Сервис специализируется на тестировании вашего интернет-соединения, а именно: скорости загрузки/отправления, качества связи и т.п. При использовании данного сайта не стоит беспокоиться о собственной безопасности, ведь данные, которые выдает этот сервис, являются общедоступными. Ниже имеется список его наиболее популярных инструментов:

  • Тестирование скорости интернет-соединения. Определение скорости загрузки и отправления информации от сервера до вас.
  • Проверка анонимности. Ваш провайдер тестируется на наличие программ, которые воруют данные и т.д.
  • Очень полезная функция, если сомневаетесь в безопасности файла, а антивирус не установлен.
  • Осведомление о вашем IP-адресе, а также его истории (когда менялся на другой и т.д).
  • Проверка на 2ip порта, который необходимо открыть или закрыть.

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

Заключение

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