Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
wafmeow — wafw00f-Signaturen. Go-Geschwindigkeit. Pipeline-nativ. WAF-Erkennung aus Live-HTTP und Offline-Captures. | Kitploit
Tools/GitHubGitHub/lu1sdv/wafmeow
AufklärungSchwachstellenscannerInformationsbeschaffungWAF-UmgehungWebsicherheitNetzwerksicherheitPenetrationstestsDienstprogramme & Frameworks
GitHublu1sdv/wafmeow

wafmeow

wafw00f-Signaturen. Go-Geschwindigkeit. Pipeline-nativ. WAF-Erkennung aus Live-HTTP und Offline-Captures.

Repository anzeigen
67942vor 1 TagVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Die Wafme0w-Katze, die über eine Ziegel-Firewall späht

Wafme0w

wafw00f's Fingerprints. Go-Geschwindigkeit. Pipeline-nativ.

172 WAF-Produktidentitäten, basierend auf wafw00f's Fingerprints.
Eine Go-CLI und -Bibliothek für Live-HTTP- und Offline-Analyse gespeicherter Antworten.

CI-Workflow-Status auf main Go: 1.26+ Katalog: 172 Produkte Lizenz: MIT

Export: JSONL, JSON, CSV und TXT httpx: Antwort-Import Go-API: Bibliothek

Schnellstart · Umstieg von wafw00f · Benchmarks · Dokumentation

Zwei wafmeow-Workflows: Das Cyberpunk-Terminal zeigt WAF-Treffer und unvollständige Belege; das Gruvbox-Terminal streamt JSONL und speichert dann einen Bericht mit Exit-Status 2 im Strict-Modus.

Vollständige Split-Demo öffnen

Warum wafmeow?

wafmeow ist eine wafw00f-Alternative für die WAF-Erkennung in Go, basierend auf der Fingerprint-Arbeit des Upstream-Projekts. Es bringt schnelles WAF-Fingerprinting in nebenläufige, strukturierte Pipelines für Teams, die WAF im großen Maßstab erkennen müssen.

  • 172 Produktidentitäten im Katalog. Die Fingerprints sind von wafw00f übernommen, mit Upstream-Nennung und Lizenzhinweisen. Probe-Verhalten und Beleg-Semantik unterscheiden sich; die Kataloggröße belegt keine äquivalente Erkennung bei jedem Ziel.
  • Statische Go-Release-Binaries. Kein Python, pip oder virtualenv erforderlich, um gespeicherte Antworten zu scannen oder zu klassifizieren. Optionale Browser-Erfassung benötigt Chromium.
  • JSONL-, JSON- und CSV-Ausgabe. Streame zu jq, Benachrichtigungstools oder einer Datenbank, während menschenlesbare Diagnosen auf stderr bleiben.
  • Offline-Antwortanalyse. Analysiere native Captures oder unterstützte httpx- Exporte erneut, ohne eine weitere Anfrage zu senden.
  • Budgets für Anfragen, Redirects und Verbindungen. Begrenze die Erfassung und wende explizite Scope-Regeln über Redirects hinweg an.
  • Eine importierbare Go-Bibliothek. Nutze denselben Beleg-Klassifizierer in deiner eigenen Anwendung über die v3-API.

Von der Discovery zu JSONL

# Set AUTHORIZED_DOMAIN to a domain you own or are authorized to test.
set -o pipefail
subfinder -d "${AUTHORIZED_DOMAIN:?set an authorized domain}" -silent |
  httpx -silent |
  wafmeow --target-file - --fast --jsonl --silent

Diese Pipeline verwendet --fast für einen schnellen aktiven Scan jeder entdeckten URL. Für vorhandene httpx-Antwort-Exporte verwenden Sie die Offline-Import-Pipeline.

1. Build

Erstellen Sie mit Go 1.26 oder neuer und verwenden Sie dabei eine sicherheitsgepatchte Toolchain. Release-Builds verwenden Go 1.27.3.

git clone https://github.com/Lu1sDV/wafmeow.git
cd wafmeow
go build -o wafmeow ./cmd/wafmeow
./wafmeow --help

Für den Produktivbetrieb verwenden Sie ein Release, das die Release-Validierungsgates besteht. Die v1.0.0-Downloads stammen aus der Zeit vor der Sicherheitshärtung in diesem Quellbaum.

Vorkompilierte Binärdateien, das Go-Modul und die Homebrew-Installation finden Sie unter Releases und Installation:

go install github.com/Lu1sDV/wafmeow/v3/cmd/wafmeow@latest
brew install Lu1sDV/tap/wafmeow

Der Go-Installationsbefehl /v3 erfordert eine veröffentlichte v3-Version. Vor dieser Veröffentlichung bauen Sie aus dem obigen Quellcode-Checkout; Homebrew installiert weiterhin die neueste veröffentlichte stabile Version.

2. Ein autorisiertes Ziel scannen

# Use your own local HTTP server on port 8080.
./wafmeow --target http://127.0.0.1:8080 --fast

Dies gibt ein menschenlesbares Ergebnis aus. Verwenden Sie --target / -t für eine URL und wiederholen Sie es für mehrere URLs. Verwenden Sie --target-file PATH für eine Datei mit URL-Zeilen oder --target-file - für stdin. --input PATH und -I PATH bleiben gleichwertige Schreibweisen von --target-file PATH. Wählen Sie eine Eingabequelle; gespeicherte Antworten verwenden --evidence für die Offline-Analyse.

ZielAuswahlSammlung
Schnelles aktives Fingerprinting--fastNormal-, No-User-Agent- und kombinierte Probe
Breiteres aktives Probing--deepAcht ausgewählte Anfragetypen; auch der Standard, wenn kein Modus angegeben ist
Nur normale Antworten untersuchen--baselineEine normale Anfrage, ohne aktive Probes
Gespeicherte Antworten wiederverwenden--evidence FILEOffline-Klassifizierung, ohne neue Anfragen

--baseline kann Fingerprints finden, die bereits in einer gewöhnlichen Antwort vorhanden sind. Verwenden Sie es, wenn Sie eine normale HTTP-Inspektion ohne aktive Probes wünschen; es ist kein Einrichtungsschritt für --fast oder --deep. Die drei Live-Modi schließen sich gegenseitig aus, und Weiterleitungen und Budgets beeinflussen die tatsächlichen Anfragezahlen. Siehe Sammlungsmodi und Payloads für die Abwägungen.

ProjectDiscovery httpx-Pipelines

# Discover URLs, then send new wafmeow requests:
httpx -l authorized-hosts.txt -silent |
  ./wafmeow --target-file - --fast --jsonl --silent
Tool herunterladen