Paping
Paping — это утилита для администрирования компьютерных сетей, предназначенная для проверки доступности хоста в сети на основе TCP/IP и измерения времени, необходимого для соединения с указанным портом. Название является игрой слов от ping, другой сетевой утилиты для проверки доступности.
Общие сведения
| Paping | |
|---|---|
| Тип | сетевое программное обеспечение |
| Разработчик | Майк Лоуэлл |
| Операционная система | кроссплатформенное |
| Последняя версия | 1.5.5 (21 апреля 2011) |
| Лицензия | MIT License |
| Сайт | code.google.com/p/paping/ |
Функционал
Поскольку протокол ICMP может использоваться для определения операционной системы удалённого устройства[1],[2] он иногда блокируется[3].[4] Если ICMP заблокирован, ping не может быть использован для определения, отвечает ли служба. Общедоступные сервисы должны держать открытыми соответствующие TCP- или UDP-порты; Paping позволяет попытаться установить соединение с этими портами, чтобы определить, функционирует ли служба. Похожие утилиты, такие как nmap, позволяют сканировать диапазон портов, однако не предоставляют возможности повторно опрашивать одни и те же порты.
Paping работает посредством попыток соединения с TCP/IP-портом на целевом устройстве. При этом утилита измеряет время установления соединения и фиксирует возможные ошибки подключения. Результаты теста выводятся в виде статистического резюме, включающего минимальное, максимальное и среднее время связи.
Paping является кроссплатформенным программным обеспечением и поддерживает работу в Windows и Linux[5].
По состоянию на апрель 2013 года проект, по-видимому, заброшен и новые версии или исправления не выпускаются.
Пример проверки Paping
Ниже приведён пример вывода работы Paping при сканировании en.wikipedia.org на TCP-порту 80 (HTTP) с хоста под управлением Linux:
./paping -p 80 en.wikipedia.org -c 10
paping v1.5.1 - Copyright (c) 2010 Mike Lovell
Connecting to text.pmtpa.wikimedia.org [208.80.152.2] on TCP 80:
Connected to 208.80.152.2: time=64.11ms protocol=TCP port=80
Connected to 208.80.152.2: time=64.03ms protocol=TCP port=80
Connected to 208.80.152.2: time=65.81ms protocol=TCP port=80
Connected to 208.80.152.2: time=63.56ms protocol=TCP port=80
Connected to 208.80.152.2: time=63.95ms protocol=TCP port=80
Connected to 208.80.152.2: time=64.29ms protocol=TCP port=80
Connected to 208.80.152.2: time=64.35ms protocol=TCP port=80
Connected to 208.80.152.2: time=64.99ms protocol=TCP port=80
Connected to 208.80.152.2: time=63.10ms protocol=TCP port=80
Connected to 208.80.152.2: time=64.02ms protocol=TCP port=80
Connection statistics:
Attempted = 10, Connected = 10, Failed = 0 (0.00%)
Approximate connection times:
Minimum = 63.10ms, Maximum = 65.81ms, Average = 64.22ms