Skip to content

无法兼容新版的wappalyzergo指纹? #12

@Eviden0

Description

@Eviden0

如图更新v1.2.0版本后初始化指纹失败
Image

Image 似乎与新版的wappalyzergo一些字段有较大出入?我将指纹文件wappalyzer.json.gz回退到v1.1.1版本就可以正常加载

看了下新版的wappalyzergo中的一些结构体,好像很久之前的原版wappalyzergo这个结构体就变了

// Fingerprint is a single piece of information about a tech validated and normalized
type Fingerprint struct {
	Cats        []int                             `json:"cats"`
	CSS         []string                          `json:"css"`
	Cookies     map[string]string                 `json:"cookies"`
	Dom         map[string]map[string]interface{} `json:"dom"`
	JS          map[string]string                 `json:"js"`
	Headers     map[string]string                 `json:"headers"`
	HTML        []string                          `json:"html"`
	Script      []string                          `json:"scripts"`
	ScriptSrc   []string                          `json:"scriptSrc"`
	Meta        map[string][]string               `json:"meta"`
	Implies     []string                          `json:"implies"`
	Description string                            `json:"description"`
	Website     string                            `json:"website"`
	CPE         string                            `json:"cpe"`
	Icon        string                            `json:"icon"`
}

这个JS字段map[string]string 与本仓库里的JS []string 不一样了,对应的解析也发生变化,看看能不能适配一下?不然v1.2.0更新了新的指纹文件反而加载失败了~
本来自己想改改的pr一下,发现要改的东西太多了

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions