Ir para o conteúdo

Clientes, engajamentos, ativos

Cliente

Um cliente é uma empresa que você testa. Ele carrega um nome de exibição (como aparece na interface), uma razão social, um sinalizador de ativo, um logo opcional, e um conjunto de contatos. Um contato tem nome, papel, email e telefone, e pode ser marcado como autorizador: autorizadores são as pessoas que assinaram a janela de teste e aparecem na capa do relatório. Um cliente não pode ser excluído enquanto algum engajamento ainda o referenciar.

Engajamento

Um engajamento é um pentest contra um cliente. O código dele é atribuído pelo servidor no formato ANO-SEQ e nunca muda. Ele carrega um título, uma janela de teste (início e fim), um lead opcional, IPs de origem que aparecem no relatório, os seus membros (as contas autorizadas a trabalhá-lo), e os frameworks de metodologia adotados.

O status do engajamento é um ciclo de vida explícito: planning, in_progress, reporting, closed. Boa parte da visão de portfólio (o Painel) lê esse status direto, em vez de adivinhá-lo. O acesso a um engajamento é escopado: um membro vê os engajamentos de que participa, um administrador vê todos, e toda query que toca dado de engajamento impõe esse escopo, em vez de confiar numa checagem que uma tela poderia esquecer.

Ativo

Um ativo é um sistema no escopo do engajamento, de um tipo (web, REST API, e por aí). Cobertura e achados são registrados contra ativos, então um ativo com qualquer achado publicado não pode ser excluído sem perder esse histórico, o que o PEART recusa. Os ativos são onde a metodologia encontra o alvo real: você trabalha cada técnica contra cada ativo, e registra o resultado como cobertura.