Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
wafmeow — Empreintes de wafw00f. Vitesse de Go. Natif pour les pipelines. Détection de WAF à partir de captures HTTP en direct et hors ligne. | Kitploit
Outils/GitHubGitHub/lu1sdv/wafmeow
ReconnaissanceScanners de VulnérabilitésCollecte d'InformationsContournement de WAFSécurité WebSécurité RéseauTests d'IntrusionUtilitaires et Frameworks
GitHublu1sdv/wafmeow

wafmeow

Empreintes de wafw00f. Vitesse de Go. Natif pour les pipelines. Détection de WAF à partir de captures HTTP en direct et hors ligne.

Voir le dépôt
67959il y a 1 jourVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Le chat Wafme0w qui jette un œil par-dessus un pare-feu en briques

Wafme0w

Les empreintes de wafw00f. La vitesse de Go. Natif pour les pipelines.

172 identités de produits WAF, basées sur les empreintes de wafw00f.
Une CLI et bibliothèque Go pour l'analyse HTTP en direct et hors ligne de réponses enregistrées.

CI workflow status on main Go: 1.26+ Catalogue: 172 products License: MIT

Export: JSONL, JSON, CSV and TXT httpx: response import Go API: library

Démarrage rapide · Passer de wafw00f · Benchmarks · Documentation

Deux workflows wafmeow : le terminal Cyberpunk affiche les correspondances WAF et les preuves incomplètes ; le terminal Gruvbox diffuse du JSONL, puis enregistre un rapport avec un statut de sortie 2 en mode strict.

Ouvrir la démo scindée en taille réelle

Pourquoi wafmeow ?

wafmeow est une alternative à wafw00f pour la détection de WAF en Go, basée sur le travail d'empreintes du projet amont. Il apporte une empreinte WAF rapide dans des pipelines concurrents et structurés pour les équipes qui doivent détecter les WAF à grande échelle.

  • 172 identités de produits dans le catalogue. Les empreintes sont portées depuis wafw00f, avec crédit à l'amont et mentions de licence. Le comportement des sondes et la sémantique des preuves diffèrent ; la taille du catalogue ne prouve pas une détection équivalente sur chaque cible.
  • Binaires de version Go statiques. Aucun Python, pip ou virtualenv n'est requis pour scanner ou classifier des réponses enregistrées. La capture navigateur optionnelle nécessite Chromium.
  • Sortie JSONL, JSON et CSV. Diffusez vers jq, des outils de notification ou une base de données, tout en conservant les diagnostics humains sur stderr.
  • Analyse hors ligne des réponses. Réanalysez des captures natives ou des exports httpx pris en charge sans envoyer de nouvelle requête.
  • Budgets de requêtes, de redirections et de connexions. Bornez l'acquisition et appliquez des règles de périmètre explicites à travers les redirections.
  • Une bibliothèque Go importable. Utilisez le même classificateur de preuves dans votre propre application via l'API v3.

De la découverte au 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

Ce pipeline utilise --fast pour un scan actif rapide de chaque URL découverte. Pour les exports de réponses httpx existants, utilisez le pipeline d'import hors ligne.

1. Compilation

Compilez avec Go 1.26 ou une version plus récente, en utilisant une chaîne d'outils corrigée des vulnérabilités de sécurité. Les builds de version utilisent Go 1.27.3.

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

Pour la production, utilisez une version qui passe les portes de validation des versions. Les téléchargements v1.0.0 sont antérieurs au renforcement de sécurité présent dans cet arbre source.

Les binaires précompilés, le module Go et l'installation via Homebrew se trouvent dans Versions et installation :

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

La commande d'installation Go /v3 nécessite une version v3 publiée. Avant cette publication, compilez à partir de la copie source ci-dessus ; Homebrew continue d'installer la dernière version stable publiée.

2. Scanner une cible autorisée

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

Cela affiche un résultat lisible par un humain. Utilisez --target / -t pour une URL et répétez-le pour plusieurs URLs. Utilisez --target-file PATH pour un fichier de lignes d'URL, ou --target-file - pour stdin. --input PATH et -I PATH restent des orthographes équivalentes de --target-file PATH. Choisissez une seule source d'entrée ; les réponses enregistrées utilisent --evidence pour l'analyse hors ligne.

ObjectifChoisirCollecte
Empreinte active rapide--fastSonde normale, sans user-agent et combinée
Sondage actif plus large--deepHuit types de requêtes sélectionnés ; également la valeur par défaut lorsqu'aucun mode n'est indiqué
Inspecter uniquement les réponses normales--baselineUne requête normale, sans sondes actives
Réutiliser des réponses enregistrées--evidence FILEClassification hors ligne, sans nouvelles requêtes

--baseline peut trouver des empreintes déjà présentes dans une réponse ordinaire. Utilisez-le lorsque vous souhaitez une inspection HTTP normale sans sondes actives ; ce n'est pas une étape de configuration pour --fast ou --deep. Les trois modes en direct sont mutuellement exclusifs, et les redirections et budgets affectent le nombre réel de requêtes. Consultez modes de collecte et charges utiles pour les compromis.

Télécharger l’outil