mirror of
https://github.com/trustedsec/social-engineer-toolkit
synced 2024-11-25 14:00:18 +00:00
Added python3 compliance to setoolkit
This commit is contained in:
parent
283477cea8
commit
d027a44998
2 changed files with 34 additions and 34 deletions
32
setoolkit
32
setoolkit
|
@ -30,12 +30,13 @@ if not os.path.isfile("/etc/setoolkit/set.config"):
|
|||
shutil.copyfile("src/core/config.baseline", "/etc/setoolkit/set.config")
|
||||
|
||||
# here we check to ensure we have the latest version
|
||||
data = file("/etc/setoolkit/set.config").read()
|
||||
data = open("/etc/setoolkit/set.config", "r").read()
|
||||
if not "CONFIG_VERSION=7.0" in data:
|
||||
print ("[*] Overwriting old config for updates to SET. Backing up your old one in /etc/setoolkit/")
|
||||
shutil.move("/etc/setoolkit/set.config", "/etc/setoolkit/set.config.bak")
|
||||
shutil.copyfile("src/core/config.baseline", "/etc/setoolkit/set.config")
|
||||
|
||||
|
||||
from src.core.setcore import *
|
||||
from src.core.menu import text
|
||||
from src.core.update_config import update_config
|
||||
|
@ -86,7 +87,7 @@ try:
|
|||
from Crypto.Cipher import AES
|
||||
|
||||
except ImportError:
|
||||
print "[!] The python-pycrypto python module not installed. You will lose the ability to use multi-pyinjector."
|
||||
print ("[!] The python-pycrypto python module not installed. You will lose the ability to use multi-pyinjector.")
|
||||
pass
|
||||
|
||||
#########################################
|
||||
|
@ -136,8 +137,8 @@ if operating_system == "posix":
|
|||
################################################
|
||||
|
||||
if os.geteuid() != 0:
|
||||
print "\n The Social-Engineer Toolkit (SET) - by David Kennedy (ReL1K)"
|
||||
print "\n Not running as root. \n\nExiting the Social-Engineer Toolkit (SET).\n"
|
||||
print ("\n The Social-Engineer Toolkit (SET) - by David Kennedy (ReL1K)")
|
||||
print ("\n Not running as root. \n\nExiting the Social-Engineer Toolkit (SET).\n")
|
||||
exit_set()
|
||||
|
||||
# if there isn't a set_config.py file yet, create one
|
||||
|
@ -161,19 +162,19 @@ try:
|
|||
if not os.path.isfile("src/agreement4"):
|
||||
fileopen = file("readme/LICENSE", "r")
|
||||
for line in fileopen:
|
||||
print line.rstrip()
|
||||
print (line.rstrip())
|
||||
|
||||
print bcolors.RED + """
|
||||
The Social-Engineer Toolkit is designed purely for good and not evil. If you are planning on using this tool for malicious purposes that are not authorized by the company you are performing assessments for, you are violating the terms of service and license of this toolset. By hitting yes (only one time), you agree to the terms of service and that you will only use this tool for lawful purposes only.""" + bcolors.GREEN
|
||||
print (bcolors.RED + """
|
||||
The Social-Engineer Toolkit is designed purely for good and not evil. If you are planning on using this tool for malicious purposes that are not authorized by the company you are performing assessments for, you are violating the terms of service and license of this toolset. By hitting yes (only one time), you agree to the terms of service and that you will only use this tool for lawful purposes only.""" + bcolors.GREEN)
|
||||
choice = raw_input("\nDo you agree to the terms of service [y/n]: ")
|
||||
choice += " " #b/c method below
|
||||
if choice[0].lower() == "y":
|
||||
filewrite = file("src/agreement4", "w")
|
||||
filewrite.write("user accepted")
|
||||
filewrite.close()
|
||||
print bcolors.ENDC
|
||||
print (bcolors.ENDC)
|
||||
else:
|
||||
print bcolors.ENDC + "[!] Exiting the Social-Engineer Toolkit, have a nice day." + bcolors.ENDC
|
||||
print (bcolors.ENDC + "[!] Exiting the Social-Engineer Toolkit, have a nice day." + bcolors.ENDC)
|
||||
sys.exit()
|
||||
|
||||
while True:
|
||||
|
@ -181,13 +182,12 @@ The Social-Engineer Toolkit is designed purely for good and not evil. If you are
|
|||
show_main_menu = create_menu(text.main_text, text.main_menu)
|
||||
|
||||
# special case of list item 99
|
||||
print '\n 99) Exit the Social-Engineer Toolkit\n'
|
||||
print ('\n 99) Exit the Social-Engineer Toolkit\n')
|
||||
|
||||
# main core menu
|
||||
main_menu_choice = (raw_input(setprompt("0", "")))
|
||||
|
||||
# funny
|
||||
# edit: you're hilarious.
|
||||
if main_menu_choice == "hugs":
|
||||
print_warning("Have you given someone a hug today? Remember a hug can change the world.")
|
||||
pause = raw_input("\nPlease give someone a hug then press {return} to continue.")
|
||||
|
@ -199,8 +199,8 @@ The Social-Engineer Toolkit is designed purely for good and not evil. If you are
|
|||
|
||||
# funny3
|
||||
if main_menu_choice == "derbycon":
|
||||
print_warning(bcolors.BOLD + "YAYYYYYYYYYYYYYYYYYYYYYY DerbyCon.\n\nDerbyCon 5.0 -- September 23th - 27th 2015" + bcolors.ENDC)
|
||||
pause = raw_input(bcolors.BOLD + "\nDon't miss it! Sep 23 - Sep 27th! Press {return} to continue." + bcolors.ENDC)
|
||||
print_warning(bcolors.BOLD + "YAYYYYYYYYYYYYYYYYYYYYYY DerbyCon.\n\nDerbyCon 6.0 -- September 23th - 25th 2016" + bcolors.ENDC)
|
||||
pause = raw_input(bcolors.BOLD + "\nDon't miss it! Sep 23 - Sep 25th! Press {return} to continue." + bcolors.ENDC)
|
||||
|
||||
# quit out
|
||||
if main_menu_choice == 'exit' or main_menu_choice == "99" or main_menu_choice == "quit":
|
||||
|
@ -244,12 +244,12 @@ The Social-Engineer Toolkit is designed purely for good and not evil. If you are
|
|||
|
||||
# handle keyboard interrupts
|
||||
except KeyboardInterrupt:
|
||||
print "\n\nThank you for " + bcolors.RED+"shopping" + bcolors.ENDC+" with the Social-Engineer Toolkit.\n\nHack the Gibson...and remember...hugs are worth more than handshakes.\n"
|
||||
print ("\n\nThank you for " + bcolors.RED+"shopping" + bcolors.ENDC+" with the Social-Engineer Toolkit.\n\nHack the Gibson...and remember...hugs are worth more than handshakes.\n")
|
||||
|
||||
# handle exceptions
|
||||
except Exception, error:
|
||||
except Exception as error:
|
||||
log(error)
|
||||
print "\n\n[!] Something went wrong, printing the error: "+ str(error)
|
||||
print ("\n\n[!] Something went wrong, printing the error: "+ str(error))
|
||||
|
||||
# cleanup routine
|
||||
cleanup_routine()
|
||||
|
|
|
@ -233,7 +233,7 @@ def print_error(message):
|
|||
print bcolors.RED + bcolors.BOLD + "[!] " + bcolors.ENDC + bcolors.RED + str(message) + bcolors.ENDC
|
||||
|
||||
def get_version():
|
||||
define_version = '6.5.9'
|
||||
define_version = '7.0'
|
||||
return define_version
|
||||
|
||||
class create_menu:
|
||||
|
@ -793,7 +793,7 @@ def show_banner(define_version,graphic):
|
|||
[---] The Social-Engineer Toolkit ("""+bcolors.YELLOW+"""SET"""+bcolors.BLUE+""") [---]
|
||||
[---] Created by:""" + bcolors.RED+""" David Kennedy """+bcolors.BLUE+"""("""+bcolors.YELLOW+"""ReL1K"""+bcolors.BLUE+""") [---]
|
||||
[---] Version: """+bcolors.RED+"""%s""" % (define_version) +bcolors.BLUE+""" [---]
|
||||
[---] Codename: '""" + bcolors.YELLOW + """Mr. Robot""" + bcolors.BLUE + """' [---]
|
||||
[---] Codename: '""" + bcolors.YELLOW + """S.O.B.""" + bcolors.BLUE + """' [---]
|
||||
[---] Follow us on Twitter: """ + bcolors.PURPLE+ """@TrustedSec""" + bcolors.BLUE+""" [---]
|
||||
[---] Follow me on Twitter: """ + bcolors.PURPLE+ """@HackingDave""" + bcolors.BLUE+""" [---]
|
||||
[---] Homepage: """ + bcolors.YELLOW + """https://www.trustedsec.com""" + bcolors.BLUE+""" [---]
|
||||
|
|
Loading…
Reference in a new issue