Создание И Тестирование Межсетевого Экрана В Linux, Часть 2.3. Завершаем Брандмауэр. Обработка Трафика В Пользовательском Пространстве

Содержание первой части: Создание лаборатории, архитектура Netfilter, символьное устройство, sysfs 1.1 — Создание виртуальной лаборатории (чтобы нам было где работать, я покажу, как создать виртуальную сеть на вашем компьютере.

Сеть будет состоять из 3-х машин с Linux ubuntu).

1.2 — Написание простого модуля в Linux. Знакомство с Netfilter и перехватом трафика с его помощью.

Собираем все вместе и тестируем.

1.3 – Написание простого символьного устройства.

Добавляем виртуальную файловую систему — sysfs. Написание пользовательского интерфейса.

Собираем все вместе и тестируем.

Содержание второй части: 2.1 — Введение во вторую часть.

Давайте посмотрим на сеть и протоколы.

Вайршарк.

2.2 - Таблицы межсетевого экрана.

Транспортный уровень.

Структуры TCP, UDP. Расширение брандмауэра.

2.3 — Мы расширяем функционал.

Мы обрабатываем данные в пользовательском пространстве.

libnetfilter_queue. 2.4 - Бонус.

Мы изучаем настоящую атаку переполнения буфера и предотвращаем ее с помощью нашего межсетевого экрана.



Часть 2.3 – Введение

Мы закончили последнюю часть с
   

if(dest_port == HTTP_PORT || src_port == HTTP_PORT) {

Теги: #linux #модуль ядра #брандмауэр #char устройство #netfilter #sysfs #VirtualBox #информационная безопасность #C++ #разработка Linux
Вместе с данным постом часто просматривают: