コード例 #1
0
def full_recon():
	from modules.sslinfo import cert
	from modules.crawler import crawler
	from modules.headers import headers
	from modules.dns import dnsrec
	from modules.traceroute import troute
	from modules.whois import whois_lookup
	from modules.dirrec import hammer
	from modules.portscan import ps
	from modules.subdom import subdomains
	headers(target, output, data)
	cert(hostname, output, data)
	whois_lookup(ip, output, data)
	dnsrec(domain, output, data)
	if type_ip == False:
		subdomains(domain, tout, output, data)
	else:
		pass
	troute(ip, mode, port, tr_tout, output, data)
	ps(ip, output, data)
	crawler(target, output, data)
	hammer(target, threads, tout, wdlist, redir, sslv, dserv, output, data)
コード例 #2
0
        os.remove(pid_path)
        sys.exit()
    else:
        pass

    if trace == True:
        from modules.traceroute import troute
        if mode == 'TCP' and port == 33434:
            port = 80
            troute(ip, mode, port, tr_tout, output, data)
        else:
            troute(ip, mode, port, tr_tout, output, data)

    if pscan == True:
        from modules.portscan import ps
        ps(ip, output, data)

    if dirrec == True:
        from modules.dirrec import hammer
        hammer(target, threads, tout, wdlist, redir, sslv, dserv, output, data,
               filext)

    if any([
            full, headinfo, sslinfo, whois, crawl, dns, subd, trace, pscan,
            dirrec
    ]) != True:
        print('\n' + R + '[-] Error : ' + C +
              'At least One Argument is Required with URL' + W)
        output = 'None'
        os.remove(pid_path)
        sys.exit()