Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
wafmeow — Le fingerprint di wafw00f. Velocità Go. Nativo per pipeline. Rilevamento WAF da HTTP live e catture offline. | Kitploit
Strumenti/GitHubGitHub/lu1sdv/wafmeow
RicognizioneScanner di VulnerabilitàRaccolta InformazioniBypass WAFSicurezza WebSicurezza di RetePenetration TestingUtilità e Framework
GitHublu1sdv/wafmeow

wafmeow

Le fingerprint di wafw00f. Velocità Go. Nativo per pipeline. Rilevamento WAF da HTTP live e catture offline.

Vedi Repository
679793 giorni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Il gatto Wafme0w che sbircia oltre un firewall di mattoni

Wafme0w

Le fingerprint di wafw00f. La velocità di Go. Native per le pipeline.

172 identità di prodotti WAF, basate sulle fingerprint di wafw00f.
Una CLI e libreria Go per l'analisi HTTP live e offline di risposte salvate.

Stato del workflow CI su main Go: 1.26+ Catalogo: 172 prodotti Licenza: MIT

Esportazione: JSONL, JSON, CSV e TXT httpx: importazione delle risposte API Go: libreria

Avvio rapido · Passare da wafw00f · Benchmark · Documentazione

Due workflow di wafmeow: il terminale Cyberpunk mostra corrispondenze WAF ed evidenze incomplete; il terminale Gruvbox trasmette JSONL in streaming, poi salva un report con stato di uscita 2 in modalità strict.

Apri la demo split a dimensione intera

Perché wafmeow?

wafmeow è un'alternativa a wafw00f per il rilevamento dei WAF in Go, basata sul lavoro sulle fingerprint del progetto upstream. Porta il fingerprinting WAF veloce in pipeline concorrenti e strutturate, per i team che devono rilevare i WAF su larga scala.

  • 172 identità di prodotti nel catalogo. Le fingerprint sono portate da wafw00f, con attribuzione all'upstream e note di licenza. Il comportamento delle sonde e la semantica delle evidenze differiscono; la dimensione del catalogo non dimostra un rilevamento equivalente su ogni target.
  • Binari Go statici. Non sono necessari Python, pip o virtualenv per scansionare o classificare risposte salvate. La cattura opzionale tramite browser richiede Chromium.
  • Output JSONL, JSON e CSV. Trasmetti in streaming verso jq, strumenti di notifica o un database, mantenendo la diagnostica leggibile su stderr.
  • Analisi offline delle risposte. Ri-analizza catture native o esportazioni httpx supportate senza inviare un'altra richiesta.
  • Limiti su richieste, redirect e connessioni. Limita l'acquisizione e applica regole di scope esplicite attraverso i redirect.
  • Una libreria Go importabile. Usa lo stesso classificatore di evidenze nella tua applicazione tramite l'API v3.

Dalla scoperta al 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

Questa pipeline utilizza --fast per una rapida scansione attiva di ogni URL scoperto. Per esportazioni esistenti di risposte httpx, utilizzare la pipeline di importazione offline.

1. Build

Compilare con Go 1.26 o versione successiva, utilizzando una toolchain con patch di sicurezza. Le build di rilascio utilizzano Go 1.27.3.

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

Per la produzione, utilizzare una release che supera i gate di validazione della release. I download della v1.0.0 precedono l'irrobustimento della sicurezza presente in questo albero dei sorgenti.

I binari precompilati, il modulo Go e l'installazione tramite Homebrew sono disponibili in Releases and installation:

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

Il comando di installazione Go /v3 richiede una release v3 pubblicata. Prima di tale release, compila dal checkout del codice sorgente sopra indicato; Homebrew continua a installare l'ultima versione stabile pubblicata.

2. Scansiona un target autorizzato

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

Questo stampa un risultato leggibile dall'uomo. Usa --target / -t per un URL e ripetilo per più URL. Usa --target-file PATH per un file di righe di URL, oppure --target-file - per stdin. --input PATH e -I PATH restano grafie equivalenti di --target-file PATH. Scegli una sola sorgente di input; le risposte salvate usano --evidence per l'analisi offline.

ObiettivoScegliRaccolta
Fingerprinting attivo rapido--fastSonda normale, senza user-agent e combinata
Sondaggio attivo più ampio--deepOtto tipi di richiesta selezionati; anche il valore predefinito quando non viene specificata alcuna modalità
Ispeziona solo le risposte normali--baselineUna richiesta normale, senza sonde attive
Riusa le risposte salvate--evidence FILEClassificazione offline, senza nuove richieste

--baseline può trovare fingerprint già presenti in una risposta ordinaria. Usalo quando vuoi un'ispezione HTTP normale senza sonde attive; non è un passaggio di configurazione per --fast o --deep. Le tre modalità live sono mutuamente esclusive, e i redirect e i budget influenzano il numero effettivo di richieste. Vedi modalità di raccolta e payload per i compromessi.

Pipeline httpx di ProjectDiscovery

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