Torna agli aggiornamenti
New releaseAug 16, 2026

wappalyzergo v0.2.94

Un'implementazione in Go ad alte prestazioni della libreria Wappalyzer per il rilevamento delle tecnologie.

Condividi

Wappalyzergo

Un port ad alte prestazioni della libreria di rilevamento delle tecnologie Wappalyzer in Go. Ispirato da Webanalyze.

Utilizza dati da

Caratteristiche

  • Molto semplice e facile da usare, con una base di codice pulita.
  • Regex normalizzate + database ad aggiornamento automatico delle impronte digitali di wappalyzer.
  • Ottimizzato per le prestazioni: parsing manuale dell'HTML per la massima velocità.

Utilizzo di go install

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

Dopo questo comando, il sorgente della libreria wappalyzergo sarà nel tuo go.mod corrente.

Esempio

Esempio di utilizzo:

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

Categorie