cewl(1)

πŸ“¦
version 6.2.1 Β· 2 versions
, in debian trixie, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

✨ cewl β€” custom word list generator ✨

okay bestie, gather round, because this is the little ruby bestie that turns a whole website into a wordlist πŸ’– it's called cewl, it lives in section 1 of the manual, and it is genuinely one of the most useful glow-ups in the whole pentesting group chat.


🌈 SYNOPSIS 🌈

cewl [OPTION] ... URL

that's it. that's the whole vibe. drop your options, drop your URL, get words. πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

CeWL (aka Custom Word List generator, no cap) is a ruby app that goes and spiders a given URL β€” crawling down to a depth you specify β€” and hands you back a list of words. and what do you do with those words? you feed them to password crackers like John the Ripper, obviously. it's giving recon era. πŸ‘‘

and yes, optionally, CeWL can follow external links too. it's nosy like that and we love her for it.

CeWL can also build you a list of email addresses scraped from mailto links. those emails? perfect as usernames in brute force actions. two for one, ate. πŸ“

oh and pronunciation check, because everyone gets this wrong: CeWL is pronounced "cool". because she is. periodt. 😎


✨ OPTIONS ✨

πŸ’œ General options

  • -h, --help β€” show help. the "hello, what do u do" button.
  • -k, --keep β€” keep the downloaded file. don't ghost the evidence.
  • -d <x>, --depth <x> β€” how deep to spider. default is 2.
  • -m, --min_word_length β€” minimum word length. default is 3.
  • -o, --offsite β€” let the spider go visit other sites. she's traveling now ✈️
  • --exclude β€” a file containing a list of paths to exclude. like a block list but for paths.
  • --allowed β€” a regex pattern that a path must match in order to be followed.
  • -w, --write β€” write the output to the file.
  • -u, --ua <agent> β€” the user agent to send.
  • -n, --no-words β€” don't output the wordlist. (yes it still does its thing, it's just not telling you about the words.)
  • -g <x>, --groups <x> β€” return groups of words as well.
  • --lowercase β€” lowercase all parsed words. everyone gets the same energy.
  • --with-numbers β€” accept words with numbers in them as well as just letters.
  • --convert-umlauts β€” convert common ISO-8859-1 (Latin-1) umlauts: Γ€-ae, ΓΆ-oe, ΓΌ-ue, ß-ss.
  • -a, --meta β€” include meta data.
  • --meta_file file β€” output file for meta data.
  • -e, --email β€” include email addresses.
  • --email_file <file> β€” output file for email addresses.
  • --meta-temp-dir <dir> β€” the temporary directory used by exiftool when parsing files. default is /tmp.
  • -c, --count β€” show the count for each word found. numbers on numbers πŸ”₯
  • -v, --verbose β€” verbose. she tells you everything.
  • --debug β€” extra debug information.

πŸ” Authentication

  • --auth_type β€” digest or basic.
  • --auth_user β€” authentication username.
  • --auth_pass β€” authentication password.

🧚 Proxy Support

  • --proxy_host β€” proxy host.
  • --proxy_port β€” proxy port. default is 8080.
  • --proxy_username β€” username for proxy, if required.
  • --proxy_password β€” password for proxy, if required.

πŸŽ€ Headers

  • --header, -H β€” in format name:value β€” can pass multiple.

🫢 The URL

  • <url> β€” the site to spider. this is the whole point bestie.

πŸ’‘ TIP πŸ’‘

sometimes CeWL will return nothing. like, zero words, empty vibe, ghosted. if that happens, use the -v option to see the issue causing no output.

for example: if $ cewl http://example.org gets redirected to https://example.org, cewl will keep a silent. 😭 rude of it, honestly. but now you know.


πŸ’€ BUGS πŸ’€

someone has reported that the spider misses some pages which are have querystrings on them. this issue isn't confirmed. so like… allegedly. πŸ™ˆ


πŸ‘€ SEE ALSO πŸ‘€


🌸 AUTHOR 🌸

the CeWL was written by Robin Wood <robin@digi.ninja>.

this manual page was written by Joao Eriberto Mota Filho <eriberto@debian.org> for the Debian project (but may be used by others). absolute icon behavior, iykyk. πŸ‘‘


okay and that's the whole page bestie, ily, go scrape something πŸ¦‹

this was cewl-6.0, dated 26 Jul 2023, and it's page cewl(1) of the manual. mwah πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from