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