def tidosmain(): while True: try: main = raw_input(''+M+' ' + color.BOLD + 'TID :> ' + color.END) if main == "info": print ""+O+color.BOLD+" [!] Collecting info about your network..." time.sleep(0.5) print ""+G+color.BOLD+" [*] Info collected... Preparing results..."+color.END time.sleep(1) info() elif main == "geoip": time.sleep(0.5) print ""+P+color.BOLD+" [!] Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" [*] Launching module..."+color.END time.sleep(1) geoIP() elif main == "subdom": print ""+P+color.BOLD+" [!] Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" [*] Launching module..."+color.END time.sleep(1) subdom() elif main == "grabhead": print ""+P+color.BOLD+" [!] Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" [*] Launching module..."+color.END time.sleep(1) grabhead() elif main == "subnet": print ""+P+color.BOLD+" [!] Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" [*] Launching module..."+color.END time.sleep(1) subnet() elif main == "dnschk": print ""+P+color.BOLD+" [!] Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" [*] Launching module..."+color.END time.sleep(1) dnschk() elif main == "nmap": print ""+P+color.BOLD+" [!] Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" [*] Launching module..."+color.END time.sleep(1) nmapmain() elif main == "pglink": print ""+P+color.BOLD+" [!] Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" [*] Launching module..."+color.END time.sleep(1) links() elif main == "revip": print ""+P+color.BOLD+" [!] Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" [*] Launching module..."+color.END time.sleep(1) revip() elif main == "help": print ""+O+color.BOLD+" +================================================================+" print ""+C+color.BOLD+" ╦ ╦╔═╗╦ ╔═╗" print ""+C+color.BOLD+" ╠═╣║╣ ║ ╠═╝" print ""+C+color.BOLD+" ╩ ╩╚═╝╩═╝╩ " print ""+O+color.BOLD+" +================================================================+" time.sleep(0.2) print ""+C+color.BOLD+" [1] help "+GR+"- Displays this help message" time.sleep(0.05) print ""+P+color.BOLD+" [2] banner "+GR+"- Prints a new banner" time.sleep(0.05) print ""+G+color.BOLD+" [3] cls "+GR+"- Clears the screen" time.sleep(0.05) print ""+R+color.BOLD+" [4] info "+GR+"- Displays information about your Network" time.sleep(0.05) print ""+C+color.BOLD+" [5] piweb "+GR+"- Pings a website" time.sleep(0.05) print ""+M+color.BOLD+" [6] grabhead"+GR+" - Grabs the HTTP Headers of a Website" time.sleep(0.05) print ""+T+color.BOLD+" [7] whois"+GR+" - Get WHOIS info of a website" time.sleep(0.05) print ""+P+color.BOLD+" [8] revip"+GR+" - Do a Reverse IP LookUP of a Website" time.sleep(0.05) print ""+M+color.BOLD+" [9] revdns"+GR+" - Does a Reverse DNS LookUP of Website" time.sleep(0.05) print ""+R+color.BOLD+" [10] geoip"+GR+" - Does a GeoIP Lookup of the website" time.sleep(0.05) print ""+C+color.BOLD+" [11] subdom"+GR+" - Launches the Sub-Domain scanner" time.sleep(0.05) print ""+G+color.BOLD+" [12] subnet"+GR+" - Does a SubNet Scan of a Website" time.sleep(0.05) print ""+P+color.BOLD+" [13] dnschk"+GR+" - Starts up a DNS LookUP of a Website" time.sleep(0.05) print ""+B+color.BOLD+" [14] gsearch"+GR+" - Search Google for a DORK or a Query" time.sleep(0.05) print ""+O+color.BOLD+" [15] pglink"+GR+" - Dumps a list of the links with Website" time.sleep(0.05) print ""+C+color.BOLD+" [16] adminpnl"+GR+" - Hunt for the Admin Panel of a Website" time.sleep(0.05) print ""+B+color.BOLD+" [17] clikjak"+GR+" - Test a website for clickjackabilities" time.sleep(0.05) print ""+O+color.BOLD+" [18] honeypot"+GR+" - Test whether a IP is a honeypot" time.sleep(0.05) print ""+R+color.BOLD+" [19] zonetrans"+GR+" - Test a Web for ZoneTransfer Vulerability" time.sleep(0.05) print ""+G+color.BOLD+" [20] nmap"+GR+" - For Advanced Reconnaissance on a Website" time.sleep(0.05) print ""+C+color.BOLD+" [21] fl00d"+GR+" - Flood a website at the UDP level dead" time.sleep(0.05) print ""+R+color.BOLD+" [22] exit"+GR+" - Quits this tool " time.sleep(0.05) print ""+P+color.BOLD+" [23] contact"+GR+" - Contact me for queries :)" time.sleep(0.05) print ""+O+color.BOLD+" +=================================================================+" elif main == "zonetrans": print ""+P+color.BOLD+" [!] Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" [*] Launching module..."+color.END time.sleep(1) zone() elif main == "honeypot": print ""+P+color.BOLD+" [!] Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" [*] Launching module..."+color.END time.sleep(1) honeypot() elif main == "adminpnl": print ""+P+color.BOLD+" [!] Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" [*] Launching module..."+color.END time.sleep(1) adminpanel() elif main == "clikjak": print ""+P+color.BOLD+" [!] Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" [*] Launching module..."+color.END time.sleep(1) clickjack() elif main == "fl00d": print ""+P+color.BOLD+" [!] Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" [*] Launching module..."+color.END time.sleep(1) UDoS() elif main == "whois": print ""+P+color.BOLD+" [!] Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" [*] Launching module..."+color.END time.sleep(1) whoischeckup() elif main == "gsearch": print ""+P+color.BOLD+" [!] Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" [*] Launching module..."+color.END time.sleep(1) googleSearch() elif main == "revdns": print ""+P+color.BOLD+" [!] Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" [*] Launching module..."+color.END time.sleep(1) revdns() elif main == "contact": print(''+O+color.BOLD+' +=====================================================================+' + color.END) print(''+T+color.BOLD+' ╔═╗╔═╗╔╗╔╔╦╗╔═╗╔═╗╔╦╗ ╔╦╗╔═╗') time.sleep(0.1) print(''+T+color.BOLD+' ║ ║ ║║║║ ║ ╠═╣║ ║ ║║║║╣ ') time.sleep(0.1) print(''+T+color.BOLD+' ╚═╝╚═╝╝╚╝ ╩ ╩ ╩╚═╝ ╩ ╩ ╩╚═╝') time.sleep(0.1) print(''+O+color.BOLD+' +=====================================================================+' + color.END) print(''+T+color.BOLD+' Facebook :>'+GR+'' + color.BOLD + ' https://www.facebook.com/pinaxx.robinson' + color.END) time.sleep(0.3) print(''+T+color.BOLD+' Instagram :>'+GR+'' + color.BOLD + ' @tID - www.instagram.com/the_infected_drake'+color.END) time.sleep(0.3) print(''+T+color.BOLD+' Email me :>'+GR+'' + color.BOLD + ' [email protected]' + color.END) print(''+O+color.BOLD+' +=====================================================================+' + color.END) elif main == "piweb": piweb() elif main == "banner": print (""+C+color.BOLD+" ╔╗╔╔═╗╦ ╦ ╔╗ ╔═╗╔╗╔╔╗╔╔═╗╦═╗") time.sleep(0.1) print (""+C+color.BOLD+" ║║║║╣ ║║║ ╠╩╗╠═╣║║║║║║║╣ ╠╦╝") time.sleep(0.1) print (""+C+color.BOLD+" ╝╚╝╚═╝╚╩╝ ╚═╝╩ ╩╝╚╝╝╚╝╚═╝╩╚═") time.sleep(0.5) os.system('clear') banner() banner1() elif main == "cls": time.sleep(0.1) print (""+C+color.BOLD+" ╔═╗╦ ╔═╗╔═╗╦═╗ ╔═╗╔═╗╦═╗╔═╗╔═╗╔╗╔") time.sleep(0.1) print (""+C+color.BOLD+" ║ ║ ║╣ ╠═╣╠╦╝ ╚═╗║ ╠╦╝║╣ ║╣ ║║║") time.sleep(0.1) print (""+C+" ╚═╝╩═╝╚═╝╩ ╩╩╚═ ╚═╝╚═╝╩╚═╚═╝╚═╝╝╚╝") time.sleep(0.5) os.system('clear') elif main == "exit": print (''+O+' +==============================================================+' + color.END) print (""+C+color.BOLD+" ╔═╗ ╦ ╦╦╔╦╗") time.sleep(0.1) print (""+C+color.BOLD+" ║═╬╗║ ║║ ║") time.sleep(0.1) print (""+C+color.BOLD+" ╚═╝╚╚═╝╩ ╩" + color.END) time.sleep(0.1) print(''+O+color.BOLD+' +==============================================================+' + color.END) print (""+R+color.BOLD+" [*] \033[91m" + "Exiting..." + color.END) time.sleep(0.3) print (""+GR+color.BOLD+" [*] " + "Remember the Infected Drake" + color.END) time.sleep(0.3) print (""+O+color.BOLD+" [*] " + "GoodBye... ^_^" + color.END) time.sleep(0.3) print (''+O+color.BOLD+' +==============================================================+' + color.END) sys.exit() elif main == "": print (""+R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter an option properly..." + color.END) elif main == "1": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the corresponding keyword..."+color.END) elif main == "2": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the corresponding keyword..."+color.END) elif main == "3": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the corresponding keyword..."+color.END) elif main == "4": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the corresponding keyword..."+color.END) elif main == "5": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the corresponding keyword..."+color.END) elif main == "6": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the corresponding keyword..."+color.END) elif main == "7": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the corresponding keyword..."+color.END) elif main == "8": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the corresponding keyword..."+color.END) elif main == "9": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the corresponding keyword..."+color.END) elif main == "10": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the corresponding keyword..."+color.END) elif main == "11": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the corresponding keyword..."+color.END) elif main == "12": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the corresponding keyword..."+color.END) elif main == "13": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the corresponding keyword..."+color.END) elif main == "14": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the corresponding keyword..."+color.END) elif main == "15": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the corresponding keyword..."+color.END) elif main == "16": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the corresponding keyword..."+color.END) elif main == "17": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the corresponding keyword..."+color.END) elif main == "18": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the corresponding keyword..."+color.END) elif main == "19": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the corresponding keyword..."+color.END) elif main == "20": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the corresponding keyword..."+color.END) elif main == "21": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the corresponding keyword..."+color.END) else: print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the corresponding keyword..."+color.END) except KeyboardInterrupt: print (""+R+"\n [!] " + color.UNDERLINE + "\033[91m" + " Use 'exit' to close the tool!" + color.END) tidosmain()
def passiveo(web): print " [!] Module Selected : Passive Reconnaissance\n" passiveban() v = raw_input (''+GR+' [#] \033[1;4mTID\033[0m'+GR+' :> ' + color.END) print '\n\n' if v == '1': print C+' [!] Type Selected '+B+': Ping Check' piweb(web) os.system('clear') time.sleep(2) passiveo(web) elif v == '2': print C+' [!] Type Selected '+B+': WhoIS Checkup' whoischeckup(web) os.system('clear') time.sleep(2) passiveo(web) elif v == '3': print C+' [!] Type Selected '+B+': GeoIP Lookup' geoip(web) os.system('clear') time.sleep(2) passiveo(web) elif v == '4': print C+' [!] Type Selected '+B+': DNS Lookup' dnschk(web) os.system('clear') time.sleep(2) passiveo(web) elif v == '5': print C+' [!] Type Selected '+B+': Subdomain Scan' subdom(web) os.system('clear') time.sleep(2) passiveo(web) elif v == '6': print C+' [!] Type Selected '+B+': Reverse DNS Lookup' revdns(web) os.system('clear') time.sleep(2) passiveo(web) elif v == '7': print C+' [!] Type Selected '+B+': Reverse IP Lookup' revip(web) os.system('clear') time.sleep(2) passiveo(web) elif v == '8': print C+' [!] Type Selected '+B+': Page Links' links(web) os.system('clear') time.sleep(2) passiveo(web) elif v == '9': print C+' [!] Type Selected '+B+': Google Search' googleSearch() os.system('clear') time.sleep(2) passiveo(web) elif v == '10': print C+' [!] Type Selected '+B+': Google Dorker' googledorker(web) os.system('clear') time.sleep(2) passiveo(web) elif v == '11': print C+' [!] Type Selected '+B+': Wayback Machine' webarchive(web) os.system('clear') time.sleep(2) passiveo(web) elif v == '12': print C+' [!] Type Selected '+B+': Hacked Email Check' hackedmail() os.system('clear') time.sleep(2) passiveo(web) elif v == '13': print C+' [!] Type Selected '+B+': Mail to Domain' mailtodom() os.system('clear') time.sleep(2) passiveo(web) elif v == '99': print C+' [*] Back!' os.system('clear') footprintban1() footprint_dup(web) elif v == 'A': print C+' [!] Type Selected '+B+': All Modules\n' time.sleep(0.5) print C+' [*] Firing up module -->'+O+' Ping Check' piweb(web) print C+'\n [!] Module Completed -->'+O+' Piweb\n' time.sleep(1) print C+' [*] Firing up module -->'+O+' WHOIS ' whoischeckup(web) print C+'\n [!] Module Completed -->'+O+' WHOIS\n' time.sleep(1) print C+' [*] Firing up module -->'+O+' GeoIP Lookup ' geoIP(web) print C+'\n [!] Module Completed -->'+O+' GeoIP\n' time.sleep(1) print C+' [*] Firing up module -->'+O+' DNS Enumeration ' dnschk(web) print C+'\n [!] Module Completed -->'+O+' DNS Enum\n' time.sleep(1) print C+' [*] Firing up module -->'+O+' Subdomain Scan ' subdom(web) print C+'\n [!] Module Completed -->'+O+' Subdom\n' time.sleep(1) print C+' [*] Firing up module -->'+O+' Reverse DNS Lookup ' revdns(web) print C+'\n [!] Module Completed -->'+O+' RevDNS\n' time.sleep(1) print C+' [*] Firing up module -->'+O+' Reverse IP Lookup ' revip(web) print C+'\n [!] Module Completed -->'+O+' RevIP\n' time.sleep(1) print C+' [*] Firing up module -->'+O+' Web Links ' links(web) print C+'\n [!] Module Completed -->'+O+' Web Links\n' time.sleep(1) print C+' [!] Firing up module -->'+O+' Google Search' googleSearch() print C+'\n [!] Module Completed -->'+O+' GSearch\n' time.sleep(1) print C+' [!] Firing up module -->'+O+' WayBack Machine' webarchive(web) print C+'\n [!] Module Completed -->'+O+' WayBack Machine\n' time.sleep(1) print C+' [!] Firing up module -->'+O+' Hacked Email Checker' hackedmail() print C+'\n [!] Module Completed -->'+O+' Hacked Email\n' time.sleep(1) print C+' [!] Firing up module -->'+O+' Mail to Domain' mailtodom() print C+'\n [!] Module Completed -->'+O+' Mail to Domain\n' time.sleep(1) print C+' [*] Firing up module -->'+O+' Google Dorker' googledorker(web) print C+'\n [!] Module Completed -->'+O+' GDorker\n' time.sleep(1) print G+' [+] All modules successfully completed!' time.sleep(3) print GR+' [*] Going back...' os.system('clear') footprintban1() footprint_dup(web) else: dope = ['You high dude?','Shit! Enter a valid option','Whoops! Thats not an option','Sorry! You just typed shit'] print C+'\n [!] '+dope[randint(0,3)] os.system('clear') passiveo(web)
def passiveo(web): print " [!] Module Selected : Passive Reconnaissance\n" passiveban() v = raw_input('' + GR + ' [#] \033[1;4mTID\033[0m' + GR + ' :> ' + color.END) print '\n\n' if v.strip() == '1': print C + ' [!] Type Selected ' + B + ': Ping Check' piweb(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '2': print C + ' [!] Type Selected ' + B + ': WhoIS Checkup' whoischeckup(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '3': print C + ' [!] Type Selected ' + B + ': GeoIP Lookup' geoip(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '4': print C + ' [!] Type Selected ' + B + ': DNS Lookup' dnschk(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '5': print C + ' [!] Type Selected ' + B + ': Subdomain Scan' subdom(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '6': print C + ' [!] Type Selected ' + B + ': Reverse DNS Lookup' revdns(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '7': print C + ' [!] Type Selected ' + B + ': Reverse IP Lookup' revip(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '8': print C + ' [!] Type Selected ' + B + ': IP History' iphistory(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '9': print C + ' [!] Type Selected ' + B + ': Page Links' links(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '10': print C + ' [!] Type Selected ' + B + ': Google Search' googleSearch() raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '11': print C + ' [!] Type Selected ' + B + ': Google Dorker' googledorker(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '12': print C + ' [!] Type Selected ' + B + ': Wayback Machine' webarchive(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '13': print C + ' [!] Type Selected ' + B + ': Hacked Email Check' hackedmail() raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '14': print C + ' [!] Type Selected ' + B + ': Mail to Domain' mailtodom() raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '15': print C + ' [!] Type Selected ' + B + ': Google Groups Enum' googlegroups(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '16': print C + ' [!] Type Selected ' + B + ': Check Username' checkuser(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '17': print C + ' [!] Type Selected ' + B + ': PasteBin Posts' pastebin(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '18': print C + ' [!] Type Selected ' + B + ': LinkedIn Gathering' linkedin(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '19': print C + ' [!] Type Selected ' + B + ': Threat Intel Gathering' threatintel(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '99': print C + ' [*] Back!' os.system('clear') footprintban1() footprint_dup(web) elif v.strip() == 'A': print C + ' [!] Type Selected ' + B + ': All Modules\n' time.sleep(0.5) print C + ' [*] Firing up module -->' + O + ' Ping Check' piweb(web) print C + '\n [!] Module Completed -->' + O + ' Piweb\n' time.sleep(1) print C + ' [*] Firing up module -->' + O + ' WHOIS ' whoischeckup(web) print C + '\n [!] Module Completed -->' + O + ' WHOIS\n' time.sleep(1) print C + ' [*] Firing up module -->' + O + ' GeoIP Lookup ' geoIP(web) print C + '\n [!] Module Completed -->' + O + ' GeoIP\n' time.sleep(1) print C + ' [*] Firing up module -->' + O + ' DNS Enumeration ' dnschk(web) print C + '\n [!] Module Completed -->' + O + ' DNS Enum\n' time.sleep(1) print C + ' [*] Firing up module -->' + O + ' Subdomain Scan ' subdom(web) print C + '\n [!] Module Completed -->' + O + ' Subdom\n' time.sleep(1) print C + ' [*] Firing up module -->' + O + ' Reverse DNS Lookup ' revdns(web) print C + '\n [!] Module Completed -->' + O + ' RevDNS\n' time.sleep(1) print C + ' [*] Firing up module -->' + O + ' IP History Lookup ' iphistory(web) print C + '\n [!] Module Completed -->' + O + ' RevIP\n' time.sleep(1) print C + ' [*] Firing up module -->' + O + ' Reverse IP Lookup ' revip(web) print C + '\n [!] Module Completed -->' + O + ' RevIP\n' time.sleep(1) print C + ' [*] Firing up module -->' + O + ' Web Links ' links(web) print C + '\n [!] Module Completed -->' + O + ' Web Links\n' time.sleep(1) print C + ' [!] Firing up module -->' + O + ' Google Search' googleSearch() print C + '\n [!] Module Completed -->' + O + ' GSearch\n' time.sleep(1) print C + ' [!] Firing up module -->' + O + ' WayBack Machine' webarchive(web) print C + '\n [!] Module Completed -->' + O + ' WayBack Machine\n' time.sleep(1) print C + ' [!] Firing up module -->' + O + ' Hacked Email Checker' hackedmail() print C + '\n [!] Module Completed -->' + O + ' Hacked Email\n' time.sleep(1) print C + ' [!] Firing up module -->' + O + ' Mail to Domain' mailtodom() print C + '\n [!] Module Completed -->' + O + ' Mail to Domain\n' time.sleep(1) print C + ' [*] Firing up module -->' + O + ' Google Groups Enum' googlegroups(web) print C + '\n [!] Module Completed -->' + O + ' GGroups\n' time.sleep(1) print C + ' [*] Firing up module -->' + O + ' Check Username' checkuser(web) print C + '\n [!] Module Completed -->' + O + ' Username\n' time.sleep(1) print C + ' [*] Firing up module -->' + O + ' LinkedIn gathering' linkedin(web) print C + '\n [!] Module Completed -->' + O + ' LinkedIn\n' time.sleep(1) print C + ' [*] Firing up module -->' + O + ' Pastebin Posts' pastebin(web) print C + '\n [!] Module Completed -->' + O + ' Pastebin\n' time.sleep(1) print C + ' [*] Firing up module -->' + O + ' Google Dorker' googledorker(web) print C + '\n [!] Module Completed -->' + O + ' GDorker\n' time.sleep(1) print C + ' [*] Firing up module -->' + O + ' Threat Intelligence' threatintel(web) print C + '\n [!] Module Completed -->' + O + ' Threat Intelligence\n' time.sleep(1) print G + ' [+] All modules successfully completed!' time.sleep(3) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') print GR + ' [*] Going back...' os.system('clear') footprintban1() footprint_dup(web) else: dope = [ 'You high dude?', 'Shit! Enter a valid option', 'Whoops! Thats not an option', 'Sorry! You just typed shit' ] print C + '\n [!] ' + dope[randint(0, 3)] os.system('clear') passiveo(web)
def passiveo(web): print(" [!] Module Selected : Passive Reconnaissance\n") passiveban() v = raw_input('' + GR + ' [#] \033[1;4mTID\033[0m' + GR + ' :> ' + color.END) print('\n\n') if v.strip() == '1': print(C + ' [!] Type Selected ' + B + ': Ping Check') piweb(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '2': print(C + ' [!] Type Selected ' + B + ': WhoIS Checkup') whoischeckup(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '3': print(C + ' [!] Type Selected ' + B + ': GeoIP Lookup') getgeoip(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '4': print(C + ' [!] Type Selected ' + B + ': DNS Lookup') dnschk(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '5': print(C + ' [!] Type Selected ' + B + ': Subdomain Scan') subdom(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '6': print(C + ' [!] Type Selected ' + B + ': Reverse DNS Lookup') revdns(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '7': print(C + ' [!] Type Selected : Subnet Enumeration') subnet(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '8': print(C + ' [!] Type Selected ' + B + ': Reverse IP Lookup') revip(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '9': print(C + ' [!] Type Selected ' + B + ': IP History') iphistory(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '10': print(C + ' [!] Type Selected ' + B + ': Page Links') links(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '11': print(C + ' [!] Type Selected ' + B + ': Google Search') googleSearch() raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '12': print(C + ' [!] Type Selected ' + B + ': Google Dorker') googledorker(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '13': print(C + ' [!] Type Selected ' + B + ': Wayback Machine') webarchive(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '14': print(C + ' [!] Type Selected ' + B + ': Hacked Email Check') hackedmail() raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '15': print(C + ' [!] Type Selected ' + B + ': Mail to Domain') mailtodom() raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '16': print(C + ' [!] Type Selected ' + B + ': Google Groups Enum') googlegroups(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '17': print(C + ' [!] Type Selected ' + B + ': Check Username') checkuser(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '18': print(C + ' [!] Type Selected ' + B + ': PasteBin Posts') pastebin(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '19': print(C + ' [!] Type Selected ' + B + ': LinkedIn Gathering') linkedin(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '20': print(C + ' [!] Type Selected ' + B + ': Google Plus Gathering') googlenum(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '21': print(C + ' [!] Type Selected ' + B + ': Public Contact Info') getconinfo(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '22': print(C + ' [!] Type Selected ' + B + ': CENSYS Gathering') censysdom(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '23': print(C + ' [!] Type Selected ' + B + ': Threat Intel Gathering') threatintel(web) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') passiveo(web) elif v.strip() == '99': print(C + ' [*] Back!') time.sleep(0.7) os.system('clear') elif v.strip() == 'A': print(C + ' [!] Type Selected ' + B + ': All Modules\n') time.sleep(0.5) print(C + ' [*] Firing up module -->' + O + ' Ping Check') piweb(web) print(C + '\n [!] Module Completed -->' + O + ' Piweb\n') time.sleep(1) print(C + ' [*] Firing up module -->' + O + ' WHOIS ') whoischeckup(web) print(C + '\n [!] Module Completed -->' + O + ' WHOIS\n') time.sleep(1) print(C + ' [*] Firing up module -->' + O + ' GeoIP Lookup ') getgeoip(web) print(C + '\n [!] Module Completed -->' + O + ' GeoIP\n') time.sleep(1) print(C + ' [*] Firing up module -->' + O + ' DNS Enumeration ') dnschk(web) print(C + '\n [!] Module Completed -->' + O + ' DNS Enum\n') time.sleep(1) print(C + ' [*] Firing up module -->' + O + ' Subdomain Scan ') subdom(web) print(C + '\n [!] Module Completed -->' + O + ' Subdom\n') time.sleep(1) print(C + ' [*] Firing up module -->' + O + ' Subnet Calc. ') subnet(web) print(C + '\n [!] Module Completed -->' + O + ' Subnet Calculation\n') time.sleep(1) print(C + ' [*] Firing up module -->' + O + ' Reverse DNS Lookup ') revdns(web) print(C + '\n [!] Module Completed -->' + O + ' RevDNS\n') time.sleep(1) print(C + ' [*] Firing up module -->' + O + ' IP History Lookup ') iphistory(web) print(C + '\n [!] Module Completed -->' + O + ' RevIP\n') time.sleep(1) print(C + ' [*] Firing up module -->' + O + ' Reverse IP Lookup ') revip(web) print(C + '\n [!] Module Completed -->' + O + ' RevIP\n') time.sleep(1) print(C + ' [*] Firing up module -->' + O + ' Web Links ') links(web) print(C + '\n [!] Module Completed -->' + O + ' Web Links\n') time.sleep(1) print(C + ' [!] Firing up module -->' + O + ' Google Search') googleSearch() print(C + '\n [!] Module Completed -->' + O + ' GSearch\n') time.sleep(1) print(C + ' [!] Firing up module -->' + O + ' WayBack Machine') webarchive(web) print(C + '\n [!] Module Completed -->' + O + ' WayBack Machine\n') time.sleep(1) print(C + ' [!] Firing up module -->' + O + ' Hacked Email Checker') hackedmail() print(C + '\n [!] Module Completed -->' + O + ' Hacked Email\n') time.sleep(1) print(C + ' [!] Firing up module -->' + O + ' Mail to Domain') mailtodom() print(C + '\n [!] Module Completed -->' + O + ' Mail to Domain\n') time.sleep(1) print(C + ' [*] Firing up module -->' + O + ' Google Groups Enum') googlegroups(web) print(C + '\n [!] Module Completed -->' + O + ' GGroups\n') time.sleep(1) print(C + ' [*] Firing up module -->' + O + ' Check Username') checkuser(web) print(C + '\n [!] Module Completed -->' + O + ' Username\n') time.sleep(1) print(C + ' [*] Firing up module -->' + O + ' LinkedIn gathering') linkedin(web) print(C + '\n [!] Module Completed -->' + O + ' LinkedIn\n') time.sleep(1) print(C + ' [*] Firing up module -->' + O + ' Pastebin Posts') pastebin(web) print(C + '\n [!] Module Completed -->' + O + ' Pastebin\n') time.sleep(1) print(C + ' [*] Firing up module -->' + O + ' Google Plus Gathering') googlenum(web) print(C + '\n [!] Module Completed -->' + O + ' Google Plus Gathering\n') time.sleep(1) print(C + ' [*] Firing up module -->' + O + ' Google Dorker') googledorker(web) print(C + '\n [!] Module Completed -->' + O + ' GDorker\n') time.sleep(1) print(C + ' [*] Firing up module -->' + O + ' Public Contact Info') getconinfo(web) print(C + '\n [!] Module Completed -->' + O + ' Public Contact info\n') time.sleep(1) print(C + ' [*] Firing up module -->' + O + ' Gathering via CENSYS') censysdom(web) print(C + '\n [!] Module Completed -->' + O + ' CENSYS Gathering\n') time.sleep(1) print(C + ' [*] Firing up module -->' + O + ' Threat Intelligence') threatintel(web) print(C + '\n [!] Module Completed -->' + O + ' Threat Intelligence\n') time.sleep(1) print(G + ' [+] All modules successfully completed!') time.sleep(3) raw_input(O + ' [#] Press ' + GR + 'Enter' + O + ' to continue...') print(GR + ' [*] Going back...') os.system('clear') passiveo(web) else: dope = [ 'You high dude?', 'Shit! Enter a valid option', 'Whoops! Thats not an option', 'Sorry! You just typed shit' ] print(C + '\n [!] ' + dope[randint(0, 3)]) os.system('clear') passiveo(web)
def tidosmain(): while True: try: main = raw_input(''+M+' ' + color.BOLD + 'TID :> ' + color.END) if main == "info": print ""+O+color.BOLD+" Collecting info about your network..." time.sleep(0.5) print ""+G+color.BOLD+" Info collected... Preparing results..."+color.END time.sleep(1) info() elif main == "geoip": time.sleep(0.5) print ""+P+color.BOLD+" Preparing scripts about the info you requested..."+color.END time.sleep(0.4) print ""+G+color.BOLD+" Launching module..."+color.END time.sleep(1) geoIP() elif main == "webex": print ""+P+color.BOLD+" Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" Launching module..."+color.END time.sleep(1) webex() elif main == "subdom": print ""+P+color.BOLD+" Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" Launching module..."+color.END time.sleep(1) subdom() elif main == "grabhead": print ""+P+color.BOLD+" Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" Launching module..."+color.END time.sleep(1) grabhead() elif main == "subnet": print ""+P+color.BOLD+" Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" Launching module..."+color.END time.sleep(1) subnet() elif main == "dnschk": print ""+P+color.BOLD+" Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" Launching module..."+color.END time.sleep(1) dnschk() elif main == "nmap": print ""+P+color.BOLD+" Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" Launching module..."+color.END time.sleep(1) nmap() elif main == "pglink": print ""+P+color.BOLD+" Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" Launching module..."+color.END time.sleep(1) links() elif main == "nping": print ""+P+color.BOLD+" Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" Launching module..."+color.END time.sleep(1) nping() elif main == "revip": print ""+P+color.BOLD+" Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" Launching module..."+color.END time.sleep(1) revip() elif main == "help": print ""+O+color.BOLD+" +================================================================+" print ""+C+color.BOLD+" ╦ ╦╔═╗╦ ╔═╗" print ""+C+color.BOLD+" ╠═╣║╣ ║ ╠═╝" print ""+C+color.BOLD+" ╩ ╩╚═╝╩═╝╩ " print ""+O+color.BOLD+" +================================================================+" time.sleep(0.2) print ""+C+color.BOLD+" [1] help "+GR+"- Displays this help message" time.sleep(0.05) print ""+P+color.BOLD+" [2] banner "+GR+"- Prints a new banner" time.sleep(0.05) print ""+G+color.BOLD+" [3] cls "+GR+"- Clears the screen" time.sleep(0.05) print ""+T+color.BOLD+" [4] info "+GR+"- Displays information about your Network" time.sleep(0.05) print ""+C+color.BOLD+" [5] piweb "+GR+"- Pings a website" time.sleep(0.205) print ""+R+color.BOLD+" [6] nping"+GR+" - Perform a nPing(NMap-Ping) on a Website" time.sleep(0.05) print ""+T+color.BOLD+" [7] webex"+GR+" - Check whether a website exists or not" time.sleep(0.05) print ""+M+color.BOLD+" [8] grabhead"+GR+" - Grabs the HTTP Headers of a Website" time.sleep(0.05) print ""+B+color.BOLD+" [9[ trace"+GR+" - Use MTR for Advanced TraceRoute of Web" time.sleep(0.05) print ""+T+color.BOLD+" [10] whois"+GR+" - Get WHOIS info of a website" time.sleep(0.05) print ""+P+color.BOLD+" [11] revip"+GR+" - Do a Reverse IP LookUP of a Website" time.sleep(0.05) print ""+M+color.BOLD+" [13] revdns"+GR+" - Does a Reverse DNS LookUP of Website" time.sleep(0.05) print ""+R+color.BOLD+" [12] geoip"+GR+" - Does a GeoIP Lookup of the website" time.sleep(0.05) print ""+C+color.BOLD+" [13] subdom"+GR+" - Launches the Sub-Domain scanner" time.sleep(0.05) print ""+G+color.BOLD+" [14] subnet"+GR+" - Does a SubNet Scan of a Website" time.sleep(0.05) print ""+P+color.BOLD+" [15] dnschk"+GR+" - Starts up a DNS LookUP of a Website" time.sleep(0.05) print ""+B+color.BOLD+" [16] gsearch"+GR+" - Search Google about a Website" time.sleep(0.05) print ""+C+color.BOLD+" [17] pglink"+GR+" - Dumps a list of the links with Website" time.sleep(0.05) print ""+G+color.BOLD+" [18] nmap"+GR+" - Shoots up NMap Port Scan on a Website" time.sleep(0.05) print ""+O+color.BOLD+" [19] fl00d"+GR+" - Flood a website at the UDP level dead" time.sleep(0.05) print ""+R+color.BOLD+" [20] exit"+GR+" - Quits this tool " time.sleep(0.05) print ""+M+color.BOLD+" [21] contact"+GR+" - Contact me for queries :)" time.sleep(0.05) print ""+O+color.BOLD+" +=================================================================+" elif main == "fl00d": print ""+P+color.BOLD+" Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" Launching module..."+color.END time.sleep(1) UDoS() elif main == "whois": print ""+P+color.BOLD+" Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" Launching module..."+color.END time.sleep(1) whoischeckup() elif main == "trace": print ""+P+color.BOLD+" Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" Launching module..."+color.END time.sleep(1) trcrt() elif main == "gsearch": print ""+P+color.BOLD+" Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" Launching module..."+color.END time.sleep(1) googleSearch() elif main == "revdns": print ""+P+color.BOLD+" Preparing scripts about the info you requested..."+color.END time.sleep(0.3) print ""+G+color.BOLD+" Launching module..."+color.END time.sleep(1) revdns() elif main == "contact": print(''+O+color.BOLD+' +=====================================================================+' + color.END) print(''+T+color.BOLD+' ╔═╗╔═╗╔╗╔╔╦╗╔═╗╔═╗╔╦╗ ╔╦╗╔═╗') time.sleep(0.1) print(''+T+color.BOLD+' ║ ║ ║║║║ ║ ╠═╣║ ║ ║║║║╣ ') time.sleep(0.1) print(''+T+color.BOLD+' ╚═╝╚═╝╝╚╝ ╩ ╩ ╩╚═╝ ╩ ╩ ╩╚═╝') time.sleep(0.1) print(''+O+color.BOLD+' +=====================================================================+' + color.END) print(''+T+color.BOLD+' Facebook :>'+GR+'' + color.BOLD + ' https://www.facebook.com/pinaxx.robinson' + color.END) time.sleep(0.3) print(''+T+color.BOLD+' Instagram :>'+GR+'' + color.BOLD + ' @tID - www.instagram.com/the_infected_drake'+color.END) time.sleep(0.3) print(''+T+color.BOLD+' Email me :>'+GR+'' + color.BOLD + ' [email protected]' + color.END) print(''+O+color.BOLD+' +=====================================================================+' + color.END) elif main == "piweb": piweb() elif main == "banner": print (""+C+color.BOLD+" ╔╗╔╔═╗╦ ╦ ╔╗ ╔═╗╔╗╔╔╗╔╔═╗╦═╗") time.sleep(0.1) print (""+C+color.BOLD+" ║║║║╣ ║║║ ╠╩╗╠═╣║║║║║║║╣ ╠╦╝") time.sleep(0.1) print (""+C+color.BOLD+" ╝╚╝╚═╝╚╩╝ ╚═╝╩ ╩╝╚╝╝╚╝╚═╝╩╚═") time.sleep(0.5) os.system('clear') banner() banner1() elif main == "cls": time.sleep(0.1) print (""+C+color.BOLD+" ╔═╗╦ ╔═╗╔═╗╦═╗ ╔═╗╔═╗╦═╗╔═╗╔═╗╔╗╔") time.sleep(0.1) print (""+C+color.BOLD+" ║ ║ ║╣ ╠═╣╠╦╝ ╚═╗║ ╠╦╝║╣ ║╣ ║║║") time.sleep(0.1) print (""+C+" ╚═╝╩═╝╚═╝╩ ╩╩╚═ ╚═╝╚═╝╩╚═╚═╝╚═╝╝╚╝") time.sleep(0.5) os.system('clear') elif main == "exit": print (''+O+' +==============================================================+' + color.END) print (""+C+color.BOLD+" ╔═╗ ╦ ╦╦╔╦╗") time.sleep(0.1) print (""+C+color.BOLD+" ║═╬╗║ ║║ ║") time.sleep(0.1) print (""+C+color.BOLD+" ╚═╝╚╚═╝╩ ╩" + color.END) time.sleep(0.1) print(''+O+color.BOLD+' +==============================================================+' + color.END) print (""+M+color.BOLD+" [*] \033[91m" + "Exiting..." + color.END) time.sleep(0.3) print (""+GR+color.BOLD+" [*] " + "Remember the Infected Drake" + color.END) time.sleep(0.3) print (""+O+color.BOLD+" [*] " + "GoodBye... ^_^" + color.END) time.sleep(0.3) print (''+O+color.BOLD+' +==============================================================+' + color.END) sys.exit() elif main == "": print (""+R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter an option properly..." + color.END) elif main == "1": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the keyword properly...") elif main == "2": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the keyword properly...") elif main == "3": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the keyword properly...") elif main == "4": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the keyword properly...") elif main == "5": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the keyword properly...") elif main == "6": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the keyword properly...") elif main == "7": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the keyword properly...") elif main == "8": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the keyword properly...") elif main == "9": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the keyword properly") elif main == "10": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the keyword properly") elif main == "11": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the keyword properly") elif main == "12": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the keyword properly") elif main == "13": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the keyword properly") elif main == "14": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the keyword properly") elif main == "15": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the keyword properly") elif main == "16": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the keyword properly") elif main == "17": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the keyword properly") elif main == "18": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the keyword properly") elif main == "19": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the keyword properly") elif main == "20": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the keyword properly") elif main == "21": print (R+" [!] " + color.UNDERLINE + "\033[91m" + "Enter the keyword properly") else: print (""+R+" [!] " + color.UNDERLINE + "\033[91m" + "That is not an option! Type 'help'" + color.END) except KeyboardInterrupt: print (""+R+" [!] " + color.UNDERLINE + "\033[91m" + " Use 'exit' to close the tool!" + color.END) tidosmain()