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. Дочекайтеся результатів виконання:
Зміст