Skip to content
WEB指纹识别 - gowap基础上修改的golang版本
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
1.png init upload Apr 4, 2019
README.md
app.json init upload Apr 4, 2019
schema.json
test_whatweb.go init upload Apr 4, 2019
whatweb.go init upload Apr 4, 2019

README.md

whatweb

WEB指纹识别 - gowap基础上修改的golang版本 基于gowap项目修改,主要为了适配自己项目需求。

改为完全离线版本,并且修复gowap中一些小bug带来的识别缺失问题。指纹库来源于Wappalyzer

主要传入以下数据即可: url, 响应头[list], 网页内容, js返回内容 (目前js返回内容暂未做检测)

传入内容的类型

Url		string
Headers	map[string][]string
Html	   string
Jsret    string

基本使用:

wapp, _ := whatweb.Init("app.json", false)

httpdata := &whatweb.HttpData{}
httpdata.Url = "http://iamstudy.cnblogs.com"
httpdata.Html = ""

headers := "HTTP/1.1 307 Temporary Redirect\npragma: no-cache\n"
httpdata.Headers = wapp.ConvHeader(headers)
res, err := wapp.Analyze(httpdata)

其中wapp.ConvHeader将字符串转换为map格式

Result:

You can’t perform that action at this time.