返回更新列表
新发布Aug 2, 2026

wappalyzergo v0.2.92

Wappalyzer 技术检测库的一个高性能 Go 实现

分享

Wappalyzergo

Wappalyzer 技术检测库的高性能 Go 移植版本。受 Webanalyze 启发。

数据来源于:

功能特性

  • 使用非常简单方便,代码库干净整洁。
  • 标准化正则表达式 + 自动更新的 wappalyzer 指纹数据库。
  • 针对性能进行优化:手动解析 HTML 以获得最佳速度。

使用 go install 安装

go install -v github.com/projectdiscovery/wappalyzergo/cmd/update-fingerprints@latest

执行此命令后,wappalyzergo 库源码将位于你当前的 go.mod 中。

示例

用法示例:

package main

import (
	"fmt"
	"io"
	"log"
	"net/http"

	wappalyzer "github.com/projectdiscovery/wappalyzergo"
)

func main() {
	resp, err := http.DefaultClient.Get("https://www.hackerone.com")
	if err != nil {
		log.Fatal(err)
	}
	data, _ := io.ReadAll(resp.Body) // Ignoring error for example

	wappalyzerClient, err := wappalyzer.New()
	fingerprints := wappalyzerClient.Fingerprint(resp.Header, data)
	fmt.Printf("%v\n", fingerprints)

	// Output: map[Acquia Cloud Platform:{} Amazon EC2:{} Apache:{} Cloudflare:{} Drupal:{} PHP:{} Percona:{} React:{} Varnish:{}]
}

分类