> For the complete documentation index, see [llms.txt](https://malcrvz.gitbook.io/the-vx-files/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://malcrvz.gitbook.io/the-vx-files/web-app-pentesting/tools/cewl.md).

# CeWL

Custom Wordlist Generator - Create wordlists by extracting words from a given website or text source

{% code title="Syntax" %}

```bash
cewl http://example.com -w custom_wordlist.txt    #Creates a wordlist by extracting words from a given website or text source, "-w" specifies output file
cewl -d n               #Specifies how many levels deep crawling should go, default 2
cewl -m n               #Specifies minimum word length to be included in the wordlist, default 3
cewl -x n               #Specifies maximum word lenght, default unlimited
cewl -e                 #Include email addresses
cewl -v                 #Verbose mode
cewl -o                 #Offsite, let spider crawl other sites 
cewl -g n               #Return groups of n words too
cewl --lowercase        #Lowercase all words


```

{% endcode %}

{% code title="Examples" %}

```bash
#Combine with John the Ripper for complex wordlists
cewl URL -w custom_wl.txt && john --wordlist=custom_wl.txt --rules -stdout > newWordlist.txt


```

{% endcode %}
