Перевірити відкриті порти, за хвилину, настройка серверів windows і linux

Перевірити відкриті порти, за хвилину

Перевірити відкриті порти, за хвилину

Перевірити відкриті порти, за хвилину, настройка серверів windows і linux

Добрий день шановні читачі і гості блогу, знову радий вас вітати в розділі про безпеку, в минулий раз ми з вами навчилися видаляти screenup вірус, сьогодні тема буде цікавіше, а саме як перевірити відкриті порти на Windows або Linux. Опишу свою ситуацію, у мене є проект, замовник надав 20 віртуальних машин, в рамках якої моя організація повинна розгорнути там сервіс, деякі виртуалки знаходяться в різних мережах і поки на них програмісти не встигли все розгорнути, мені необхідно за допомогою спеціальної утиліти зробити прослуховування порту на одному сервері і перевірити, що він відповідає на іншому, так би мовити мережеве взаємодія. Давайте цим і займаємося.

Вішаємо службу відповідає за потрібною порту

Як я і писав вище, поки сервіси не розгорнуті, то і порти ніхто не слухає, але нам необхідно провести перевірку, щоб потім до цього не звертатися. Нам необхідно за допомогою спеціальної утиліти, емулювати прослуховування потрібного нам порту (сокета). ті хто з вас знає таку операційну систему. як Centos 7, то вони пам'ятають, в ній була відмінна утиліта під назвою netcat. Вона дозволяла за допомогою певних команд слухати потрібний адміністратору порт.

netcat - утиліта Unix, що дозволяє встановлювати з'єднання TCP і UDP, приймати звідти дані і передавати їх. На Windows платформах, вона так само присутній.

Завантажити netcat для Windows можна ось тут

Розпаковуємо архів на сервері, де в майбутньому буде працювати служба. В папці вам будуть необхідні файли nc.exe і nc64.exe. Далі затискаєте Shift і натискаєте правим кліком по папці, з контекстного меню вибираєте пункт "Відкрити вікно команд"

Перевірити відкриті порти, за хвилину, настройка серверів windows і linux

Тепер уявімо, що я хочу щоб на сервері працював 80 порт, ну типу IIS сервер. Відкриваємо netcat, для початку подивіться довідку:

Нас цікавить команда ось такого виду:

netcat-win32-1.12> nc.exe -l -p 80

В результаті чого, на сервері піднімається віртуальний сокет, який слухає 80 з'єднання, симулюючи веб сервер.

Перевірити відкриті порти, за хвилину, настройка серверів windows і linux

Як перевірити чи відкритий порт на сервері

Тепер перейдемо на інший сервер і спробуємо перевірити відкриті порти на віддаленому сервері. У рішенні нашої завдання, ми будемо використовувати утиліту telnet, як її встановлювати дивіться тут. Відкриваємо командний рядок і вводимо такий рядок:

telnet 10.242.17.134 80

Перевірити відкриті порти, за хвилину, настройка серверів windows і linux

До речі перевірити відкриті порти на комп'ютері, де розташована служба, можна командою:

telnet localhost номер 80

Перевірити відкриті порти, за хвилину, настройка серверів windows і linux

Якщо підключення вдале, то ви ви побачите чорний екран, або без тексту, або з якимось вітальним повідомленням, про те, що вам відповіла якась служба.

Перевірити відкриті порти, за хвилину, настройка серверів windows і linux

Через зовнішні утиліти

Перевірити відкриті порти, за хвилину, настройка серверів windows і linux

Масова перевірка відкритих портів в мережі і локально

Перевірити відкриті порти, за хвилину, настройка серверів windows і linux

Прописуєте, що саме буде піддаватися перевірці.

Перевірити відкриті порти, за хвилину, настройка серверів windows і linux

Натискаємо значок запуску і запускаємо процедуру.

Перевірити відкриті порти, за хвилину, настройка серверів windows і linux

Ви можете побачити попередження, що ваші дії можуть бути визнані як ddos ​​атака і багато фаерволи в мережі можуть вас просто забанити, так що будьте обережні.

Перевірити відкриті порти, за хвилину, настройка серверів windows і linux

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

Перевірити відкриті порти, за хвилину, настройка серверів windows і linux

Як бачите перевірити відкриті з'єднання дуже просто. Ще існують дві корисні утиліти, що показують слухати локальні сервіси, про них я так само розповів він докладно, це утиліта netstat і програмка TCPView (раджу ознайомитися)

  • Приклад роботи утиліти netstat

Перевірити відкриті порти, за хвилину, настройка серверів windows і linux

  • Приклад роботи утиліти TCPView

Перевірити відкриті порти, за хвилину, настройка серверів windows і linux

Вони обидві показують, що случає ваша операційна система. Думаю у вас не залишилося питань, як перевірити відкриті порти і зрозуміти ким вони слухаються.

Популярні Схожі записи:

  • Перевірити відкриті порти, за хвилину, настройка серверів windows і linux
    Як включити tftp windows 10 redstone
  • Перевірити відкриті порти, за хвилину, настройка серверів windows і linux
    Outlook на відправку листа просить пароль
  • Перевірити відкриті порти, за хвилину, настройка серверів windows і linux
    Утиліта netstat або як визначити які порти слухає ваш комп'ютер. Мережеві утиліти 4 частина
  • Перевірити відкриті порти, за хвилину, настройка серверів windows і linux
    Як відкрити порт 443 в windows, за хвилину
  • Перевірити відкриті порти, за хвилину, настройка серверів windows і linux
    Що таке сокети windows і як їх подивитися
  • Перевірити відкриті порти, за хвилину, настройка серверів windows і linux
    Помилка DNS request timed out, виправляємо за хвилину

Схожі статті