1 2 3 4 5 6 7 8 Ім'я файлу: Комп'ютерні мережі Курсова Робота 2021 .docx Розширення: docx Розмір: 693кб. Дата: 15.02.2022 скачати Пов'язані файли: Аутогенне тренування. ШАБАТІН.docx ОБД_Методичн_вказ_для_КР_2012.doc 123-kompyuterna-inzheneriya-bakalavr.pdf Лабораторна робота 2.docx 2.3. Програма TraceMap.TraceMap – це програма для побудови графічних карт трасування до хостів. Розроблена для Linux. Інсталяція та запуск Для виконання сканування потрібна наявність: traceroute graphviz libnet-ip-perl (перл-бібліотеки. в debian/ubuntu ставиться sudo apt-get install libnet-ip-perl) програми перегляду PNG-файлів (наприклад, gqview або інший). %# wget http://xgu.ru/download/tracemap.pl %# echo opennet.ru | perl tracemap.pl %# gqview tracemap.png На екран буде виведена картинка, що нагадує цю (рис. 2.3.1): Рисунок 2.3.1 Приклад маршруту у програмі Tracemap. Зеленим кольором показаний вузол до якого від нас 4 хопи. Для того щоб вузли, віддалені від нас на задану кількість хопів, були підсвічені, кількість хопів можна вказати у змінній: %# grep hops_to_highlight= tracemap.pl our $hops_to_highlight=4; Для того, щоб побудувати трасу до кількох сайтів, можна передати кілька адрес, по одній на рядку. %# (echo flip.kiev.ua; echo bizarre.kiev.ua) | perl tracemap.pl Результат виконання (рис. 2.3.2): Рисунок 2.3.2 Результат виконання. Опції трасування Опції трасування вказані у змінній our $traceroute_options="-q1 -n -I"; у коді скрипта. Опція передбачає що: -q1 - виконується лише одноразове відправлення пакета для кожного TTL; -n - Не виконується зворотне перетворення DNS; -I – виконується сканування за допомогою ICMP (а не UDP, як за замовчуванням). Icon-caution.gif Опція -I може вимагати прав суперкористувача, тому потрібно або вимкнути її, або запускати скрипт із правами root. Отримана карта На отриманій карті точками позначені хости, а ребрами – канали. Вузли: (червоний) - хост відправник (звідки виконується сканування) (синій) - хост призначення (зелений) - хости, до яких задана кількість хопів Довжина ребер обчислюється з різниці часу відгуку двох відповідних вузлів. (Різниця в силу похибки вимірювання може вийти негативною). Довжина має постійну складову змінну, яка пропорційна логарифму різниці часу відгуку. Використана формула обчислення довжини ребер, де $l - різниця часу відгуку хостів, що відповідають вузлам, які з'єднують ребро: $l = 0.25 якщо $l<0.25; return (3+1.2*log($l))*0.3285; Приклади карт Наприклад, при побудові карток візьмемо сайти різної категорії, що знаходяться у web-каталозі Bigmir. Список серверів отримати можна так: %# lynx -dump 'http://top.bigmir.net/show/industry/' | grep url = http | sed 's/.*%3A%2F%2F//;s/%2F$//' > hostlist3 В результаті у файлі hostlist3 виявляться найбільш відвідувані web-сервери категорії "Промисловість" порталу bigmir. $head hostlist3 # Generated with this line: lynx -dump 'http://top.bigmir.net/show/industry/' | grep url = http | sed 's/.*%3A%2F%2F//;s/%2F$//' normativ.com.ua www.industrialbrd.kiev.ua www.ukr-print.net www.compitech.ru www.new-garbage.com dnop.com.ua top.dn.ua www.industrialnet.com.ua www.derevo.info Аналогічно згенеруємо файли: hostlist4 для категорії Чати та форуми hostlist5 для категорії Реклама Після цього можна розпочати генерування карт. %# for i in 3 4 5 do cat hostlist$i | perl tracemap.pl && mv tracemap.png tracemap$i.png done Трасування для великої кількості віддалених хостів (рис. 2.1.3) може виконуватись тривалий час. Рисунок 2.3.3. Трасування для великої кількості віддалених хостів. Карта трасування на сервери з категорії "Промислові підприємства" (рис. 2.3.4) Рисунок 2.3.4 Карта трасування на сервери з категорії "Промислові підприємства". Карта трасування на сервери з категорії "Чати та форуми" на bigmir (рис. 2.3.5) Рисунок 2.3.5 Карта трасування на сервери з категорії "Чати та форуми" на bigmir. Карта трасування на сервери з категорії "Реклама" Навіщо це потрібно? Збудована карта допомагає наочно 1.Оцінити час затримки поширення сигналу між різними хостами (та його співвідношення); 2.Побачити, як згруповані різноманітні Інтернет-ресурси, наскільки далеко один від одного вони відстоять; 3.При побудові мережі філії може бути додатковим джерелом інформації при виборі провайдера для віддаленої філії; 4.Дозволяє відфільтрувати зафіксовані джерела decoy-сканування (описано на сторінці Приховане сканування nmap, за умови, що ttl не змінювався під час сканування; 1 2 3 4 5 6 7 8 |