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