2017-02-20 4 views
0

Я сделал инструмент (Java), способный выдавать десятки ICMP пингов в секунду для отдельных хостов. Например, для 1000 разных хостов требуется около одной минуты, чтобы отправлять пинги и ждать и собирать ответы от отдельных хостов.Massive ICMP ping справедливое использование политики

Целью этого инструмента было бы периодическое отслеживание функционирования сетевого подключения для коллекции удаленных хостов.

Могу ли я нажимать этот инструмент на свои пределы при настройке любого значения пингов в секунду и общего количества хостов? Или я должен ограничивать это, чтобы избежать того, чтобы я был заблокирован или заблокирован кем-либо? Насколько дорогими или раздражающими являются ICMP Pings в сетях?

+0

Каков ваш мотив? Вы исследуете сети конкретных людей? Если да, зачем? Вы вообще обследуете Интернет? Ответы очень разные в зависимости от того, что вы исследуете, и почему вы это изучаете. –

+0

Добавлена ​​цель инструмента на вопрос. –

+0

Значит, большое количество пингов для отдельных, не связанных хостов? Это верно? –

ответ

1

Простой пакет PING имеет длину 74 байта, включая заголовок фрейма Ethernet и заголовки IP + ICMP, а также минимальные 32 байта полезной нагрузки ICMP - поэтому это не так много даже 1000 из них.

ICMP PING packet

Но вы не должны использовать пинганем слишком много, на мой взгляд. Сетевые администраторы могут обнаружить такое ненормальное поведение сети и попытаться связаться с вами или заблокировать ваш IP-адрес. Также IDS и маршрутизаторы могут отключить вас из-за их политики.

Цель ICMP PING-пакетов - помочь администраторам сети диагностировать проблемы сетевой инфраструктуры. Обычно используется для отправки небольшого количества пакетов на целевой машине, как:

$ ping stackoverflow.com 
Pinging stackoverflow.com [151.101.129.69] with 32 bytes of data: 
Reply from 151.101.129.69: bytes=32 time=72ms TTL=57 
Reply from 151.101.129.69: bytes=32 time=73ms TTL=57 
Reply from 151.101.129.69: bytes=32 time=73ms TTL=57 
Reply from 151.101.129.69: bytes=32 time=72ms TTL=57 

Ping statistics for 151.101.129.69: 
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), 
Approximate round trip times in milli-seconds: 
    Minimum = 72ms, Maximum = 73ms, Average = 72ms 

Как вы можете видеть, система команд пинг посылает четыре пакета - это достаточно, чтобы диагностировать проблему. Конечно, вы можете изменить размер пакетов и их количество.

На мой взгляд, любое другое использование ICMP PING (большее количество пакетов, высокая скорость отправки или большой размер пакетов) является признаком ненормального использования. Это очень часто связано с вирусной/троянской/червячной сетевой инфекцией, агрессивным сканированием портов хакерами или DDoS-атакой.

Вы хотите отправить ~ 1000 пакетов - ИМХО это путь для многих. Вы должны дать возможность изменить это число.

+0

Спасибо за указание фактических количеств байтов, которые действительно довольно малы. Я до сих пор не знаю, что означает «слишком много» и какова политика. –

Смежные вопросы