Тривалість: 2 акад. години (1 пара).
Мета: Навчитися налаштовувати систему на роботу з IP та перевіряти функціонування роботи протоколу
Необхідне апаратне забезпечення.
Для проведення лабораторних робіт необхідно мати комп’ютер з наступною мінімальною апаратною конфігурацією:
- CPU Intel/AMD 1 ГГц / RAM 2 ГБ / HDD 10 ГБ (вільних)
Необхідне програмне забезпечення.
- На комп’ютері повинна бути встановлена одна з операційних систем, підтримуваних віртуальною машиною Virtual Box та налаштована відповідно до вимог минулої лабораторної роботи
Загальна постановка задачі. Цілі роботи:
-
навчитися конфігурувати мережні карти на роботу з протоколом IP
-
навчитися перевіряти налаштуванням та роботу мережних карт при роботі з протоколом IP
-
навчитися перевіряти наявність з'єднання з іншим хостом IP та виявляти проблеми таких з'єднань
-
навчитися виводити маршрутні таблиці
-
навчитися перевіряти роботу DNS
- Ознайомтеся з можливостями налаштування мережі у додатку 2.1
- Запустіть віртуальну машину, що встановлювалася на минулій лабораторній роботі.
- Визначте плинні значення налаштування адрес IP для:
- мережної карти хостової машини, через який йде вихід в Інтернет
- віртуальної мережної карти хостової машини, через який йде зв'язок з віртуальною машиною
- обидвох мережних карт віртуальної машини
- Запишіть визначені значення в таблицю для звіту що має формат, як показано нижче
Табл.2.1. Налаштування IPv4 для мережних карт
Назва та тип мережної карти | IP адреса | Маска | Маршрутизатор за замовченням | Адреса DNS |
---|---|---|---|---|
- Ознайомтеся з протоколом ICMP у додатку 2.2
- Налаштуйте гостьову та хостові ОС таким чином, щоб вони реагували на ехо-запити (відлуння) ICMP, як це показано в додатку Д1.4
- Перевірте наявність з’єднання між гостьовою та хостовою системою за допомогою утиліти PING (описана в додатку Д1.4). Якщо ехо-запити повертаються – перейдіть до наступного пункту, якщо ні - попросіть допомоги у викладача. Процедуру перевірки з’єднання виконати з обидвох кінців - зі сторони хостової і гостьової ОС.
- Запустіть Wireshark і налаштуйте захват пакетів на віртуальну мережу VirtualBox. У програмі WireShark на панелі списку пакетів за допомогою фільтру виведіть пакети з протоколом ICMP.
icmp
-
Відправте ехо-запит ping від хостової до гостьової ОС. Після захвату пакетів ICMP зупиніть захватування.
-
Розкрийте панель детального аналізу пакету у WireShark і використовуючи додаток 2.2 проаналізуйте:
-
заголовок кадру Ethernet: MAC адреси відправника та отримувача;
-
заголовок IP: IP адреси відправника та отримувача;
-
повідомлення ICMP;
Зробіть копії екрану сторінки з розкритим аналізом пакетів.
- Запустіть Wireshark і налаштуйте захват пакетів на мережу, через яку йде зв'язок з Інтернет. У програмі WireShark на панелі списку пакетів за допомогою фільтру виведіть пакети з протоколом ICMP.
- Відправте ехо-запит ping від хостової системи за адресою
8.8.8.8
.
ping -n 1 8.8.8.8
-
Після захвату пакетів ICMP зупиніть захватування.
-
Розкрийте панель детального аналізу пакету у WireShark і використовуючи додаток 2.2 проаналізуйте:
-
заголовок кадру Ethernet: MAC адреси відправника та отримувача;
-
заголовок IP: IP адреси відправника та отримувача;
-
повідомлення ICMP;
Зробіть копії екрану сторінки з розкритим аналізом пакетів.
- використовуючи команду
arp -a
проаналізуйте який саме вузол (з яким IP) в мережі Ethernet, відповідав на ехо-запити. Чому саме так? Запишіть вашу відповідь у звіті.
-
На карті віртуальної машини, що зв'язується з хостовою ОС через віртуальну мережу зробіть наступні налаштування статичних IP адрес (приклад на рис.2.1):
-
першу статичну адресу, таку, яка була до цього в цієї карти (див.таб.2.1)
-
другу статичну адресу, що відрізняється номером підмережі
рис.2.1. Приклад налаштування 2-х статичних IP адрес на одній мережній карті
- Зробть копії екранів налаштувань карти для звіту.
- Перевірте доступність адрес з хостової машини утилітою
ping
Добавлення нової IP адреси на гостьовій машині не дасть можливість звертатися за нею. Подумайте чому і занотуйте причину.
- Змініть налаштування віртуальної мережної карти в хостовій ОС, щоб добитися можливості адресації за 2-ма IP статичними адресами.
- Зробть копії екранів налаштувань карти для звіту.
- Ознайомтеся з утилітою TRACERT у додатку 2.1
- Зробіть перевірку з’єднання з хостової машини
8.8.8.8
утилітоюping
. При позитивному результаті перевірте проходження шляху ехо-запитів за допомогою утилітиtracert
. Якщо ехо-запити не повертаються – зверніться до викладача за допомогою. Зробіть копію екрану для звіту. - Зробіть перевірку з’єднання з віртуальної машини
8.8.8.8
утилітоюping
. При позитивному результаті перевірте проходження шляху ехо-запитів за допомогою утилітиtracert
. Якщо ехо-запити не повертаються – зверніться до викладача за допомогою. Зробіть копію екрану для звіту. - Проаналізуйте та порівняйте два отримані результати. Запишіть відмінність між ними та запишіть в звіт.
- Відключіть хостову машину від мережі Інтернет (наприклад відключившись від мережі). Перевірте проходження шляху ехо-запитів за допомогою утиліти
tracert
та зробіть копію екрану для звіту. Можете не очікувати усіх ехо-запитів, достатньо тільки перших трьох. Поясніть отримані результати та запишіть у звіт.
-
Ознайомтеся з утилітами Route та NetStat у додатку 2.2
-
За допомогою утиліти Route виведіть таблицю маршрутизації для хостової та гостьової ОС. Проаналізуйте її зміст та зробіть копію екрану для звіту.
route print
- За допомогою утиліти NetStat виведіть таблицю маршрутизації для хостової та гостьової ОС. Проаналізуйте її зміст та зробіть копію екрану для звіту.
netstat -r
-
З віртуальної машини за допомогою
ping
з ключом-a
-
Виведіть інформацію про домен IP адреси
8.8.8.8
ping -a 8.8.8.8
-
Виведіть інформацію про IP доменної адреси
iasu-nuft.pp.ua
-
Виведіть інформацію про доменне ім'я маршрутизатору, через яку хостова машина виходить в Інтернет (скористайтеся нотатками наведеними вище)
-
Зробіть копії екранів результатів виведення для звіту
-
Ознайомтеся з утилітою
nslookup
у додатку 2.1 -
З віртуальної машини за допомогою
nslookup
: -
Виведіть інформацію про домен
iasu-nuft.pp.ua
-
Виведіть інформацію про доменне ім'я маршрутизатору, через яку хостова машина виходить в Інтернет (скористайтеся нотатками наведеними вище)
-
Зробіть копії екранів результатів виведення для звіту
-
На віртуальній машині за допомогою блокноту змініть файл
C:\Windows\System32\drivers\etc\hosts
записавши туди рядок встановлення імені маршрутизатору за його IP адресою, за шаблоном:
1.2.3.4 MyRouter
- Збережіть файл
- За допомогою
ping
таnslookup
виведіть інформацію про доменне ім'я маршрутизатору. Зробіть копії екранів. Подумайте чому саме такі результати Ви отримали. - Зробіть копії екранів результатів виведення для звіту
Тривалість: 2 акад. години (1 пара).
Мета: Навчитися перевіряти наявні з'єднання TCP, стан портів в ОС, відкривати та закривати порти для зовнішнього доступу.
Необхідне апаратне забезпечення.
Для проведення лабораторних робіт необхідно мати комп’ютер з наступною мінімальною апаратною конфігурацією:
- CPU Intel/AMD 1 ГГц / RAM 2 ГБ / HDD 10 ГБ (вільних)
Необхідне програмне забезпечення.
- На комп’ютері повинна бути встановлена одна з операційних систем, підтримуваних віртуальною машиною Virtual Box та налаштована відповідно до вимог минулої лабораторної роботи
- Безкоштовне ПЗ Packet Sender:
- для хостової ОС https://packetsender.com/download#show
- для гостьової ОС Windows XP https://github.com/dannagle/PacketSender/releases/download/4.9/PacketSender_2016-02-23.exe
- Безкоштовне ПЗ Zenmap https://nmap.org/download.html#windows
- Вимкніть віртуальну машину, якщо вона в роботі
- Налаштуйте віртуальну машину на роботу зі спільними теками
рис.2.2. Налаштування спільної папки між віртуальною машиною та хостовою системою
- Завантажте безкоштовну утиліту
Packetsender
(https://packetsender.com/download#show) на хостову операційну систему відповідно до її версії. ВстановітьPacketsender
. При інсталяції погодьтеся на надавання дозволів для доступу до ваших мережних ресурсів. - Завантажте стару версію 4.9
Packetsender
, що підтримується Windows XP за цим посиланням. Додаткові варіанти завантаження доступні за цим посиланням. За допомогою спільної теки перенесіть завантаження на віртуальну машину і запустіть інсталятор. При інсталяції погодьтеся на надавання дозволів для доступу до ваших мережних ресурсів.
- Запустіть два екземпляри утиліти
Packet Sender
- один на хостовій машині, один на гостьовій. - У налаштуваннях екземпляру на гостьовій ОС віртуальної машини у меню
File->Settings
вкажіть порт 5555 для серверного боку, а також активуйте повідомлення-відповідь (рис.2.3).
рис.2.3. Налаштування серверних портів для Packet Sender
на стороні віртуальної машини
- Для 1-го екземпляру (на хостовій ОС) вкажіть в повідомлення для відправки у форматі ASCII текст з вашим прізвищем англійською мовою, протокол
TCP
, порт5555
та адресу віртуальної машини на віртуальній мережі, наприклад192.168.56.101
і натиснітьSend
.
рис.2.4. Налаштування тексту відправки та портів отримувача для Packet Sender
на стороні хостової ОС
- Перейдіть на вікно
Traffic Log
і проконтролюйте що повідомлення надійшло.
- На хостовій ОС запустіть Wireshark і почніть прослуховувати віртуальну мережну карту.
- Повторіть відправку повідомлення з п.3. Після відправки повідомлення зупиніть прослуховування у Wireshark .
- Зробіть копію екрану Wireshark з обміном.
- Знайдіть 3-пакети TCP потрійного рукостискання.
- Знайдіть 1 пакет TCP з корисним навантаженням. Відкрийте його, знайдіть там текст, що відправлявся. Зробіть копію екрану, де видно зміст пакету.
- Знайдіть останні пакети TCP з підтвердженням та розривом з'єднання.
- Ознайомтеся з утилітою
netstat
у додатку 2.2 - На віртуальній машині виведіть активні підключень TCP і кодів процесів (PID):
netstat -o
- Викличте диспетчер задач на віртуальній машині, для цього скористайтеся меню VirtualBox:
рис.2.5. Виклик диспетчера задач в гостьовій ОС
- Активуйте в диспетчері задач відображення ідентифікаторів процесу (PID)
рис.2.6. Показати колонку ідентифікатору процесу в диспетчері задач
- Знайдіть в диспетчері задач процеси, які були показані через
netstat
.
Це мають бути службові програми, які є частиною підготовленої віртуальної машини, яка використовується для різних лабораторних робіт. Тому їх варто видалити, для спрощення подальшого аналізу.
- Видаліть процеси з PID, які виводив
netstat
- Перевірте що
netstat -o
на віртуальній машині дійсно видає порожній список - Виведіть усі порти що прослуховуються
netstat -a -o
- Проаналізуйте отриманий результат, знайдіть там процес PacketSender. Зробіть копію екрану.
- Завантажте та встановіть на хостову ОС безкоштовну туліту для прослуховування відкритих портів
nmap
за цим посиланням - Запустіть на виконання
nmap
- У полі
Command
команду перегляду усіх відкритих портів на IP адресі віртуальної машини, наприклад:
nmap -p 0-65535 -T5 192.168.56.101
рис.2.7. Вікно сканування портів
- Запустіть сканування використовуючи кнопку
Scan
- Дочекайтеся результатів, це займе кілька хвилин. Зробіть копію екрану.
Дане сканування сканує усі відкриті порти на вказаній IP-адресі. Як видно з рисунку 2.7 5-ть портів надаються для зовнішнього користування.
У всіх сучасних ОС доступ до TCP та UDP портів обмежується вбудованими брандмауерами або спеціалізованим ПЗ, наприклад антивірусами. Якщо якісь порти треба використовувати тільки для внутрішнього користування, їх блокують. Практика безпечного користування передбачає що спочатку все блокується, а потім відкривається за необхідності. У старій ОС Windows XP брандмауер при включенні блокує доступ до всіх портів, окрім тих, що вказані у винятках. Попередні відкриті порти, що показувалися в nmap
якраз і є тими винятками. Ці винятки можуть бути пов'язані з програмами, які прослуховують ці порти, або конкретними портами.
- Зайдіть в панель керування з меню Пуск віртуальної машини. Відключіть усі винятки для блокування у брандмауера ОС Windows XP (рис.2.8).
рис.2.8. Налаштування винятків у брандмауера ОС Windows XP.
- Використовуючи
nmap
перевірте доступність портів 1-8000:
nmap -p 0-8000 -T5 192.168.56.101
- На віртуальній машині перевірте стан портів
netstat -a -o
- Спробуйте відправити з
Packetsender
дані з хостової на віртуальну машину.
Результатом сканування nmap
є порожній список, а відправка буде не вдалою. При цьому порти до сих пір прослуховуються (netstat). Це тому, що брандмауер закрив доступ по мережі. Відкриємо тільки один порт, який прослуховує Packetsender
.
- У брандмауері Windows XP віртуальної машини добавте у список виключення TCP порт 5555 (
Добавити порт
)
рис.2.9. Добавлення порту у список виключення брандмауера Windows XP
- Перевірте доступність портів через
nmap
(має бути один доступний порт) та можливість відправки черезPacketsender
. - Зробіть копії екранів для звітів
Виконання даного пункту залежить від хостової ОС. Приклад буде показано для Windows 10. Ви повинні мати права адміністратора.
- Відкрийте панель керування, а в ньому налаштування брандмауеру.
- Подивіться налаштування правил через додаткові параметри (рис.2.10).
рис.2.10. Налаштування правил вхідних та висхідних з'єднань.
У Windows 10 брандмауер має більше можливостей налаштування. Кожне правило включає багато різних вкладок, на яких можна тонко налаштувати правила використання вхідних або вихідних портів.