diff --git a/sublist3r.py b/sublist3r.py index 760e5ce..1c314e6 100755 --- a/sublist3r.py +++ b/sublist3r.py @@ -99,6 +99,7 @@ def parse_args(): parser.add_argument('-b', '--bruteforce', help='Enable the subbrute bruteforce module', nargs='?', default=False) parser.add_argument('-p', '--ports', help='Scan the found subdomains against specified tcp ports') parser.add_argument('-v', '--verbose', help='Enable Verbosity and display results in realtime', nargs='?', default=False) + parser.add_argument('-s', '--silent', help='Disables verbosity and runs the script silently', nargs='?', default=False) parser.add_argument('-t', '--threads', help='Number of threads to use for subbrute bruteforce', type=int, default=30) parser.add_argument('-e', '--engines', help='Specify a comma-separated list of search engines') parser.add_argument('-o', '--output', help='Save the results to text file') @@ -994,13 +995,18 @@ def interactive(): ports = args.ports enable_bruteforce = args.bruteforce verbose = args.verbose + silent = args.silent engines = args.engines if verbose or verbose is None: verbose = True + if silent: + verbose = False + silent = True if args.no_color: no_color() - banner() - res = main(domain, threads, savefile, ports, silent=False, verbose=verbose, enable_bruteforce=enable_bruteforce, engines=engines) + if not silent or silent is None: + banner() + res = main(domain, threads, savefile, ports, silent=silent, verbose=verbose, enable_bruteforce=enable_bruteforce, engines=engines) if __name__ == "__main__": interactive()