Keyboard interrupt exception

This commit is contained in:
sundowndev 2018-11-25 21:19:58 +01:00
parent 9dc719804f
commit d7cc63a025
1 changed files with 44 additions and 39 deletions

View File

@ -15,7 +15,6 @@ def banner():
print "\n \033[92m" print "\n \033[92m"
banner() banner()
print "\033[94m"
import sys import sys
import argparse import argparse
@ -53,12 +52,11 @@ if args.update:
print 'update' print 'update'
sys.exit() sys.exit()
import time
import hashlib
import json
import re
try: try:
import time
import hashlib
import json
import re
import requests import requests
from bs4 import BeautifulSoup from bs4 import BeautifulSoup
import html5lib import html5lib
@ -67,8 +65,12 @@ try:
from phonenumbers import geocoder from phonenumbers import geocoder
from phonenumbers import timezone from phonenumbers import timezone
from googlesearch import search from googlesearch import search
except KeyboardInterrupt:
print '\033[91m[!] Exiting.'
sys.exit()
except: except:
print code_error + 'Missing requirements. Try running pip install -r requirements.txt' print '\033[91m[!] Missing requirements. Try running pip install -r requirements.txt'
sys.exit()
scanners = ['any', 'all', 'numverify', 'ovh'] scanners = ['any', 'all', 'numverify', 'ovh']
@ -205,7 +207,6 @@ def osintScan(countryCode, number, internationalNumber):
if not args.osint: if not args.osint:
return -1 return -1
print code_info + 'Running OSINT footprint reconnaissance...' print code_info + 'Running OSINT footprint reconnaissance...'
# Whitepages # Whitepages
@ -305,9 +306,9 @@ def osintScan(countryCode, number, internationalNumber):
def askForExit(): def askForExit():
if not args.output: if not args.output:
user_input = raw_input(code_info + "Continue scanning ? (Y/n): ") user_input = raw_input(code_info + "Continue scanning ? (Y/n) ")
if user_input.lower() == 'n': if user_input.lower() == 'n' or user_input.lower() == 'no':
print code_info + "Good bye!" print code_info + "Good bye!"
sys.exit() sys.exit()
else: else:
@ -328,32 +329,36 @@ def scanNumber(number):
print '\n' print '\n'
# Verify scanner option try:
if not args.scanner in scanners: if args.output:
print(code_error + "Error: scanner doesn't exists.") code_info = '[*] '
code_warning = '(!) '
code_result = '[+] '
code_error = '[!] '
code_title = ''
sys.stdout = args.output
banner()
else:
code_info = '\033[97m[*] '
code_warning = '\033[93m(!) '
code_result = '\033[1;32m[+] '
code_error = '\033[91m[!] '
code_title = '\033[1m\033[93m'
# Verify scanner option
if not args.scanner in scanners:
print(code_error + "Error: scanner doesn't exists.")
sys.exit()
if args.number:
scanNumber(args.number)
elif args.input:
for line in args.input.readlines():
scanNumber(line)
if args.output:
args.output.close()
except KeyboardInterrupt:
print code_info + "Scan interrupted. Good bye!"
sys.exit() sys.exit()
if args.output:
code_info = '[*] '
code_warning = '(!) '
code_result = '[+] '
code_error = '[!] '
code_title = ''
sys.stdout = args.output
banner()
else:
code_info = '\033[97m[*] '
code_warning = '\033[93m(!) '
code_result = '\033[1;32m[+] '
code_error = '\033[91m[!] '
code_title = '\033[1m\033[93m'
if args.number:
scanNumber(args.number)
elif args.input:
for line in args.input.readlines():
scanNumber(line)
if args.output:
args.output.close()