shadowbrokers-exploits/windows/Resources/Ops/PyScripts/lib/ops/survey/avcheck.py
2017-04-14 11:45:07 +02:00

34 lines
No EOL
944 B
Python

import json
import os
import dsz
import ops, ops.env, ops.survey
DONUTS = os.path.join(ops.LOGDIR, 'donuts.json')
def donuts():
if (not os.path.exists(DONUTS)):
return False
flags = None
with open(DONUTS) as input:
try:
flags = json.load(input)
except:
return False
for i in flags.keys():
ops.env.set(i, flags[i])
return True
def save_donuts():
flags = {}
for i in ops.survey.flags():
flags[i] = (True if (dsz.env.Get(i).upper() == 'TRUE') else False)
with open(DONUTS, 'w') as output:
json.dump(flags, output, indent=2)
def main():
ops.survey.print_header('AV Check!!!')
psp_cmd = ops.cmd.getDszCommand('python', arglist=['windows\\checkpsp.py'], project='Ops', dszquiet=False)
psp_cmd.execute()
save_donuts()
if ((__name__ == '__main__') or (__name__ == ops.survey.PLUGIN)):
main()