一个 Python 的子域扫描程序

使用
usage: knockpy [-h] [-v] [--no-local] [--no-remote] [--no-scan] [--no-http][--no-http-code CODE [CODE ...]] [--dns DNS] [-w WORDLIST][-o FOLDER] [-t SEC] [-th NUM] [--silent [{False,json,json-pretty,csv}]]domain--------------------------------------------------------------------------------* SCANfull scan: knockpy domain.comquick scan: knockpy domain.com --no-localfaster scan: knockpy domain.com --no-local --no-httpignore code: knockpy domain.com --no-http-code 404 500 530silent mode: knockpy domain.com --silent* SUBDOMAINSshow recon: knockpy domain.com --no-local --no-scan* REPORTshow report: knockpy --report knockpy_report/domain.com_yyyy_mm_dd_hh_mm_ss.jsonplot report: knockpy --plot knockpy_report/domain.com_yyyy_mm_dd_hh_mm_ss.jsoncsv report: knockpy --csv knockpy_report/domain.com_yyyy_mm_dd_hh_mm_ss.json--------------------------------------------------------------------------------positional arguments:domain target to scanoptional arguments:-h, --help show this help message and exit-v, --version show program's version number and exit--no-local local wordlist ignore--no-remote remote wordlist ignore--no-scan scanning ignore, show wordlist and exit--no-http http requests ignore--no-http-code CODE [CODE ...]http code list to ignore--dns DNS use custom DNS ex. 8.8.8.8-w WORDLIST wordlist file to import-o FOLDER report folder to store json results-t SEC timeout in seconds-th NUM threads num--silent [{False,json,json-pretty,csv}]silent or quiet mode, default: False
Full scan
$ knockpy domain.com
