예제 #1
0
def create_registration_response(machine_id: UUID,
                                 pool: Pool) -> func.HttpResponse:
    base_address = get_instance_url()
    events_url = "%s/api/agents/events" % base_address
    commands_url = "%s/api/agents/commands" % base_address
    work_queue = get_queue_sas(
        pool.get_pool_queue(),
        account_id=get_fuzz_storage(),
        read=True,
        update=True,
        process=True,
    )
    return ok(
        AgentRegistration(
            events_url=events_url,
            commands_url=commands_url,
            work_queue=work_queue,
        ))
예제 #2
0
파일: __init__.py 프로젝트: baajur/onefuzz
def create_registration_response(machine_id: UUID,
                                 pool: Pool) -> func.HttpResponse:
    base_address = get_instance_url()
    events_url = "%s/api/agents/events" % base_address
    commands_url = "%s/api/agents/commands" % base_address
    work_queue = get_queue_sas(
        pool.get_pool_queue(),
        StorageType.corpus,
        read=True,
        update=True,
        process=True,
        duration=datetime.timedelta(hours=24),
    )
    return ok(
        AgentRegistration(
            events_url=events_url,
            commands_url=commands_url,
            work_queue=work_queue,
        ))
예제 #3
0
def create_registration_response(machine_id: UUID,
                                 pool: Pool) -> func.HttpResponse:
    base_address = "https://%s.azurewebsites.net" % get_instance_name()
    events_url = "%s/api/agents/events?machine_id=%s" % (base_address,
                                                         machine_id)
    commands_url = "%s/api/agents/commands?machine_id=%s" % (base_address,
                                                             machine_id)
    work_queue = get_queue_sas(
        pool.get_pool_queue(),
        account_id=get_fuzz_storage(),
        read=True,
        update=True,
        process=True,
    )
    return ok(
        AgentRegistration(
            events_url=events_url,
            commands_url=commands_url,
            work_queue=work_queue,
        ))