Лабораторна робота 3. Дослідження політик міжмережевих екранів (Firewall) в різних середовищах.
Умови завершення
Вимоги до звіту: титулка; тема роботи; має бути описаний кожен крок зі скріншотами щоб я знав що ви розумієте те, що ви робите і висновки.
Opened: неділя 20 вересня 2026 12:00 AM
Частина 1. Дослідження simplewall (Windows)
Встановлення
- Завантажте та встановіть simplewall (
simplewall-3.9.1-setup.exe) з офіційного репозиторію: https://github.com/henrypp/simplewall/releases/tag/v.3.9.1 - Запустіть
simplewall.exeвід імені адміністратора (це необхідно для керування фільтрами WFP).
Ознайомлення з інтерфейсом
- Головне вікно містить список додатків, які намагаються отримати доступ до мережі.
- Вкладка Rules (або клавіша F2) дозволяє переглядати та редагувати правила.
- У розділі Settings можна змінити режим роботи (Whitelist/Blacklist).
Увімкнення режиму «Білий список»
- У головному вікні перейдіть на вкладку Settings (Налаштування).
- Знайдіть розділ Filtering mode (Режим фільтрації).
- Виберіть Whitelist (Білий список).
У цьому режимі всі з’єднання блокуються, окрім явно дозволених. - Натисніть кнопку Enable filtering (Увімкнути фільтрацію) на головній панелі.
⚠️ Увага: після ввімкнення фільтрації Інтернет може зникнути, доки ви не додасте дозволені додатки.
Додавання дозволених додатків (формування білого списку)
Спочатку дозвольте системні процеси, без яких не працюватиме навіть браузер:
svchost.exe— відповідає за DNS-клієнт, DHCP, оновлення тощо.System— системний процес.
Далі дозвольте конкретний браузер (наприклад, chrome.exe або firefox.exe).
Як додати додаток до білого списку:
- У головному вікні натисніть File → Add App (або кнопку «+» на панелі інструментів).
- Виберіть
.exe-файл потрібної програми (наприклад,C:\Program Files\Google\Chrome\Application\chrome.exe). - Додаток з’явиться у списку. Клацніть правою кнопкою миші та виберіть Allow (Дозволити).
Іконка додатка стане зеленою. - Повторіть для
svchost.exeтаSystem.
Якщо цих процесів немає у списку, їх можна знайти через «Add App» у папціC:\Windows\System32\.
💡 Порада: Для спрощення можна тимчасово увімкнути опцію Settings → Allow Windows services (Дозволити служби Windows), але для навчальної мети краще додати лише
svchost.exe і System вручну.
Частина 2. Дослідження ufw (Linux)
⚠️ Якщо працюєте на віддаленому сервері, спочатку дозвольте SSH, інакше після
ufw enable втратите доступ. Якщо працюєте з Debian від рута — просто вводьте команди без sudo.
Встановлення ufw і тестових сервісів
sudo apt update sudo apt install -y ufw netcat-openbsd curl nginx python3 sudo systemctl enable nginx sudo systemctl start nginx curl -I http://localhost
Базове налаштування ufw
sudo ufw allow ssh sudo ufw default deny incoming sudo ufw default allow outgoing sudo ufw enable sudo ufw status verbose
Перевірка блокування порту 80 (nginx)
З іншого ПК або віртуальної машини:
curl -I http://<IP-сервера>
Очікувано: помилка з’єднання або таймаут.
Дозвольте HTTP:
sudo ufw allow 80/tcp && sudo ufw reload
Перевірте знову з іншого ПК або віртуальної машини:
curl -I http://<IP-сервера>
Очікувано: HTTP/1.1 200 OK.
Тест довільного порту через netcat
На сервері:
nc -l -p 8080
З іншого ПК:
nc -zv <IP-сервера> 8080
Очікувано: з’єднання відхилено.
Дозвольте порт:
sudo ufw allow 8080/tcp && sudo ufw reload
Повторіть перевірку — з’єднання має встановитися.
Керування правилами
sudo ufw status numbered sudo ufw delete <номер> sudo ufw deny 8080/tcp sudo ufw delete allow 8080/tcp
Вимоги до звіту: титулка; тема роботи; має бути описаний кожен крок зі скріншотами щоб я знав що ви розумієте те, що ви робите і висновки.