Beispiel #1
0
        for taskid,task in tasks.iteritems():
            if tasks[taskid]['status'] == 'running':
                task_list.append(
                    [taskid, "%s (%s) :: %s :: %s" % (
                        taskid,
                        tasks[taskid]['status'],
                        tasks[taskid]['description'],
                        tasks[taskid]['info'],
                   )])
        form = SQLFORM.factory(
            Field('taskid', 'string', requires=IS_IN_SET(task_list), label=T('Task ID'))
        )
        return dict(form=form)

    response.title = "%s :: Stop Metasploit Task" % (settings.title)
    data = msf.task_stop(request.vars.taskid)
    return dict(data=data)

##-------------------------------------------------------------------------
## Targeted exploit
##-------------------------------------------------------------------------

@auth.requires_login()
def exploit_host():
    """
    Build an exploit for a specific target
    """

    try:
        from MetasploitAPI import MetasploitAPI, MSFAPIError
    except ImportError, error:
Beispiel #2
0
        for taskid,task in tasks.iteritems():
            if tasks[taskid]['status'] == 'running':
                task_list.append(
                    [taskid, "%s (%s) :: %s :: %s" % (
                        taskid,
                        tasks[taskid]['status'],
                        tasks[taskid]['description'],
                        tasks[taskid]['info'],
                   )])
        form = SQLFORM.factory(
            Field('taskid', 'string', requires=IS_IN_SET(task_list), label=T('Task ID'))
        )
        return dict(form=form)

    response.title = "%s :: Stop Metasploit Task" % (settings.title)
    data = msf.task_stop(request.vars.taskid)
    return dict(data=data)

##-------------------------------------------------------------------------
## Targeted exploit
##-------------------------------------------------------------------------

@auth.requires_login()
def exploit_host():
    """
    Build an exploit for a specific target
    """

    msf_settings = msf_get_config(session)
    try:
        from MetasploitAPI import MetasploitAPI, MSFAPIError