From aad3fca61032cfa8d81005b006466f4a1e0d22a5 Mon Sep 17 00:00:00 2001 From: Ridiculous Ate Date: Thu, 28 Sep 2017 17:35:52 -0400 Subject: [PATCH 1/2] Update password_generator.py increased user interactivity and more powerful usage of modules. --- other/password_generator.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/other/password_generator.py b/other/password_generator.py index 10ba77088..c4cfcbdca 100644 --- a/other/password_generator.py +++ b/other/password_generator.py @@ -12,3 +12,17 @@ max_length = 16 password = ''.join(random.choice(chars) for x in range(random.randint(min_length, max_length))) print('Password: ' + password) print('[ If you are thinking of using this passsword, You better save it. ]') +# ALTERNATIVE METHODS +# ctbi= characters that must be in password +# i= how many letters or characters the password length will be +def password_generator(ctbi, i): + # Password generator = full boot with random_number, random_letters, and random_character FUNCTIONS +def random_number(ctbi, i): + + + +def random_letters(ctbi, i): + + + +def random_characters(ctbi, i): From 85a599d54a9833d6ca3a643c6c3c0305e38100c1 Mon Sep 17 00:00:00 2001 From: Ridiculous Ate Date: Thu, 19 Oct 2017 11:54:05 -0400 Subject: [PATCH 2/2] Add files via upload --- server.py | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 server.py diff --git a/server.py b/server.py new file mode 100644 index 000000000..578c24285 --- /dev/null +++ b/server.py @@ -0,0 +1,43 @@ +# all imports - including #s +import socket +#import os +#import sys +#import subprocess +# end of imports +# the below classes will clarify what information is for the attacker and client +class Termrequire: + host = socket.gethostname() + port = 3333 # fake numeral for the moment +class Clientrequire: + host = socket.gethostname() + port = 2222 # fake numeral for the moment +#CORE REQUIREMENTS OF PROGRAM: +### host ip = server ip +### potential connection hosts info (host, port) +### user.config +### user.config +# using SERVER for connections and linux meterpreter sessions +# SERVER DETAILS: + #5 client availability for pivoting #although that is not yet available in a regular form of + #exploitation - we have to go with what we have. + +# #learnmore - USER_CONFIG +# server ip will be displayed every connection at version 2.0 +# terminal attacker socket object creation +t = socket.socket(socket.AF_INET, socket.SOCK_STREAM) +# terminal attacker socket binding +t.bind() +# terminal attacker socket listen +t.listen() +# client socket object creation +s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) +# binding information with s.bind method +s.bind() +#listening for connections with s.listen method +s.listen(1) +# server_functionality waits for terminal shell and then gets client information connectivity +def func4client(): + s.accept() +# terminal functionality for attacker - I will definitely customize it soon. Maybe tkinter? +def func4term(): + t.accept() \ No newline at end of file