'DS_EXPLOIT_SPEED': form.vars.exploit_speed, 'DS_EXPLOIT_TIMEOUT': form.vars.exploit_timeout, 'DS_LimitSessions': form.vars.limit_sessions, 'DS_IgnoreFragileDevices': form.vars.ignore_fragile, 'DS_FilterByOS': form.vars.filter_by_os, 'DS_MATCH_VULNS': form.vars.filter_by_vuln, 'DS_MATCH_PORTS': form.vars.filter_by_ports, 'DS_OnlyMatch': form.vars.dry_run, 'DS_PAYLOAD_METHOD': form.vars.payload, 'DS_PAYLOAD_TYPE': form.vars.payload_type, 'DS_PAYLOAD_PORTS': form.vars.payload_ports, 'DS_EVASION_LEVEL_TCP': form.vars.evasion_tcp, 'DS_EVASION_LEVEL_APP': form.vars.evasion_app, #'DS_ModuleFilter': form.vars.filter_by_os, } task = msf.start_exploit(args) msfurl = os.path.join(auth.user.f_msf_pro_url, 'workspaces', session.msf_workspace_num, 'tasks', task['task_id']) redirect(msfurl) elif form.errors: response.flash = "Error in form" return dict(form=form, alert=alert) ##------------------------------------------------------------------------- ## loots ##------------------------------------------------------------------------- @auth.requires_login() def import_pwdump(): """Downloads a pwdump loot and processes it""" workspace = session.msf_workspace
'DS_EXPLOIT_SPEED': form.vars.exploit_speed, 'DS_EXPLOIT_TIMEOUT': form.vars.exploit_timeout, 'DS_LimitSessions': form.vars.limit_sessions, 'DS_IgnoreFragileDevices': form.vars.ignore_fragile, 'DS_FilterByOS': form.vars.filter_by_os, 'DS_MATCH_VULNS': form.vars.filter_by_vuln, 'DS_MATCH_PORTS': form.vars.filter_by_ports, 'DS_OnlyMatch': form.vars.dry_run, 'DS_PAYLOAD_METHOD': form.vars.payload, 'DS_PAYLOAD_TYPE': form.vars.payload_type, 'DS_PAYLOAD_PORTS': form.vars.payload_ports, 'DS_EVASION_LEVEL_TCP': form.vars.evasion_tcp, 'DS_EVASION_LEVEL_APP': form.vars.evasion_app, #'DS_ModuleFilter': form.vars.filter_by_os, } task = msf.start_exploit(args) msfurl = os.path.join(msf_settings['url'], 'workspaces', msf_settings['workspace_num'], 'tasks', task['task_id']) redirect(msfurl) elif form.errors: response.flash = "Error in form" return dict(form=form, alert=alert) ##------------------------------------------------------------------------- ## loots ##------------------------------------------------------------------------- @auth.requires_login() def import_pwdump(): """Downloads a pwdump loot and processes it""" msf_settings = msf_get_config(session)