Update scan.go

This commit is contained in:
公明 2025-04-25 11:23:59 +08:00 committed by GitHub
parent ed2513648f
commit 618c1edb37
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -199,6 +199,8 @@ func sendHTTPAndKimi(r *RequestResponseLog) (result, reqA, reqB, respA, respB st
if len(resp1+resp2) < 65535 {
if !MatchString(config.GetConfig().RespBodyBWhiteList, resp2) {
similarity := StringSimilarity(resp1, resp2)
if similarity > 0.5 {
// 初始值
var resultDetect string
var detectErr error
@ -219,10 +221,12 @@ func sendHTTPAndKimi(r *RequestResponseLog) (result, reqA, reqB, respA, respB st
}
return resultDetect, req1, req2, resp1, resp2, nil
} else {
return `{"res": "false", "reason": "相似度小于0.5(` + fmt.Sprint(similarity) + `)判断为未越权未消耗AI tokens","confidence":"100%"}`, req1, req2, resp1, resp2, nil
}
} else {
return `{"res": "false", "reason": "匹配到关键字判断为无越权未消耗AI tokens","confidence":"100%"}`, req1, req2, resp1, resp2, nil
}
} else {
return `{"res": "white", "reason": "请求包太大","confidence":"100%"}`, req1, req2, resp1, resp2, nil
}