Сканер портов
Он показывает, какие порты открыты на вашем компьютере или сервере,
и за что они отвечают. Проверка происходит через сканер nmap и отображает,
насколько открыто ваше устройство для внешнего мира.
Подробнее о сканере портов
Сканер портов позволяет найти компьютеры и серверы в сети, на которых открыт нужный порт. Чаще всего доступность портов проверяют системные администраторы, чтобы выявить слабые места их сетей.
Открытый порт позволяет подключиться к устройству из интернета, если на этом порту работает программа, готовая принять подключение.
Наш онлайн порт-сканер работает на базе самой известной утилиты nmap, адаптированной под веб.
Для проверки своего компьютера нажмите на кнопку «вставить мой IP-адрес» рядом с формой сканера. Не используйте сканер для проверка сторонних серверов, которые не принадлежат вам.
Как можно проверить открытость портов провайдера, роутера, ПК?
Есть проблемы доступа по некоторым портам и не могу найти виновного, уже все исключал, но с переменной успешностью. Как можно проверить порты хотя бы от 0 до 1000? и как можно отследить до куда доходят пакеты, что то вроде traceroute?
- Вопрос задан более трёх лет назад
- 12658 просмотров
Комментировать
Решения вопроса 0
Ответы на вопрос 5
в OS X есть стандартная Network Utility («Сетевая утилита»)
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
АртемЪ @Jump Куратор тега Windows
Системный администратор со стажем.
Как можно проверить открытость портов провайдера
Как правило провайдеры портов не закрывают, по крайней мере ни разу с таким не сталкивался. Им этого делать незачем — лишние технические сложности не приносящие прибыли.
Разве что на хостингах иногда почтовые порты прикрывают, во избежание спама, и то об этом предупреждают.
Порт считается открытым если есть приложение которое «слушает» порт — т.е обрабатывает пакеты пришедшие на этот порт, и он не заблокирован в файерволе.
Соответственно смотрите настройки файервола на роутере, компьютере, а так же наличие приложений обрабатывающих пакеты с этого порта.
Как проверить, открыт ли порт
В этой статье мы расскажем, что такое порт, какие они бывают и как проходит проверка порта на локальном и удаленном компьютере.
Вы можете узнать, открыт ли порт, с помощью нашего сервиса проверки доступности портов.
Что такое порт
Порт — это числовой идентификатор программы или процесса, который обслуживает сетевые соединения на заданном IP-адресе. Номера портов могут быть от 0 до 65 535.
Каждое устройство (компьютер, ноутбук, мобильный телефон и др.) имеет свой IP-адрес. Он дает возможность организовывать сетевые соединения между устройствами. Но на отдельном устройстве может быть запущено несколько сетевых приложений одновременно. Например, есть интернет-сервер с IP-адресом. На нем расположен: веб-сервер, почтовый сервер, FTP-сервер. Как сделать так, чтобы мы могли связаться именно с почтовым сервером? Для этого и нужен порт. Порты предоставляют возможность идентифицировать сетевые приложения на отдельно взятом компьютере.
Есть стандартные порты, такие как:
- порт 80 — для веб-сервера, который работает по протоколу HTTP,
- порт 443 — для защищенного SSL-сертификатом веб-сервера, который работает по протоколу HTTPS,
- порт 21 — для FTP-протокола (протокола передачи файлов).
Как проверить, открыт ли порт
Проверка порта на доступность возможна как для своего (локального) компьютера , так и для удаленного.
Как узнать, какие порты открыты на локальном компьютере в Windows
- Вызовите командную строку сочетанием клавиш Win+R.
- Введите команду «cmd» и нажмите ОК:
- Пропишите команду netstat -a и кликните Enter:
Готово, перед вами список открытых портов на вашем компьютере.
Как узнать, какие порты открыты на удаленном компьютере
Провести проверку портов на открытость удаленного компьютера можно при помощи команды telnet.
Telnet — это утилита, с помощью которой можно соединиться с удаленным портом любого компьютера. Telnet позволяет установить связь, чтобы передавать команды и получать ответы (например, сделать проброс портов).
В Windows 7/8/10 и Vista утилита telnet отключена по умолчанию. Утилиту можно установить по инструкции.
Как проверить доступность порта с помощью команды telnet в Windows:
- Вызовите командную строку сочетанием клавиш Win+R.
- Введите команду «cmd» и нажмите ОК.
- В окне терминала введите команду: telnet имя_сервера номер_порта (например, telnet mysite.ru 31). Можно проверить порт на доступность по IP, если ввести команду telnet IP_сервера номер_порта (например, telnet 10.0.119.127 31).
- Если на экране появится текст «“telnet” не является внутренней или внешней командой, исполняемой программой или пакетным файлом», то на вашем компьютере отключена утилита и ее надо установить по инструкции:
- Если на экране командной строки появится ошибка, значит порт закрыт:
- Если экран станет полностью пустым или появится приглашение сервера, значит порт открыт:
Популярные статьи
- Как указать (изменить) DNS-серверы для домена
- Я зарегистрировал домен, что дальше
- Как добавить запись типа A, AAAA, CNAME, MX, TXT, SRV для своего домена
- Что такое редирект: виды и возможности настройки
- Как создать почту со своим доменом
Определить открытые порты
Есть локалка, nat, в основном закрытые нуружу в инет порты. Нужно точно определить все открытые для выхода наружу порты.
Как это сделать?
athost ★★★★★
23.10.09 10:11:26 MSD
Определить открытые порты
Можно еще сделать индусским методом. Через nc -l открыть все порты, что открываются, и снаружи себя просканить. Все, что законнектится — то открыто.
shutty ★
( 23.10.09 10:18:46 MSD )
Определить открытые порты
А чем закрываешь порты? Может проще в firewall по дефолту прописать что все закрыто, а потом уже открыть что надо? Как вариант после запустить
и воспользоваться индусским вариантом — просканить себя с внешней сети =)
dgeliko ★★
( 23.10.09 10:22:47 MSD )
Определить открытые порты
Сорри, я наверное плохо объяснил и дал мало вводных.
1. В локалке есть комп с виндой 2. Порты закрыты на роутере 3. Я не админ этой сетки 4. Меня интересуют открытые НАРУЖУ порты
Мне нужно определить на какие порты в инете я смогу коннектиться из этой локалки.
athost ★★★★★
( 23.10.09 10:37:27 MSD ) автор топика
Ответ на: Определить открытые порты от athost 23.10.09 10:37:27 MSD
Определить открытые порты
Роутер имеет внешний IP? если да — просканируй его nmap — он покажет тебе какие порты на роутере открыты со стороны инета.
dgeliko ★★
( 23.10.09 11:03:42 MSD )
Ответ на: Определить открытые порты от dgeliko 23.10.09 11:03:42 MSD
Re: Определить открытые порты
какие порты на роутере открыты со стороны инета.
И как мне это поможет в решении моей задачи?
athost ★★★★★
( 23.10.09 11:14:13 MSD ) автор топика
Ответ на: Re: Определить открытые порты от athost 23.10.09 11:14:13 MSD
Определить открытые порты
хм. не подумал. Попробуй тогда из внутренней сетке просканировать какой нидь комп с открытыми портами в инете. По идее, если роутер не форвардит хитро порты — сканирование покажет тебе на какие порты ты конектишься на роутер и соответсвенно на порт компа в инете -> значит эти порты на роутре не закрыты и ты можешь их юзать для коннекта в инет.
dgeliko ★★
( 23.10.09 11:33:27 MSD )
Ответ на: Определить открытые порты от athost 23.10.09 10:37:27 MSD
Определить открытые порты
> Мне нужно определить на какие порты в инете я смогу коннектиться из этой локалки
> В локалке есть комп с виндой
к компу с виндой доступ есть? если да то ставь туда nmap для виндовса. вроде были сборки.
Komintern ★★★★★
( 23.10.09 11:33:48 MSD )
Ответ на: Определить открытые порты от athost 23.10.09 10:37:27 MSD
Re: Определить открытые порты
Я что-то подобное (требовалось определить открытые порты, но по которым возможно пробросить SSL-туннель. Найти дырку в политике ISA сервера, в общем) тупым брутфорсом — коннектился с рабочей машины на сервер в инете.
Другими словами, надо просканировать nmap’ом удаленный сервер (в интернете), на котором все порты открыты.
Deleted
( 23.10.09 11:34:26 MSD )
Ответ на: Re: Определить открытые порты от athost 23.10.09 11:14:13 MSD
Определить открытые порты
можно на внешней машине, куда есть доступ, настроить правило, которое все порты перенаправляет, скажем, на 80-й.
потом netcat’ом из твоей локалки ломится на всевозможнве порты той машины, можно из скрипта и в несколько потоков. я бы написал эту часть на Си.
scaldov ★★
( 23.10.09 11:36:42 MSD )
Ответ на: Re: Определить открытые порты от Deleted 23.10.09 11:34:26 MSD
Re: Определить открытые порты
Я что-то подобное (требовалось определить открытые порты, но по которым возможно пробросить SSL-туннель. Найти дырку в политике ISA сервера, в общем) тупым брутфорсом — коннектился с рабочей машины на сервер в инете.
У меня практически та же самая задача
Другими словами, надо просканировать nmap’ом удаленный сервер (в интернете), на котором все порты открыты.
Я пока не очень понимаю, где взять такой сервер.
athost ★★★★★
( 23.10.09 11:52:28 MSD ) автор топика
Ответ на: Re: Определить открытые порты от athost 23.10.09 11:52:28 MSD
Определить открытые порты
А тебе прям необходимы ВСЕ порты?
dgeliko ★★
( 23.10.09 11:57:08 MSD )
Ответ на: Re: Определить открытые порты от athost 23.10.09 11:52:28 MSD
Определить открытые порты
>Я пока не очень понимаю, где взять такой сервер.
allports.jabber.ru, в принципе, должен полностью устроить.
Deleted
( 23.10.09 12:00:37 MSD )
Ответ на: Определить открытые порты от Deleted 23.10.09 12:00:37 MSD
Re: Определить открытые порты
allports.jabber.ru, в принципе, должен полностью устроить.
Спасибо, добрый человек. Похоже, что это то, что нужно.
athost ★★★★★
( 23.10.09 12:09:58 MSD ) автор топика
Ответ на: Определить открытые порты от Deleted 23.10.09 12:00:37 MSD
Определить открытые порты
> allports.jabber.ru
Пока не дочитал до конца тоже хотел его предложить обнюхать nmap. 🙂 Есть ещё какой-то сервер у AOL для авторизации асечников, тоже по тому же принципу, со всеми открытыми портами.
Lumi ★★★★★
( 23.10.09 13:50:31 MSD )
Ответ на: Определить открытые порты от Lumi 23.10.09 13:50:31 MSD
Определить открытые порты
Ага, тоже ничего так. Спасибо.
c:\Program Files\OpenVPN>nmap -p T:1-65000 login.icq.com Starting Nmap 5.00 ( http://nmap.org ) at 2009-10-23 14:15 ╠юёъю ю) Interesting ports on bucp-m1-vip.blue.aol.com (64.12.202.116): Not shown: 64973 filtered ports PORT STATE SERVICE 21/tcp open ftp 25/tcp open smtp 53/tcp open domain 80/tcp open http 110/tcp open pop3 143/tcp open imap 433/tcp open unknown 443/tcp open https 465/tcp open smtps 993/tcp open imaps 995/tcp open pop3s 1024/tcp open kdm 1080/tcp open socks 1966/tcp open unknown 2222/tcp open unknown 5190/tcp open aol 5191/tcp open aol-1 5192/tcp open unknown 5193/tcp open aol-3 5194/tcp open unknown 6888/tcp open unknown 8080/tcp open http-proxy 8090/tcp open unknown 8420/tcp open unknown 8443/tcp open https-alt 8585/tcp open unknown 55555/tcp open unknown Nmap done: 1 IP address (1 host up) scanned in 371.08 seconds
athost ★★★★★
( 23.10.09 14:39:41 MSD ) автор топика
Ответ на: Re: Определить открытые порты от athost 23.10.09 11:52:28 MSD
Определить открытые порты
>Я пока не очень понимаю, где взять такой сервер.
Хоть проблема и решилась, на всякий случай расскажу способ выращивания allports server’а в домашних условиях:
iptables -I INPUT -s адрес.с.которого.тестируем -j DELUDE