71374

Засоби фільтрації пакетів та брандмауери (IPFW)

Лабораторная работа

Информатика, кибернетика и программирование

У відповідності з варіантом побудувати ланцюжок правил IPFW для stateless фільтрації, яка дозволяє проходження трафіку (тобто повноцінне функціонування) сервісів клієнтської і серверної частин вузла і особливого трафіку. Весь інший трафік повинен бути заборонений.

Украинкский

2014-11-06

189.6 KB

0 чел.

Лабораторна робота № 6

Засоби фільтрації пакетів та брандмауери (IPFW)

Завдання на роботу

1. У відповідності з варіантом побудувати ланцюжок правил IPFW для stateless фільтрації, яка дозволяє проходження трафіку (тобто повноцінне функціонування) сервісів клієнтської і серверної частин вузла і особливого трафіку. Весь інший трафік повинен бути заборонений. Клієнтська частина є ініціатором з'єднань до мережевих сервісів, а серверна - приймачем з’єднань. Список портів і протоколів, пов'язаних з мережевими сервісами знаходиться у файлі /etc/services.

2. Налаштувати підрахунок заданого за варіантом трафіку.

3. Перевірити працездатність брандмауера.

Варіанти заідань:

варіанту

Клієнтська частина

Серверна частина

Особливий трафік

Рахувати

1

SSH, HTTP до вузла 10.18.49.10

FTP

ICMP echo request,

ICMP echo reply

TCP

2

SMTP до вузла

10.18.49.10, HTTP

SSH

ICMP в/із мережі

10.18.51.0/24

UDP до вузла

10.18.49.102

3

FTP, HTTP в мережу

10.18.49.0/24

POP3

ICMP вихідний

ICMP вхідний

ICMP

4

POP3 до вузла

10.18.49.10, SMTP

IMAP

ICMP

TCP syn, TCP fin

5

FTP в мережу

10.18.49.0/24, POP3

SMTP

IP в/із мережі

10.18.48.0/24

вхідний TCP

6

SSH, HTTP до вузла

10.18.49.10

Telnet

ICMP від/до вузла

10.18.49.1

вихідний UDP

на порт 53

7

IMAP, FTP до вузла

10.18.49.10

HTTP

IP від/до вузла

10.18.51.1

ICMP echo reply

8

SMTP в мережу

10.0.0.0/8, SSH, DNS

FTP

ICMP echo request

вихідний TCP

на 25 порт

9

POP3, SMTP до вузла 10.18.49.10

SSH вихідний

ICMP вихідний

TCP

10

SMTP, HTTP SMTP до вузла

10.18.49.10

IMAP

IP в/із мережі

10.18.51.0/24

вихідний UDP

на порт 53

11

FTP, HTTP в мережу

10.0.0.0/8

Telnet

ICMP echo request,

ICMP echo reply

TCP ack

12

FTP в мережу

10.18.49.0/24, POP3

HTTP

IP від/до вузла

10.18.48.1

TCP

13

DNS, SSH в мережу

10.18.49.0/24

SMTP

ICMP вхідний

ICMP

14

IMAP, FTP до вузла

10.18.49.3

POP3

ICMP в/із мережі

10.18.48.0/24

ICMP echo reply

15

SSH, HTTP до вузла 10.18.49.10

FTP

ICMP від/до вузла

10.18.48.1

UDP від/до вузла

10.18.49.102

16

DNS, SSH в мережу 10.18.49.0/24

FTP

ICMP в/із мережі

10.18.48.0/24

ICMP echo reply

17

SMTP до вузла

10.18.49.10, HTTP

SSH

ICMP від/до вузла

10.18.48.1

UDP від/до вузла

10.18.49.102

18

FTP, HTTP в мережу

10.18.49.0/24

POP3

ICMP вхідний

ICMP

19

POP3 до вузла

10.18.49.10, SMTP

IMAP

IP від/до вузла

10.18.48.1

TCP

20

FTP в мережу

10.18.49.0/24, POP3

SMTP

ICMP echo request,

ICMP echo reply

TCP ack

21

SSH, HTTP до вузла

10.18.49.10

Telnet

IP в/із мережі

10.18.51.0/24

вихідний UDP

на порт 53

22

IMAP, FTP до вузла

10.18.49.10

HTTP

ICMP вихідний

TCP

23

SMTP в мережу

10.0.0.0/8, SSH, DNS

FTP

ICMP echo request

вихідний TCP

на 25 порт

24

POP3, SMTP до вузла 10.18.49.10

SSH вихідний

IP від/до вузла

10.18.51.1

ICMP echo reply

25

SMTP, HTTP SMTP до вузла

10.18.49.10

IMAP

ICMP від/до вузла

10.18.49.1

вихідний UDP

на порт 53

26

FTP, HTTP в мережу

10.0.0.0/8

Telnet

IP в/із мережі

10.18.48.0/24

вхідний TCP

27

FTP в мережу

10.18.49.0/24, POP3

HTTP

ICMP

TCP syn, TCP fin

28

DNS, SSH в мережу

10.18.49.0/24

SMTP

ICMP вихідний

ICMP вхідний

ICMP

29

IMAP, FTP до вузла

10.18.49.3

POP3

ICMP в/із мережі

10.18.51.0/24

UDP до вузла

10.18.49.102

30

DNS, SSH в мережу 10.18.49.0/24

FTP

ICMP echo request

DNS, SSH в мережу 10.18.49.0/24

Приклад виконання 30-го варіанта

  1.  Підтримку файрвола в ядрі було включено в лабораторній роботі 2. Якщо цього не було зроблено файрвол можна підключити динамічно як модуль для цього треба виконати команду kldload ipfw.
  2.  Налаштування файлу rc.conf для дозволу використання IPFW.

#ee /etc/rc.conf

firewall_enable=”YES

firewall_script=”/etc/rc.firewall”

  1.  Перемістимо стандартний конфігураційний скрипт:

#mv /etc/rc.firewall /etc/rc.firewall.old

  1.  Створемо новий скрипт і задамо в нього параметри відповідно варіанту завдань:

#touch /etc/rc.firewall

#ee /etc/rc.firewall

#!/bin/sh

# для початку вводимо змінні - для зручності, щоб не

# вводити по сотні разів одне й те ж, а потім шукати чому не працює,

# і в підсумку з'ясовувати, що помилився IP адресою в одному з правил

FwCMD="/sbin/ipfw" # власне де лежить бінарники ipfw

Lan="em2"                   # інтерфейс

Ip="10.18.51.1"           # IP адреса машини

NetMask="16"             # маска мережі

# Скидаємо всі правила:

${FwCMD} -f flush

# Перевіряємо - чи відповідає пакет динамічним правилами:

${FwCMD} add check-state

# Виконання завдання

${FwCMD} add 100 allow tcp from any to 10.18.49.0/24 53 in

${FwCMD} add 101 allow tcp from any to 10.18.49.0/24 22 in

${FwCMD} add 102 allow tcp from me to any 21 out

${FwCMD} add 103 count tcp from any to any

#Надамо права DHCP серверу і клієнтам

${FwCMD} add 104 allow udp from any to any 67

${FwCMD} add 104 allow udp from any 67 to any

#SSH

${FwCMD} add 105 allow tcp from any to 192.168.56.0/24 22 in

${FwCMD} add 106 allow tcp from me to any out

#Заборонемо все лишнє

${FwCMD} add 65534 deny all from any to any

Номера ACL задають порядок роботи брандмауера, якщо першим буде ACL з номером 65535, то він заблокує проходження всього трафіку.

  1.  Необхідно перезавантажити віртуальну машину та переконатись за допомогою команди ipfw list або ipfw show, що брандмауер включено та відповідні ACL створено.
  2.  

  1.  Для перевірки працездатності правил можна використати генератор пакетів pktbuilder, або в ланцюг IPFW додати unreach правила, і за допомогою команди ping отримати повертаємий код.

Контрольні питання:

1. На яких рівнях еталонної моделі OSI може виконуватися фільтрація в IPFW?

2. Переваги і недоліки різних типів брандмауерів.

3. З якою метою можуть використовуватися ключові слова in і out в IPFW?

4. Яким чином в IPFW реалізується фільтр, що враховує стан?

5. Чи може пакету відповідати кілька правил в IPFW?

6. З якою метою в IPFW вводиться правило з номером 65535?

7. Які дії можуть виконуватися над пакетом в правилі IPFW?

8. Типи брандмауерів та їх особливості.

9. Обробка пакетів в IPFW.

Література

1. Чепмен Дэвид, Фокс Энди. Брандмауэры Cisco Secure PIX.: Пер. с англ. – М.: Издательский дом

«Вильямс», 2003. – 384 с.: ил.

2. http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/firewalls-ipfw.html

3. http://www.lissyara.su/doc/docs/handbook_-_ipfw/

4. http://www.lissyara.su/articles/freebsd/tuning/ipfw/

5. http://www.opennet.ru/docs/RUS/ipfw_rus/


 

А также другие работы, которые могут Вас заинтересовать

18934. Сущность и типология политической культуры. Виды политического участия 47.5 KB
  Сущность и типология политической культуры. Виды политического участия Политическая культура составная часть общей культуры совокупный показатель политического опыта качества политических знаний и предпочтений образцов поведения и функционирования политичес
18935. Массовая коммуникация и тенденции мирового развития. Понятия «медиакультура» и «информационное общество» 34.5 KB
  Массовая коммуникация и тенденции мирового развития. Понятия медиакультура и информационное общество Массовая коммуникация систематическое распространение сообщений среди численно больших аудиторий с целью воздействия на оценки мнения и поведения людей. Масс...
18936. Реальная и потенциальная аудитория средств массовой коммуникации. Социологические способы изучения коммуникативного поведения аудитории 30 KB
  Реальная и потенциальная аудитория средств массовой коммуникации. Социологические способы изучения коммуникативного поведения аудитории Реальным физическим объектом социологического изучения аудитории СМИ являются массы людей различные общественные группы в...
18937. Социологический подход к общественному мнению 38 KB
  Социологический подход к общественному мнению. Распространенное представление об общественном мнении сводится к тому что оно является простой совокупностью отдельных точек зрения по тому или иному вопросу. Этот подход к определению общественного мнения который мо...
18938. Анализ содержания сообщений средств массовой коммуникации. Метод контент-анализа 46.5 KB
  Анализ содержания сообщений средств массовой коммуникации. Метод контентанализа Существуют разные подходы к анализу содержания сообщений МК: Семиотический подход раскодирование смысловых структур текста. Особое внимание уделяется анализу культурного
18939. Использование средств массовой коммуникации в ПР-деятельности 52.5 KB
  Использование средств массовой коммуникации в ПРдеятельности Массовая коммуникация систематическое распространение сообщений через печать радио ТВ кино звукозапись видеозапись и другие каналы передачи информации среди численно больших аудиторий с целью ...
18940. Модели анализа эффектов массовой коммуникации, характеризующие особенности использования средств массовой коммуникации в электоральных целях 78 KB
  Модели анализа эффектов массовой коммуникации характеризующие особенности использования средств массовой коммуникации в электоральных целях 3 периода исследования эффектов СМК: 1. 2030е годы 20 в. МК имеет большие возможности воздействия на аудиторию появление ре...
18941. Функции массовой коммуникации 48 KB
  Функции массовой коммуникации. Специфика человеческого общения в условиях массовой коммуникации находит своё конкретное выражение и в её функциях. Здесь особенно велика роль социальных функций так как именно в массовой коммуникации являющейся общением больших соц