Каковы существенные различия между трассой и трассировкой?

Недавно я немного прочитал статью о HowToGeek, которая немного меня почесала. У меня довольно мало опыта работы с Linux, поэтому, простите меня, если это начальный уровень:

  

"Команда tracepath похожа на traceroute, но она не требует привилегий root."

     

http://www.howtogeek.com/108511/how-to-work-with-the-network-from-the-linux-terminal-11-commands-you-need-to-know/

Как traceroute и tracepath выполняют аналогичную функцию, иначе?

Что делает traceroute, который требует привилегий root, что трассировка не поддерживает?

Существуют ли сценарии, в которых следует предпочесть трассировку traceroute или наоборот?

50 голосов | спросил Iszi 19 MarpmMon, 19 Mar 2012 18:23:51 +04002012-03-19T18:23:51+04:0006 2012, 18:23:51

2 ответа


8

Вы можете использовать traceroute для расширенной сетевой трассировки, вы можете выбирать между протоколами IPv4 и Ipv6, вы также можете выбирать между ICMP, TCP или UDP для зонда.

So traceroute имеет более расширенные параметры, чем tracepath, который использует UDP-пакеты для трассировки.

Теперь о привилегиях суперпользователя :

вы можете использовать traceroute как с обычным пользователем, так и с суперпользователем, который зависит от опции для использования, вот пример:

введите описание изображения здесь>> </p>

<p> Здесь мы используем пакеты <strong> UDP </strong>, которым не нужны привилегии суперпользователя </p>

<p> <img src =

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

В пакетах ICMP вы можете совершить DDOS-атаку.

Чтобы узнать о параметрах ICMP Страница пользователя Traceroute

Чтобы просмотреть код traceroute в терминале man traceroute

ICMP нуждается в привилегиях суперпользователя, чтобы гарантировать, что только администраторы могут использовать некоторые из своих опций, потому что они могут использоваться для совершения ping смерти и сбора информации о конкретной сети, привилегия здесь даст суперпользователю возможность изменять с использованием пакетов ICMP.

Что вы можете увидеть, когда вы пытаетесь выполнить ping так, чтобы веб-сайты, такие как www.microsoft.com, ваш ping не удастся даже в Интернете, и что поскольку маршрутизаторы Microsoft блокируют ICMP_requests.

Таким образом, linux защищает систему от непривилегированного пользователя, поэтому они не могут использовать эти команды для атаки.

ответил nux 4 MaramTue, 04 Mar 2014 05:19:00 +04002014-03-04T05:19:00+04:0005 2014, 05:19:00
4

Я думаю, вы должны прочитать это http://www.ehow.com/list_7526520_differences-between-traceroute-tracepath.html

Из приведенной выше ссылки:

  

TracePath

     

Трассировка отслеживает путь к назначенному сетевому адресу, сообщая о «времени жизни» или времени задержки TTL и максимальных единицах передачи (MTU) на этом пути. Эта команда может быть запущена любым пользователем, имеющим доступ к приглашению командной строки.


  

Основы Traceroute

     

Traceroute по существу совпадает с Tracepath, за исключением того, что по умолчанию он будет давать только значение TTL. Если вам нужны дополнительные данные, вы должны запросить эти переменные в командной строке. Кроме того, traceroute требует доступа суперпользователя для запуска команды в ящике Linux, а некоторые продвинутые запросы данных могут не поддерживаться всеми маршрутизаторами по пути. В среде Windows любой пользователь, имеющий доступ к командной строке, может запускать Traceroute.

ответил Ten-Coin 19 MarpmMon, 19 Mar 2012 18:32:54 +04002012-03-19T18:32:54+04:0006 2012, 18:32:54

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132