С чего начать разработку простого WAF? Здравствуйте!
Имеется опыт разработки веб-приложений (python, php, node.js). Теперь интересно для себя попробовать написать простенький Web Application Firewall. К сожалению, никаких статей по этому поводу найти не удалось. Знаю, что есть Open Source решения, но они огромны, и в коде разобраться очень сложно.
В связи с этим возникают вопросы:
1. На чем писать?
2. Где найти примеры перехвата http запросов от Apache (nginx) ?
3. Какую литературу почитать?
PS. Возможно, есть совсем маленькие проекты WAF в open source. Хотелось бы взглянуть на них, и, возможно, поучаствовать в разработке.

21 Авг 2019 в 06:27
233 +1
0
Ответы
1

Прежде всего, если у вас есть опыт разработки веб-приложений на python, php и node.js, то наиболее логичным выбором является разработка WAF на одном из этих языков. Выбор зависит от ваших предпочтений и опыта работы с каждым из них.

Чтобы начать разработку простого WAF, вам необходимо будет изучить основы работы с сетевыми запросами, а также механизмы обработки HTTP запросов. Для перехвата HTTP запросов от Apache или Nginx вам потребуется изучить их документацию и API для возможности взаимодействия с запросами.

Вам также может быть полезно изучить принципы работы сетевых атак и методы защиты от них, такие как SQL Injection, XSS, CSRF и другие. В этой области можно почитать книги и статьи по информационной безопасности.

Что касается open source проектов WAF, вы можете поискать небольшие проекты на Github или других платформах. Они могут быть основаны на различных технологиях и языках программирования, что поможет вам получить представление о том, как может выглядеть структура и функциональность WAF.

Удачи вам в разработке WAF!

20 Апр в 13:18
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 493 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир