업데이트로 돌아가기
New releaseAug 2, 2026

wappalyzergo v0.2.92

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

카테고리