Files
SamWaf/wafenginecore/checkscan.go
2025-02-08 08:27:34 +08:00

37 lines
776 B
Go

package wafenginecore
import (
"SamWaf/innerbean"
"SamWaf/libinjection-go"
"SamWaf/model/detection"
"SamWaf/model/wafenginmodel"
"net/http"
"net/url"
)
/*
*
检测扫描工具
*/
func (waf *WafEngine) CheckSan(r *http.Request, weblogbean *innerbean.WebLog, formValue url.Values, hostTarget *wafenginmodel.HostSafe, globalHostTarget *wafenginmodel.HostSafe) detection.Result {
result := detection.Result{
JumpGuardResult: false,
IsBlock: false,
Title: "",
Content: "",
}
var scanFlag = false
if libinjection.IsScan(weblogbean) {
scanFlag = true
}
if scanFlag == true {
weblogbean.RISK_LEVEL = 1
result.IsBlock = true
result.Title = "扫描工具"
result.Content = "请正确访问"
return result
}
return result
}