
Ein Wordlist-Framework, um Ihre Kinks mit Ihren Wortlisten zu erfüllen. Für Sicherheitsforscher, Bug Bounty und Hacker.
Ein übermächtiger Wordlist-Generator, -Splitter, -Merger, -Finder, -Saver, der Wörter-Permutationen und -Kombinationen erstellt, verschiedene Kodierungen/Dekodierungen anwendet und alles, was du brauchst.
Frustrationstöter! & Anpassbar!
* und **Nutze Go oder lade die neuesten Builds herunter
go install -v github.com/glitchedgitz/cook/v2/cmd/cook@latest
Ab Version v2.2 speichert cook cook-ingredients unter $home/.config/cook/cook-ingredients
Um das zu ändern, erstelle eine Pfad-Variable mit dem Namen
COOK=[DEIN_PFAD]
Ohne Grundlagen ist alles komplex.

Gib ihnen beliebige Namen und verwende sie, um das Muster zu erzeugen. Das wird noch nützlicher, wenn du Kodierungen spaltenweise mit Methoden anwendest.
cook -start intigriti,bugcrowd -sep _,- -end users.rar,secret.zip / start sep end
Hinweis: Du musst den Parameter im Muster angeben, sonst wird nichts ausgegeben.
Cook hängt von cook-ingredients ab, das sind .yaml-Dateien mit Sammlungen von Wörtern, Funktionen, Ports, Wordlists von assetnotes, seclist, fuzzdb, 15+ etc.
| Kategorie | Beschreibung |
|---|---|
lists | Array von Werten, die direkt verwendet werden können |
files | Array von URLs |
ports | Zahlenbereiche |
raw-files | Array lokaler Dateien |
functions | Funktionen werden verwendet, um Muster zu erzeugen |
my.yaml speichern
cook -dob date[17,Sep,1994] elliot _,-, dob
my.yaml anpassenBearbeite my.yaml manuell oder verwende diese Befehle.
Wenn das keyword nicht existiert, wird es erstellt. Andernfalls wird es aktualisiert und der neue Wert in derselben Variable hinzugefügt.
# Syntax
cook add [keyword]=[wert1, wert2, ..., wertN] in [kategorie]
# Befehl
cook add unique_name=wort1,wort2,wort3 in lists
cook delete [keyword]
Verwende : nach dem Parameternamen.
cook -f: live.txt f
cook -f: https://example.com/wordlist.txt f
Cook hat mehrere Repositories abgerufen und kann Wordlists aus diesen Repos direkt verwenden...
assetnotes, seclist, fuzzdb, etc.
Mit Methoden kannst du kodieren, dekodieren, umkehren, teilen, sortieren, extrahieren und vieles mehr...
Methoden können auf die endgültige Ausgabe oder spaltenweise angewendet werden
-m/-method um Methoden auf die endgültige Ausgabe anzuwenden-mc/-methodcol um spaltenweise anzuwenden.param.methodenname auf einen beliebigen Parameter anwenden – dieses Parameter-Ding wird später erklärt.
.md5.b64e.urle wendet mehrere Methoden nacheinander an.Generiertes Muster > md5-Hash > Base64-Kodierung > URL-Kodierung.,md5,sha1,sha256 wendet unterschiedliche Kodierungen auf dasselbe generierte Muster an.Generiertes Muster > md5-HashGeneriertes Muster > sha1-HashGeneriertes Muster > sha256-Hash
Besonderes Augenmerk auf diese beiden Methoden – sie werden jedes Mal eine große Hilfe sein, wenn du eine Wordlist verwendest.
-m smart▶ cook adminNew,admin_new -m smart
Ausgabe:
admin
New
admin
new
-m smartjoin[<case>:<char>]Es trennt und fügt mit dem angegebenen Zeichen wieder zusammen.
▶ cook adminNew,admin-old -m smartjoin[:_]
Ausgabe:
admin_New
admin_old
Groß-/Kleinschreibung auf getrennte Teile anwenden
Hier haben wir CamelCase angewendet.
▶ cook suppose_this_is_long_text -m smartjoin[c:_]
Ausgabe:
suppose_This_Is_Long_Text
cook help methodssort - Sortieren
sortu - Sortieren mit nur eindeutigen Werten
reverse - Zeichenkette umkehren
leet - a->4, b->8, e->3 ...
leet[0] or leet[1]