Як перевірити і визначити, яка програма відкриває порти 80 і 443 в ОС Windows. - все про комп'ютери

загрузка...

Після установки веб-сервера Apache HTTPD або веб-сервера Microsoft IIS Internet Information Services, або будь-якого іншого програмного продукту або послуги,які вимагають відкриття і прослуховування порту 80 (HTTP) або порту 443 (HTTPS (SSL), буде сюрпризом , якщо якісь інші програми або процеси використовують і зайняли порт 80 і / або 443. Перш веб-сервер був запущений в системі Windows, так що ж за процеси, які використовують порт 80 або 443 в системі?


Наприклад, після установки веб-сервера Apache, використовуючи XAMPP , з'являється таке повідомлення про помилку:
(OS 10048) Зазвичай дозволяється тільки одне використання адреси сокета (протокол / мережна адреса / порт). : Make_sock: не зміг встановити прив'язку до адресою 0.0.0.0:80 не доступні розетки прослуховування, закриття.
Ось кілька вбудованих команд і як керівництво, яке допоможе користувачам дізнатися і визначити, які програми або процеси вже використовують відкриті порти 80 або 443 в операційній системі Winodws, таких як Windows Vista, Windows XP, Windows 7, Windows Server 2003 і 2008.
1.Відкрийте вікно командного рядка, наберіть у вікні Виконати команду Cmd або Розпочати пошук і натисніть клавішу Enter.
2. Введіть наступну команду NetStat:netstat -o -n -a | findstr 0.0:80или
або простоnetstat –aonПримітка: остання команда виведе список всіх з'єднань, які слухають, встановлено, запускають, закривають порти , тому список можна продовжувати довго, і користувачеві доведеться вручну шукати рядки, які мають зв'язки, що відбуваються або призначені для 1270.0.1:80 / 443 або 0.0.0.0.80/443.
3.Наступний рядок (і) повинні повернути результати:TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 8704
В останньому стовпці кожного рядка процесу визначені (ідентифікатор процесу або PID).
4.Визначте, який процес або додаток використовує порт шляхом зіставлення PID — навпаки PID номери в диспетчері завдань .
Інша альтернатива, щоб визначити, які програми використовують порт 80 або 443 є використання програми Telnet. Просто введіть наступну команду, щоб підключити Telnet до системи до портів 80 або 443:telnet localhost 80
або,telnet localhost 443
Якщо з'єднання Telnet відкривається, як правило в додатку, який відкриває порт,то воно буде показано нижче, і допоможе користувачеві визначити, який процес насправді прослушывает порт.Порада: команди вище, можуть бути використані для ідентифікації і перевірки, які процеси використовують також будь-які інші порти, такі як 7 (Echo), 21 (FTP), 23 (Telnet), 25 (SMTP), 53 (DNS), 70 ( Gopher), 79 (Finger), 107 (RTelnet), 110 (POP3), 119 (NNTP), 139 (NetBIOS), 143 (IMAP), 194 (IRC), 3128, 8080, 10000 і т. д.


P. P. S. Якщо у Вас є питання, бажання прокоментувати або поділитися досвідом, напишіть, будь ласка, в коментарях нижче.
загрузка...
загрузка...