Cook : A Customizable Wordlist And Password Generator

Cook is a customizable wordlist and password generator. Easily create permutations and combinations of words with predefined sets of extensions, words and patterns/function to create complex endpoints, wordlists and passwords. Easy UX, Checkout Usage.

Installation

Using Go

go get github.com/giteshnxtlvl/cook

OR

GO111MODULE=on go get github.com/giteshnxtlvl/cook

Update

go get -u github.com/giteshnxtlvl/cook

Download latest builds

https://github.com/giteshnxtlvl/cook/releases/

Customizing Tool

By customizing you will able to make and use your own lists and patterns/functions.

  1. Create empty file named cook.yaml or Download cook.yaml
  2. Create an environment variable COOK =Path of file How to setup up env variable?
  3. Done, Run cook -config

Note: If you don’t want to customize tool, then just don’t set COOK in env variables.

Basic Permutation

Recipe

cook -start admin,root -sep _,- -end secret,critical start:sep:end

cook admin,root:_,-:secret,critical

Advance Permutation

Understanding concept is important!

Predefined Sets

Recipe

cook -start admin,root -sep _ -end secret start:sep:archive

cook admin,root:_:archive

Create your own unique sets

Use it like CRUNCH

Patterns/Functions

Recipe

cook -name elliot -birth date(17,Sep,1994) name:birth

Int Ranges

Files

Regex Input from File

Recipe

cook -exp raft-large-extensions.txt:.asp.* /:admin:exp

Save Wordlists by Unique Names

File not found

If file mentioned in param not found, then there will be no errors, instead it will do this

cook -file file_not_exists.txt admin,root:_:file

admin_file_not_exists.txt
root_file_not_exists.txt

Cases

Contribute

Using COOK with other tools

Direct fuzzing with GoBuster

cook admin,root:_:archive | gobuster dir -u https://example.com/ -w –

Useful Resources

ListDescription
raft-large-extensions.txtList of all extensions
all_tlds.txtList of all tlds
Tip by Joel VergheseFUZZ CDNs – Logical Fuzzing

Todo

  • Endpoints Analyser
  • Interactive mode for configuring cook.yaml

R K

Recent Posts

How OpenClaw Works

Imagine if you had a super-powered assistant who could automatically handle all the boring, repetitive…

7 days ago

How to Use the Linux find Command to Locate Files Like a Pro

Managing files efficiently is a core skill for anyone working in Linux, whether you're a…

1 week ago

How to Check Open Ports in Linux Using netstat, ss, and lsof

Open ports act as communication endpoints between your Linux system and the outside world. Every…

1 week ago

Best Endpoint Monitoring Tools for 2026

Introduction In today’s cyber threat landscape, protecting endpoints such as computers, smartphones, and tablets from…

2 weeks ago

Best 9 Incident Response Automation Tools

Introduction In today's fast-paced cybersecurity landscape, incident response is critical to protecting businesses from cyberattacks.…

2 weeks ago

How AI Puts Data Security at Risk

Artificial Intelligence (AI) is changing how industries operate, automating processes, and driving new innovations. However,…

3 months ago