
Un framework per wordlist per soddisfare ogni tua esigenza con le tue wordlist. Per ricercatori di sicurezza, bug bounty e hacker.
Un generatore di wordlist, divisore, unificatore, cercatore, salvatore, creatore di permutazioni e combinazioni di parole, applicatore di diverse codifiche/decodifiche e tutto ciò di cui hai bisogno.
L'assassino della frustrazione! & Personalizzabile!
* e **Usa Go o scarica le ultime build
go install -v github.com/glitchedgitz/cook/v2/cmd/cook@latest
Dalla versione v2.2 cook salva cook-ingredients in $home/.config/cook/cook-ingredients
Per cambiare, crea una variabile di percorso chiamata
COOK=[IL TUO PERCORSO]
Senza le basi, tutto è complicato.

Dai loro qualsiasi nome e usali per generare lo schema. Questo sarà più utile quando applichi la codifica per colonna usando metodi.
cook -start intigriti,bugcrowd -sep _,- -end users.rar,secret.zip / start sep end
Nota: devi includere il parametro nello schema, altrimenti non stamperà nulla.
Cook dipende da cook-ingredients, che sono raccolte di file .yaml contenenti set di parole, funzioni, porte, wordlist da assetnotes, seclist, fuzzdb, 15+ etc.
| Categoria | Descrizione |
|---|---|
lists | Array di valori da usare direttamente quando richiamati |
files | Array di url |
ports | Intervalli di numeri |
raw-files | Array di file locali |
functions | Funzioni usate per generare pattern |
my.yaml
cook -dob date[17,Sep,1994] elliot _,-, dob
my.yamlModifica my.yaml manualmente o usa questi comandi.
Se la keyword non esiste la creerà. Altrimenti la aggiornerà e aggiungerà il nuovo valore nella stessa variabile.
# Sintassi
cook add [keyword]=[valore1, valore2, ..., valoreN] in [categoria]
# Comando
cook add nome_unico=parola1,parola2,parola3 in lists
cook delete [keyword]
usa : dopo il nome del parametro.
cook -f: live.txt f
cook -f: https://example.com/wordlist.txt f
Cook ha scaricato multipli repository e può usare direttamente wordlist da questi repos...
assetnotes, seclist, fuzzdb, etc.
Usando i metodi puoi codificare, decodificare, invertire, dividere, ordinare, estrarre e fare molto altro...
I metodi possono essere applicati sull'output finale o per colonna
-m/-method per applicare i metodi sull'output finale-mc/-methodcol per applicare per colonna.param.nomemetodo applica a qualsiasi parametro, spiegherò questa cosa dei parametri più avanti.
.md5.b64e.urle applica più metodi uno dopo l'altro.Pattern generato > hashing md5 > codifica base 64 > codifica URL.,md5,sha1,sha256 applica diverse codifiche allo stesso pattern generato.Pattern generato > hashing md5Pattern generato > hashing sha1Pattern generato > hashing sha256
Attenzione speciale a questi 2 metodi, saranno di grande aiuto ogni volta che usi qualsiasi wordlist.
-m smart▶ cook adminNew,admin_new -m smart
Output:
admin
New
admin
new
-m smartjoin[<caso>:<carattere>]Separa e riunisce con il carattere fornito.
▶ cook adminNew,admin-old -m smartjoin[:_]
Output:
admin_New
admin_old
Applica maiuscole/minuscole sulla separazione
Qui abbiamo applicato il camelCase
▶ cook suppose_this_is_long_text -m smartjoin[c:_]
Output:
suppose_This_Is_Long_Text
cook help methodssort - Ordinali
sortu - Ordinali con solo valori unici
reverse - Inverti stringa
leet - a->4, b->8, e->3 ...
leet[0] o leet[1]