Add -q --quiet switch to show only result
This commit is contained in:
parent
ee032752d3
commit
81bb5e5093
|
|
@ -141,6 +141,7 @@ def parse_args():
|
||||||
parser.add_argument('--inputfile', help='Read domains from specified file (perhaps from other tool) and use instead of searching engines. Use with -a to analyze domains')
|
parser.add_argument('--inputfile', help='Read domains from specified file (perhaps from other tool) and use instead of searching engines. Use with -a to analyze domains')
|
||||||
parser.add_argument('--debug', default=False, help='Enable technical debug output', action="store_true")
|
parser.add_argument('--debug', default=False, help='Enable technical debug output', action="store_true")
|
||||||
parser.add_argument('-r', '--resolvers', help='File with DNS servers to populate as resolvers, one per line')
|
parser.add_argument('-r', '--resolvers', help='File with DNS servers to populate as resolvers, one per line')
|
||||||
|
parser.add_argument('-q', '--quiet', help='Show only result', default=False, action='store_true')
|
||||||
return parser.parse_args()
|
return parser.parse_args()
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -962,7 +963,7 @@ class portscan():
|
||||||
t.start()
|
t.start()
|
||||||
|
|
||||||
|
|
||||||
def main(domain, threads, savefile, ports, silent, verbose, enable_bruteforce, engines):
|
def main(domain, threads, savefile, ports, silent, verbose, enable_bruteforce, engines, quiet):
|
||||||
bruteforce_list = set()
|
bruteforce_list = set()
|
||||||
search_list = set()
|
search_list = set()
|
||||||
|
|
||||||
|
|
@ -1062,7 +1063,7 @@ def main(domain, threads, savefile, ports, silent, verbose, enable_bruteforce, e
|
||||||
pscan = portscan(subdomains, ports)
|
pscan = portscan(subdomains, ports)
|
||||||
pscan.run()
|
pscan.run()
|
||||||
|
|
||||||
elif not silent:
|
elif not silent or quiet:
|
||||||
for subdomain in subdomains:
|
for subdomain in subdomains:
|
||||||
# Code modified - remove 'From http://PTRarchive.com: ' which shows up in some results
|
# Code modified - remove 'From http://PTRarchive.com: ' which shows up in some results
|
||||||
subdomain = subdomain.replace("From http://PTRarchive.com: ", "")
|
subdomain = subdomain.replace("From http://PTRarchive.com: ", "")
|
||||||
|
|
@ -1169,13 +1170,18 @@ if __name__ == "__main__":
|
||||||
analysisfile = args.saverdns
|
analysisfile = args.saverdns
|
||||||
debug = args.debug
|
debug = args.debug
|
||||||
server_file = args.resolvers
|
server_file = args.resolvers
|
||||||
|
quiet = args.quiet
|
||||||
|
|
||||||
if (debug):
|
if (debug):
|
||||||
print("Debugging output enabled for analysis module")
|
print("Debugging output enabled for analysis module")
|
||||||
if verbose or verbose is None:
|
if verbose or verbose is None:
|
||||||
verbose = True
|
verbose = True
|
||||||
|
|
||||||
banner()
|
if quiet:
|
||||||
|
silent = True
|
||||||
|
else:
|
||||||
|
silent = False
|
||||||
|
banner()
|
||||||
|
|
||||||
# Did the user specifiy a custom resolver file?
|
# Did the user specifiy a custom resolver file?
|
||||||
# If so, try to read it here, so if there is an error we don't waste
|
# If so, try to read it here, so if there is an error we don't waste
|
||||||
|
|
@ -1208,7 +1214,7 @@ if __name__ == "__main__":
|
||||||
res = f.readlines()
|
res = f.readlines()
|
||||||
f.close()
|
f.close()
|
||||||
else:
|
else:
|
||||||
res = main(domain, threads, savefile, ports, silent=False, verbose=verbose, enable_bruteforce=enable_bruteforce,engines=engines)
|
res = main(domain, threads, savefile, ports, silent, verbose=verbose, enable_bruteforce=enable_bruteforce, engines=engines, quiet=quiet)
|
||||||
|
|
||||||
# Code added here
|
# Code added here
|
||||||
if (analyze):
|
if (analyze):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue