USAGE:(1)
β¨ 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.TYPEisstatus,length/lenght(like e.g. 275), orbody. 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
- ubuntu resolute: knockpy 9.0.0-1 Β· GPL-3.0-or-later
- ubuntu stonking: knockpy 9.0.0-1 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms