2.19.3.7. tcproute/tcptraceroute

tcproute/tcptraceroute — утилита аналогична tracert/traceroute, но вместо протоколов ICMP или UDP использует протокол TCP.

  1. Скачайте и установите библиотеку Npcap. При установке обязательно включите «Install Npcap in WinPcap API-compatible Mode»:
  2. Скачайте архив с tcproute и распакуйте его в любое удобное место.
Если при выполнении команды возникает ошибка «Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'PcapDotNet.Core.dll' or one of its dependencies. The specified module could not be found. at tcproute.Program.Main(String[] args)», решением может быть установка 32-битной (x86) версии Microsoft Visual C++ 2010 Redistributable Package.
  1. Откройте командную строку и перейдите в каталог, куда был распакован архив с tcproute. Чтобы открыть командную строку сразу в нужном каталоге, откройте этот каталог в Проводнике, введите в его адресной строке cmd и нажмите Enter:
  2. Выполните команду (вместо 80 указывайте нужный порт, вместо example.com — адрес нужного сайта без http:// или https:// в начале и / в конце):
    tcproute -p 80 example.com

  3. Программа отобразит список доступных сетевых интерфейсов и попросит указать номер того, который нужно использовать. Названия и номера интерфейсов могут отличаться на разных устройствах. Введите номер нужного интерфейса и нажмите Enter.
  4. Дождитесь результатов выполнения:
  1. Откройте терминал.
  2. Установите менеджер пакетов Homebrew (если не установлен):
    1. Выполните команду:
      /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    2. В ответ на запрос «Press RETURN to continue or any other key to abort» нажмите Enter.
    3. В ответ на запрос пароля введите пароль от своего аккаунта на устройстве (при вводе пароля символы не будут отображаться на экране) и нажмите Enter.
    4. Дождитесь завершения установки.
  3. Выполните команду:
    brew install tcptraceroute

  4. Дождитесь завершения установки.
  1. Откройте терминал.
  2. Выполните команду (вместо example.com указывайте адрес нужного сайта без http:// или https:// в начале и / в конце, вместо 80 — нужный порт):
    sudo tcptraceroute example.com 80

  3. В ответ на запрос пароля введите пароль root-пользователя на устройстве (при вводе пароля символы не будут отображаться на экране) и нажмите Enter.
  4. Дождитесь результатов выполнения:
Содержание