Назад к обновлениям
New releaseAug 16, 2026

wappalyzergo v0.2.94

Высокопроизводительная реализация библиотеки определения технологий 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:{}]
}

Категории