USAGE:(1)

πŸ“¦
version 9.0.0 Β· 5 versions
, in ubuntu resolute, ubuntu stonking

✨ USAGE:(1) ✨

hiii bestie welcome to section 1, the User Commands manual, and the page itself is called USAGE:(1) πŸ’… yes the name has a colon in it, we don't ask questions, we just vibe 🫢


πŸŽ€ NAME πŸŽ€

okay so, usage: β€” that's literally the name β€” and it's the manual page for this whole thing:

usage: KNOCKPY [-h] [-d [DOMAIN]] [-f FILE] [--recon] [--bruteforce]

no cap, that's it. that's the name section. moving on πŸ’–


πŸ¦‹ DESCRIPTION πŸ¦‹

so the full shape of this command is:

usage: KNOCKPY [-h] [-d [DOMAIN]] [-f FILE] [--recon] [--bruteforce] [--wildcard] [--exclude TYPE VALUE] [--verbose] [--test] [--setup] [--report [REPORT]] [--update-versions] [--check-update] [--dns DNS] [--useragent USERAGENT] [--timeout TIMEOUT] [--threads THREADS] [--wordlist WORDLIST] [--silent] [--json] [--status]

and this is the part you need to tattoo on your brain 🧠✨ β€” the precedence order is:

knockpy v.9.0.0 - Subdomain discovery and security checks CLI options > saved setup (--setup) > built-in defaults.

so like, CLI flags beat your saved setup, and your saved setup beats the built-in defaults. main character hierarchy fr fr πŸ‘‘

the project lives at:

https://github.com/guelfoweb/knockpy

πŸ’« options: πŸ’«

  • -h, --help β€” shows this help message and then exits, like a polite queen πŸŽ€

🌸 Target: 🌸

  • -d [DOMAIN], --domain [DOMAIN] β€” the domain you wanna analyze. and here's the cute lil trick: if you use it with no value, it reads from stdin πŸ‘€
  • -f FILE, --file FILE β€” a file full of domains, one per line. bulk era πŸ’…

πŸ”₯ Scan Modes: πŸ”₯

  • --recon β€” turns on reconnaissance.
  • --bruteforce, --brute β€” turns on bruteforce. yes, two names, same energy, slay.
  • --wildcard β€” tests wildcard and then exits. in and out, no small talk.
  • --exclude TYPE VALUE β€” excludes matches. TYPE is status, length/lenght (like e.g. 275), or body. it's repeatable, so you can stack it as many times as you want πŸ“
  • --verbose β€” verbose checks, but only for a single-domain scan (so, without --recon/--bruteforce). know the limits bestie.
  • --test β€” with --recon, it tests each recon service and shows you which one fails or which one returns data. very "let's see who's actually showing up to the group chat" energy πŸ’€

🧚 Setup and Reports: 🧚

  • --setup β€” interactive setup: saves your runtime defaults and API keys in the local DB. glow-up time ✨
  • --report [REPORT] β€” report mode. in interactive terminals it opens the menu (show/delete/export/search/findings). a whole little world in there 🫢
  • --update-versions β€” updates the local web server versions catalog and shows the latest references.
  • --check-update β€” checks if a newer Knockpy version is available online (PyPI). πŸ‘€

πŸ’œ Runtime Overrides (Advanced): πŸ’œ

these all override your saved setup, so they're the "actually, no, I'm in charge today" flags:

  • --dns DNS β€” DNS server (overrides saved setup).
  • --useragent USERAGENT β€” User-Agent string, or 'random' (overrides saved setup). random is giving chaos, respectfully 🌈
  • --timeout TIMEOUT β€” timeout in seconds (overrides saved setup).
  • --threads THREADS β€” concurrent workers (overrides saved setup).
  • --wordlist WORDLIST β€” wordlist path (overrides saved setup).

⭐ Output: ⭐

  • --silent β€” silent mode (hides the progress). no thoughts, just results πŸ™ˆ
  • --json β€” JSON-only output, and it forces --silent. you don't get a choice, and honestly that's iconic.
  • --status β€” prints the effective runtime status (including your saved setup) and then keeps going.

and then the page just... shows this again, like it's doing a lil callback 😭:

[--wildcard] [--exclude TYPE VALUE] [--verbose] [--test]
[--setup] [--report [REPORT]] [--update-versions]
[--check-update] [--dns DNS] [--useragent USERAGENT] [--timeout
TIMEOUT] [--threads THREADS] [--wordlist WORDLIST] [--silent]
[--json] [--status]

and then it drops this on you, unprovoked πŸ’€:

KNOCKPY: error: unrecognized arguments: --version

yes bestie, --version is not a thing here. the manpage said so itself. periodt.


🌈 SEE ALSO 🌈

the full documentation for usage: is maintained as a Texinfo manual ✨ and if the info and usage: programs are properly installed at your site, this command:

info usage:

should give you access to the complete manual. go read the extended lore πŸ“–πŸ’–


and that's the whole page, bestie!! this one came from usage: KNOCKPY [-h] [-d [DOMA..., dated February 2026, and it belongs to USAGE:(1) πŸŽ€ mwah, thanks for reading, go knock on some subdomains πŸ¦‹βœ¨πŸ’…

πŸ“¦ where this page comes from