shadowbrokers-exploits/windows/Resources/Ops/PyScripts/lib/ops/cmd/memory.py

19 lines
624 B
Python
Raw Normal View History

import ops.cmd
import ops
import ops.env
import ops.cmd.safetychecks
OpsCommandException = ops.cmd.OpsCommandException
def mySafetyCheck(self):
good = True
msgparts = []
if (ops.env.get('OPS_NOMEMORY').upper() == 'TRUE'):
good = False
msgparts.append('OPS_NOMEMORY is set to TRUE, you should probably not run this')
if (not self.validateInput()):
good = False
msgparts.append('Your command did not pass input validation')
msg = '\n\t'.join(msgparts)
return (good, msg)
ops.cmd.safetychecks.addSafetyHandler('memory', 'ops.cmd.memory.mySafetyCheck')