Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
wappalyzergo — Wappalyzer 技术检测库的一个高性能 Go 实现 | Kitploit
工具/GitHubGitHub/projectdiscovery/wappalyzergo
侦察信息收集Web安全实用工具与框架网络爬虫
GitHubprojectdiscovery/wappalyzergo

wappalyzergo

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

查看仓库
1.1k1675天前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Wappalyzergo

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

数据来源于:

  • https://github.com/enthec/webappanalyzer
  • https://github.com/HTTPArchive/wappalyzer

功能特性

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

使用 go install 安装

root@kitploit:~
go install -v github.com/projectdiscovery/wappalyzergo/cmd/update-fingerprints@latest

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

示例

用法示例:

root@kitploit:~
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:{}]
}
下载工具