Всі способи перевірити, чи відкритий порт на сервері?
Порти знаходяться в наступних станах: готовий для прийняття пакетів; порт блокується фаєрволом, стан не може бути визначено; заблокований і не пов'язаний з додатками, може бути відкритий; стан не може бути визначено.
Спосіб 1: онлайн-сервіси
Це дуже простий спосіб перевірити, чи відкритий порт на комп'ютері. За замовчуванням пропонується вибрати часто використовувані порти і перевірити їх. Це: 25565 для гри "Майнкрафт"; 8621 зазвичай використовується програмою Ace Stream для трансляцій ТБ; 80 для протоколу HTTP; 7777; 27016; 8080 для з'єднання з сервером. Як перевірити, чи відкритий порт на комп'ютері? Все що необхідно зробити - вибрати і дочекатися відповіді. Крім цього, можна: перевірити свій IP; отримати детальну інформацію про сайт; дізнатися швидкість з'єднання; дізнатися відвідуваність сайту; перевірити існування електронної пошти.Спосіб 2: CurrPorts
Перевірити, чи відкритий порт, можна з допомогою стороннього програмного забезпечення CurrPorts. Призначається для мережевого моніторингу, яка відображає список всіх відкритих на даний момент портів на локальному комп'ютері. В результаті видається така інформація: номер порту; ім'я процесу; повний шлях процесу; версія; опис файлу; час створення; ім'я користувача, який створив його. Крім того, за допомогою програми можна закривати небажані TCP-з'єднання, завершувати процеси на зазначених портах, копіювати інформацію про портах файл. Програмне забезпечення призначене для Windows, починаючи від версії XP.Спосіб 3: netstat
Один з найшвидших способів перевірити, чи відкритий порт на комп'ютері або сервері, - з командного рядка за допомогою утиліти netstat. Дозволяє моніторити вхідні та вихідні мережеві підключення, переглядати таблицю маршрутизації. Доступний для unix-подібних операційних систем Windows. Використовуючи деякі параметри, можна відфільтрувати виведення інформації на екран. Відображення таблиці маршрутизації здійснюється у вигляді netstat -r (до імені команди додають параметри -r або --route). Висновок таблиці інтерфейсів здійснюється у вигляді netstat -i або netstat --interfaces. Для виведення мережевий статистики необхідно додати -s. Деталізований висновок здійснюється за допомогою параметра -v. Для відображення таймера додається параметр -t; Безперервний введення задається з допомогою -c. Щоб вивести адресу і номери портів в числовому форматі без імен, подається netstat -n. Відображення підключення за протоколом, а задається як "-p имя_протокола".Спосіб 4: telnet
Інший ефективний спосіб перевірити, чи відкритий порт, - використовувати telnet.Як правило, утиліта доступна в більшості систем. Щоб перевірити доступність адрес використовуються:
telnet ІР_адрес
Є можливість включити режим відладки і вивести детальну інформацію під час роботи. Для цього додається параметр -d, задається адреса і номер порту. Наприклад:
sudo telnet -d localhost 22
Щоб перевірити, чи відкритий порт IP:
telnet адрес_ІР номер_порта
Протестувати сайт, зібрати запити, побачити всі передані дані можна командою:
telnet адрес_сайта ru 80
GET /
Таким чином, повертається сторінка, заголовки, які відображає браузер.
Спосіб 5: tcping
Як перевірити, чи відкритий порт на комп'ютері? Можна скористатися командою tcping. Вона доступна тільки для серверів "Віндовс". Перед використанням необхідно завантажити утиліту.
Проведення діагностики доступності порту здійснюється у вигляді:
tcping[-tdsvf46] [-i interval] [-n times] [-w interval] [-b n] [-r times] [-j depth] [--tee filename] [-f]destination[port]
Позначення деяких опцій:
- 4 - використання IPv4;
- 6 - використання IPv6;
- n - кількість відправлених пінгів (за замовчуванням 4);
- i - інтервал між відправленням пінгів (за замовчуванням 1);
- w - інтервал між відповідями (за замовчуванням 2);
- d - відображати дату і час запиту;
- f - примусова відправка мінімум 1 байта;
- g - зупинка після заданої кількості невдалих пінгів;
- v - друк версії і вихід;
- --tee _filename_ - дублювання результату в текстовий файл;
- --append - якщо використовується --tee, замість перезапису вмісту файлу, нова інформація додається до існуючої;
- port - номер порту;
- h - використання режиму http;
- u - відображати адресу URL на кожній рядку;
- post - використовувати POST замість GET в режимі http;
- head - використовувати HEAD замість GET;
- скорочений виклик режиму http.
Спосіб 6: nmap
Як перевірити, чи відкритий порт на роутері?
Це легко зробити за допомогою утиліти nmap. Встановити зайнятість деякого порту IP-адреси можна так:
nmap -sP ІР_адрес/номер_порта
Загальний синтаксис команди:
nmap[типы сканирования] [опции]{специфікації}
Задавати ключі не обов'язково - в цьому випадку відбудеться перевірка всіх відкритих портів і програм, які їх слухають.
Щоб дізнатися використовуваний софт:
nmap -sV сайт
Якщо потрібно просканувати кілька сайтів, вони вказуються через пробіл.
Просканувати діапазон адрес можна так:
nmap -sP x-y
де x - адресу, з якого починається діапазон, y - яким закінчується. Утиліта має графічну оболонку Zenap. Крім того, що вона виконує всі функції nmap, вміє будувати карту мережі.