aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md7
1 files changed, 7 insertions, 0 deletions
diff --git a/README.md b/README.md
index fbb8d6b..4a78afb 100644
--- a/README.md
+++ b/README.md
@@ -23,13 +23,20 @@ UPDATE: добавлена работа со спецификой уязвимо
Структура файлов в репозитории:
• example.lua — Пример реализации на фазе access_by_lua 7 уровня OSI (фаза блока http).
+
• waf/config.lua — Единая точка конфигурации лимитов, белых списков и штрафных матриц.
+
• waf/ban.lua — Двухуровневый кэш блокировок (Локальная L1 таблица воркера ➡️ L2 shared_dict).
+
• waf/detector.lua — Анализатор аномалий HTTP-заголовков и валидатор формата куки PHPSESSID.
+
• waf/limits.lua — Двухпороговый ограничитель частоты (Rate Limiter) для тяжелых POST-запросов.
+
• waf/analyzer.lua — Высокоскоростной чистильщик параметров URL-строки (ngx.var.args).
+
• waf/filter.lua — Низкоуровневый потоковый парсер сырого сокета тела запроса (Multipart и JSON).
+
## Примеры использования
1. На уровне location