diff --git a/Ashok.py b/Ashok.py index e591af6..2ffaa4e 100755 --- a/Ashok.py +++ b/Ashok.py @@ -11,24 +11,36 @@ from core.bannergrab import banner from core.subdomains import sub from core.geoip import geo -from plugins.whoislookup import whois +from core.wayback import waybackurl,waybackrobots,waybackjson +from core.gdork import dork from plugins.dnslookup import dnslookup from plugins.subnetlookup import subnetlookup from plugins.httpheaders import httpheader from plugins.techanalyzer import techno -os.system('tput setaf 3') +os.system('tput setaf 9') print(""" - ___ __ __ - / _ | ___ / / ___ / /__ - / __ | (_-< / _ \/ _ \ / '_/ -/_/ |_|/___//_//_/\___//_/\_\ v1.0 Osint/Recon Swiss Knife - > by ankitdobhal - + + + ▄▄▄ ██████ ██░ ██ ▒█████ ██ ▄█▀ +▒████▄ ▒██ ▒ ▓██░ ██▒▒██▒ ██▒ ██▄█▒ +▒██ ▀█▄ ░ ▓██▄ ▒██▀▀██░▒██░ ██▒▓███▄░ +░██▄▄▄▄██ ▒ ██▒░▓█ ░██ ▒██ ██░▓██ █▄ + ▓█ ▓██▒▒██████▒▒░▓█▒░██▓░ ████▓▒░▒██▒ █▄ + ▒▒ ▓▒█░▒ ▒▓▒ ▒ ░ ▒ ░░▒░▒░ ▒░▒░▒░ ▒ ▒▒ ▓▒ + ▒ ▒▒ ░░ ░▒ ░ ░ ▒ ░▒░ ░ ░ ▒ ▒░ ░ ░▒ ▒░ + ░ ▒ ░ ░ ░ ░ ░░ ░░ ░ ░ ▒ ░ ░░ ░ > Recon Swiss Army Knife + ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ v1.1 """) -os.system('tput setaf 2') +os.system('tput setaf 6') +print(""" + Author : Ankit Dobhal | Break||The||Code + Github : https://github.com/ankitdobhal + Website : http://ankitdobhal.github.io/ + ========================================= + """) +os.system('tput setaf 3') parser = argparse.ArgumentParser() parser.add_argument('--headers',help='Httpheaders of target url') -parser.add_argument('--whois',help='Whois of target domain') parser.add_argument('--dns',help='Dnslookup of target domain') parser.add_argument('--subdomain',help='Subdomain lookup of target domain') parser.add_argument('--nmap',help='Nmapscan of target domain') @@ -38,6 +50,8 @@ parser.add_argument('--cidr',help='Cidr for subnetlookup of target') parser.add_argument('--banner',help='Banner grabing of target ip address') parser.add_argument('--geoip',help='GeoIP lookup of target ip address') +parser.add_argument('--wayback',help="Internet Archive Crawling of target domain") +parser.add_argument('--dorknumber',help="Google dorking results number") args = parser.parse_args() if args.headers: @@ -46,12 +60,6 @@ httpheader(args.headers) exit() -if args.whois: - print("[+] Whois lookup of target domain") - os.system('tput setaf 7') - whois(args.whois) - exit() - if args.nmap: print("[+] Port scanning of target domain") os.system('tput setaf 10') @@ -103,3 +111,14 @@ os.system('tput setaf 10') geo(args.geoip) exit() + +if args.wayback: + print("[+] Dumping and Crawling Internet Archive Machine With Ashok") + waybackurl(args.wayback) + waybackrobots(args.wayback) + waybackjson(args.wayback) + exit() + +if args.dorknumber: + dork(args.dorknumber) + exit() \ No newline at end of file