
New releaseAug 16, 2026
wappalyzergo v0.2.94
Un'implementazione in Go ad alte prestazioni della libreria Wappalyzer per il rilevamento delle tecnologie.
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:{}]
}