Go调用wappalyzer完成简单的指纹识别

前言: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:自己开发一个指纹识别的工具。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注