covertutils.shells.subshells package¶
Submodules¶
covertutils.shells.subshells.controlsubshell module¶
-
class
covertutils.shells.subshells.controlsubshell.ControlSubShell(stream, handler, queue_dict, base_shell, ignore_messages=set(['X']), prompt_templ=' (>{stream}<) |-> ')[source]¶ Bases:
covertutils.shells.subshells.simplesubshell.SimpleSubShell
covertutils.shells.subshells.examplesubshell module¶
-
class
covertutils.shells.subshells.examplesubshell.ExampleSubShell(stream, handler, queue_dict, base_shell, ignore_messages=set(['X']), prompt_templ=' ExampleSubShell Stream:[{stream}]==> ')[source]¶ Bases:
covertutils.shells.subshells.simplesubshell.SimpleSubShell-
__init__(stream, handler, queue_dict, base_shell, ignore_messages=set(['X']), prompt_templ=' ExampleSubShell Stream:[{stream}]==> ')[source]¶
-
intro= '\nThis is an Example Shell. It has a custom prompt, and reverses all input before sending to the stage.\n\t'¶
-
covertutils.shells.subshells.filesubshell module¶
-
class
covertutils.shells.subshells.filesubshell.FileSubShell(stream, handler, queue_dict, base_shell, ignore_messages=set(['X']), prompt_templ='=|{stream}]> ~ ')[source]¶ Bases:
covertutils.shells.subshells.simplesubshell.SimpleSubShell
covertutils.shells.subshells.meterpretersubshell module¶
-
class
covertutils.shells.subshells.meterpretersubshell.MeterpreterSubShell(stream, handler, queue_dict, base_shell, ignore_messages=set([]), prompt_templ='{stream} < ')[source]¶ Bases:
covertutils.shells.subshells.simplesubshell.SimpleSubShell
covertutils.shells.subshells.portfwdsubshell module¶
covertutils.shells.subshells.pythonapisubshell module¶
-
class
covertutils.shells.subshells.pythonapisubshell.PythonAPISubShell(stream, handler, queue_dict, base_shell, ignore_messages=set(['X']), prompt_templ='[{stream}] {intent_str} ')[source]¶ Bases:
covertutils.shells.subshells.simplesubshell.SimpleSubShell-
__init__(stream, handler, queue_dict, base_shell, ignore_messages=set(['X']), prompt_templ='[{stream}] {intent_str} ')[source]¶
-
append_comm_char= '+'¶
-
indentation= False¶
-
intented_prompt= '...'¶
-
special_comm_char= '@'¶
-
unintented_prompt= '>>>'¶
-
covertutils.shells.subshells.shellcodesubshell module¶
-
class
covertutils.shells.subshells.shellcodesubshell.ShellcodeSubShell(stream, handler, queue_dict, base_shell, ignore_messages=set(['X']), prompt_templ='[{stream}]> ')[source]¶ Bases:
covertutils.shells.subshells.simplesubshell.SimpleSubShell-
__init__(stream, handler, queue_dict, base_shell, ignore_messages=set(['X']), prompt_templ='[{stream}]> ')[source]¶
-
fire_word= 'GO'¶
-
intro= 'This shell will properly format shellcode\n\tpasted from sources like "exploit-db.com" and "msfvenom"'¶
-
covertutils.shells.subshells.simplesubshell module¶
-
class
covertutils.shells.subshells.simplesubshell.SimpleSubShell(stream, handler, queue_dict, base_shell, ignore_messages=set(['X']), prompt_templ='[{stream}]> ')[source]¶ Bases:
cmd.Cmd
covertutils.shells.subshells.stagesubshell module¶
-
class
covertutils.shells.subshells.stagesubshell.StageSubShell(stream, handler, queue_dict, base_shell, ignore_messages=set(['X']), prompt_templ=' (-){stream}(+)> ')[source]¶ Bases:
covertutils.shells.subshells.simplesubshell.SimpleSubShell