Недавно я прочитал о команде в терминале OS X "ping -f (Target IP)". Я не смог составить представление о команде даже после просмотра множества онлайн-статей.
Я предполагаю, что он наводняет сервер запросами ping, не дожидаясь ответа на эти запросы, но это просто мои предположения.
Если вы хотите использовать эту команду:
Открыть терминал
sudo -s
Введите пароль
ping -f <Target IP Address>
Смотри!
Я также хотел бы знать некоторые сценарии, в которых я мог бы использовать эту команду, и влияние, которое она может иметь на сеть (задержка и т. Д.).
Заранее спасибо!
Стивен
Это для Flood Ping
. Это отправляет эхо-запросы, не дожидаясь ответа от цели.
Семантика фактической команды находится на странице руководства:
-f Flood ping. For every ECHO_REQUEST sent a period ``.'' is printed,
while for ever ECHO_REPLY received a backspace is printed. This
provides a rapid display of how many packets are being dropped. If
interval is not given, it sets interval to zero and outputs packets
as fast as they come back or one hundred times per second,
whichever is more. Only the super-user may use this option with
zero interval.
Это часто используется для тестирования сетевой задержки и пропускной способности. В частности, для стресс-тестирования: подробнее здесь
Он также может использоваться как метод DoS-атаки, поскольку, если целевая система / сеть медленнее, чем источник, отправка ответов на запросы приведет к перегрузке ЦП системы.
Вы заметите, что вам нужно быть root
(по умолчанию), поскольку команда потребляет столько циклов ЦП, сколько возможно, что приводит к задержке в системе, отправляющей эхо-запросы.
команда завершена (например, прерывание клавиатуры), сводная информация о задержке отображается в том же формате, что и обычный ping.