Skip to content

Commit 3651d6e

Browse files
committed
添加日志输出为JSON
1 parent 79fae8e commit 3651d6e

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
6. 支持URL过滤,匹配自定义规则中的条目,如果用户请求的URL包含这些,返回403。
1717
7. 支持URL参数过滤,原理同上。
1818
8. 支持日志记录,将所有拒绝的操作,记录到日志中去。
19+
9. 日志记录为JSON格式,便于日志分析,例如使用ELKStack进行攻击日志收集、存储、搜索和展示。
1920

2021
####WAF实现
2122
WAF一句话描述,就是解析HTTP请求(协议解析模块),规则检测(规则模块),做不同的防御动作(动作模块),并将防御过程(日志模块)记录下来。所以本文中的WAF的实现由五个模块(配置模块、协议解析模块、规则模块、动作模块、错误处理模块)组成。

0 commit comments

Comments
 (0)