diff --git a/配置-wallfilter.md b/配置-wallfilter.md index 8623015..d8f83e4 100644 --- a/配置-wallfilter.md +++ b/配置-wallfilter.md @@ -178,28 +178,58 @@ sqlserver : META-INF/druid/wall/sqlserver
## 其他拦截配置 -配置项 缺省值 描述 -selectIntoOutfileAllow false SELECT ... INTO OUTFILE 是否允许,这个是mysql注入攻击的常见手段,缺省是禁止的 -selectUnionCheck true 检测SELECT UNION + + + + + + + + +
配置项缺省值描述
selectIntoOutfileAllowfalseSELECT ... INTO OUTFILE 是否允许,这个是mysql注入攻击的常见手段,缺省是禁止的
selectUnionChecktrue检测SELECT UNION
## 禁用对象检测配置 -配置项 缺省值 描述 -tableCheck true 检测是否使用了禁用的表 -schemaCheck true 检测是否使用了禁用的Schema -functionCheck true 检测是否使用了禁用的函数 -objectCheck true 检测是否使用了“禁用对对象” -variantCheck true 检测是否使用了“禁用的变量” -readOnlyTables 空 指定的表只读,不能够在SELECT INTO、DELETE、UPDATE、INSERT、MERGE中作为"被修改表"出现 + + + + + + + + + + + + + + + + + + + + +
配置项缺省值描述
tableChecktrue检测是否使用了禁用的表
schemaChecktrue检测是否使用了禁用的Schema
functionChecktrue检测是否使用了禁用的函数
objectChecktrue检测是否使用了“禁用对对象”
variantChecktrue检测是否使用了“禁用的变量”
readOnlyTables空指定的表只读,不能够在SELECT INTO、DELETE、UPDATE、INSERT、MERGE中作为"被修改表"出现<
## WallFiler配置说明 -配置项 缺省值 描述 -logViolation false 对被认为是攻击的SQL进行LOG.error输出 -throwException true 对被认为是攻击的SQL抛出SQLExcepton -config -provider + + + + + + + + + + + + + +
配置项缺省值描述
logViolationfalse对被认为是攻击的SQL进行LOG.error输出
throwExceptiontrue对被认为是攻击的SQL抛出SQLExcepton +
config
provider
刚开始引入WallFilter的时候,把logViolation设置为true,而throwException设置为false。就可以观察是否存在违规的情况,同时不影响业务运行。 \ No newline at end of file