前言:wappalyzer是很好用的指纹识别插件,本文将使用golang完成调用。
前置
安装go环境,使用go get获取包
go get github.com/projectdiscovery/wappalyzergo/cmd/update-fingerprints
示例代码
package main
import (
"fmt"
"io/ioutil"
"log"
"net/http"
wappalyzer "github.com/projectdiscovery/wappalyzergo"
)
func main() {
resp, err := http.DefaultClient.Get("https://blog.xuejilinhan.com")
if err != nil {
log.Fatal(err)
}
data, _ := ioutil.ReadAll(resp.Body)
wappalyzerClient, err := wappalyzer.New()
fingerprints := wappalyzerClient.Fingerprint(resp.Header, data)
fmt.Printf("%v\n", fingerprints)
}
运行成功
To do:自己开发一个指纹识别的工具。