**Содержание первой части:**
**Создание лаборатории, архитектура Netfilter, char device, sysfs**
[**1\.1** — Создание виртуальной лаборатории (чтобы нам было, где работать, я покажу, как создать виртуальную сеть на вашем компьютере. Сеть будет состоять из 3х машин Linux ubuntu).][1]
[**1\.2** – Написание простого модуля в Linux. Введение в Netfilter и перехват трафика с его помощью. Объединяем все вместе, тестируем.][2]
[**1\.3** – Написание простого char device. Добавление виртуальной файловой системы — sysfs. Написание user interface. Объединяем все вместе, тестируем.][3]
**Содержание второй части:**
[**2\.1** — Введение во вторую часть. Смотрим на сеть и протоколы. Wireshark.][4]
****2\.2** — Таблицы Firewall. Transport Layer. Структуры TCP, UDP. Расширяем Firewall.**
**2\.3** — Расширяем функциональность. Обрабатываем данные в user space. libnetfilter\_queue.
**2\.4** — Бонус. Изучаем реальную Buffer Overflow атаку и предотвращаем с помощью нашего Firewall'а.
[Читать дальше →][5]
[1]:
https://habrahabr.ru/post/315340/
[2]:
https://habrahabr.ru/post/315350/
[3]:
https://habrahabr.ru/post/315454/
[4]:
https://habrahabr.ru/post/316086/
[5]:
https://habrahabr.ru/post/316756/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut