Способы проверки доступности TCP-портов

0. VKislitsin 876 06.05.19 23:58 Сейчас в теме
Как проверить доступен ли порт сервера? Или внешний веб-сервис? Приведены несколько способов для использования на Windows-системах.

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. i_lo 214 13.05.19 16:30 Сейчас в теме
Спасибо за psping и powershell tnc!
Сам чаще всего пользуюсь PortQryUI - https://www.microsoft.com/en-US/download/details.aspx?id=24009. Легко скачивается. Не требует установки. Командная строка или графический интерфейс. Можно тестировать набор портов.
tormozit; +1 Ответить
2. VKislitsin 876 13.05.19 17:29 Сейчас в теме
(1) Александр, спасибо и Вам!
Протестировал, дейтвительно удобная штука. Возможность тестирования по списку или диапазону портов - просто клад!
3. starik-2005 2809 13.05.19 18:34 Сейчас в теме
https://www.shellhacks.com/ru/20-nmap-examples/

не благодарите...

https://habr.com/ru/post/399375/ - очень интересная статейка для настоящих кулхацкерофф.
4. VKislitsin 876 13.05.19 19:09 Сейчас в теме
(3) Сергей, я прямо ждал, что nmap будет упомянут.
Насколько я понимаю, ему требуется инсталляция. По крайней мере в Windows. Или есть портабельный?
5. starik-2005 2809 13.05.19 19:13 Сейчас в теме
(4) предположу, что если его статически слинковать, то он вполне себе портабельный будет - он же опенсорсный и Вы можете творить с ним что угодно...
6. user1243696 26.06.19 10:08 Сейчас в теме
(4) Не nmap конечно https://portscaner.ru/tools-open-local-ports но программы использующие порты покажет и портабельна!
7. fd34 28.06.19 07:17 Сейчас в теме
tcping

https://www.elifulkerson.com/projects/tcping.php

Аналог стандартного ping-а, но для tcp.

........>tcping -t ya.ru 443

** Pinging continuously.  Press control-c to stop **

Probing 87.250.250.242:443/tcp - Port is open - time=28.584ms
Probing 87.250.250.242:443/tcp - Port is open - time=16.356ms
Probing 87.250.250.242:443/tcp - Port is open - time=15.093ms
Probing 87.250.250.242:443/tcp - Port is open - time=26.543ms
Probing 87.250.250.242:443/tcp - Port is open - time=21.468ms
Probing 87.250.250.242:443/tcp - Port is open - time=15.896ms
Probing 87.250.250.242:443/tcp - Port is open - time=18.567ms
Control-C

Ping statistics for 87.250.250.242:443
     7 probes sent.
     7 successful, 0 failed.  (0.00% fail)
Approximate trip times in milli-seconds:
     Minimum = 15.093ms, Maximum = 28.584ms, Average = 20.358ms
Показать
8. ManyakRus 463 17.10.19 12:47 Сейчас в теме
1) очень полезно написано :)
"в ответ "кракозябру" - значит доступ есть"
крякозябру я видел раньше, но не думал что это "доказательство"

2) а как можно свой компьютер проверить ?
(без постороннего компьютера)
на наличие открытых портов 1540-15хх
ато отладка в 1С не работала без портов,
чтоб сисадминам в морду тыкнуть :)
9. VKislitsin 876 17.10.19 13:07 Сейчас в теме
(8)
Свой компьютер проверяется точно так же, как и любой другой. Только вместо имени удаленного компьютера подставляете "localhost" или имя, которое Вам отобразит команда hostname.
Например:
psping localhost:1540
или
powershell tnc mycompname -p 1540

Вопрос только в том, что такая проверка даст. Она ведь осуществляется "изнутри". Поэтому внешние ограничения (на уровне сетевой инфраструктуры) на неё не влияют.

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

Обычно таким образом проверяется не доступность, а именно работоспособность какой-то службы, например веб-сервера.
10. пользователь 06.09.21 14:48
Сообщение было скрыто модератором.
...
Оставьте свое сообщение
Вакансии
Ведущий Инженер - программист 1С
Новокузнецк
зарплата от 100 000 руб.
Полный день

Главный специалист (Программист 1с)
Подольск
зарплата от 100 000 руб. до 110 000 руб.
Полный день

Программист
Москва
зарплата от 200 000 руб. до 230 000 руб.
Полный день

Программист 1С
Подольск
зарплата от 150 000 руб. до 200 000 руб.
Полный день

Программист 1С
Санкт-Петербург
зарплата от 180 000 руб.
Полный день