
新发布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:{}]
}