Skip to content

Commit

Permalink
fix [error] unsupported data type: &[] 2022-07-17 16:50:1658047843
Browse files Browse the repository at this point in the history
  • Loading branch information
x51pwn committed Jul 17, 2022
1 parent d8e3b03 commit d05f9a0
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 13 deletions.
4 changes: 2 additions & 2 deletions brute/filefuzz.go
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,7 @@ func FileFuzz(u string, indexStatusCode int, indexContentLength int, indexbody s
//if url404req.StatusCode > 400 {
if url404req.StatusCode == 404 {
technologies = Addfingerprints404(technologies, url404req, url404) //基于404页面文件扫描指纹添加
go StudyErrPageAI(url404req, url404, nil) // 异常页面学习
go StudyErrPageAI(url404req, url404, "") // 异常页面学习
} else {
return []string{}, []string{}
}
Expand Down Expand Up @@ -270,7 +270,7 @@ func FileFuzz(u string, indexStatusCode int, indexContentLength int, indexbody s
// 03.02-与绝对404相似度低于0.8,添加body 404 body list
// 03.03-添加404titlelist
if 0.8 > fXsd {
go StudyErrPageAI(req, fuzzPage, nil) // 异常页面学习
go StudyErrPageAI(req, fuzzPage, "") // 异常页面学习
}
// 04-403: 403 by pass
if fuzzPage.is403 && !url404.is403 {
Expand Down
22 changes: 11 additions & 11 deletions brute/fuzzAI.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,13 @@ import (
// 异常页面数据库
type ErrPage struct {
gorm.Model
FingerprintsTag []string `json:"fingerprintsTag"` // 指纹标签,带标签是指纹数据,不是异常数据
Title string `json:"title"` // 标题
Body string `json:"body"` // body
BodyLen int `json:"bodyLen"` // body len
BodyHash string `json:"bodyHash"` // body hash, Favicohash4key
BodyMd5 string `json:"bodyMd5"` // body md5
HitCnt uint32 `json:"hitCnt"` // 命中统计
FingerprintsTag string `json:"fingerprintsTag"` // 指纹标签,带标签是指纹数据,不是异常数据
Title string `json:"title"` // 标题
Body string `json:"body"` // body
BodyLen int `json:"bodyLen"` // body len
BodyHash string `json:"bodyHash"` // body hash, Favicohash4key
BodyMd5 string `json:"bodyMd5"` // body md5
HitCnt uint32 `json:"hitCnt"` // 命中统计
}

var (
Expand Down Expand Up @@ -53,7 +53,7 @@ func init() {
// 1、body 学习
// 2、标题 学习
// 3、url 去重记录
func StudyErrPageAI(req *pkg.Response, page *Page, fingerprintsTag *[]string) {
func StudyErrPageAI(req *pkg.Response, page *Page, fingerprintsTag string) {
if nil == req || nil == page || "" == req.Body {
return
}
Expand All @@ -68,11 +68,11 @@ func StudyErrPageAI(req *pkg.Response, page *Page, fingerprintsTag *[]string) {
if nil != r1 {
data = r1
} else {
data = &ErrPage{Title: *page.title, Body: req.Body, BodyLen: len(body), FingerprintsTag: []string{}}
data = &ErrPage{Title: *page.title, Body: req.Body, BodyLen: len(body), FingerprintsTag: ""}
data.BodyHash = szHs
data.BodyMd5 = szMd5
if nil != fingerprintsTag {
data.FingerprintsTag = *fingerprintsTag
if "" != fingerprintsTag {
data.FingerprintsTag = fingerprintsTag
}
// 学些匹配,不重复再记录
if bRst, _ := CheckRepeat(data); !bRst {
Expand Down

0 comments on commit d05f9a0

Please sign in to comment.