العودة إلى التحديثات
New releaseAug 16, 2026

wappalyzergo v0.2.94

تنفيذ عالي الأداء بلغة Go لمكتبة Wappalyzer لكشف التقنيات

مشاركة

Wappalyzergo

منفذ عالي الأداء لمكتبة Wappalyzer لكشف التقنيات إلى لغة Go. مستوحى من Webanalyze.

يستخدم بيانات من

الميزات

  • بسيط وسهل الاستخدام للغاية، مع قاعدة كود نظيفة.
  • تعبيرات regex مُوحَّدة + قاعدة بيانات محدّثة تلقائيًا لبصمات 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:{}]
}

الفئات