
O Projeto OWASP Subtractive Security Top 10 é uma iniciativa para identificar, documentar e promover as oportunidades de maior impacto para reduzir o risco cibernético por meio da eliminação de caminhos de ataque.
O Projeto OWASP Subtractive Security Top 10 é uma iniciativa para identificar, documentar e promover as oportunidades de maior impacto para reduzir o risco cibernético por meio da eliminação de caminhos de ataque.
Diferentemente das orientações de segurança tradicionais, que se concentram principalmente na adição de controles, o Subtractive Security Top 10 enfatiza a remoção de superfície de ataque desnecessária, relações de confiança, protocolos, privilégios, serviços e caminhos de comunicação que possibilitam a progressão do adversário.
O projeto fundamenta-se no princípio de que o controle de segurança mais eficaz costuma ser a remoção completa de um caminho de ataque, em vez de tentar monitorá-lo ou gerenciá-lo.
A visão de longo prazo do projeto é estabelecer a eliminação de caminhos de ataque como uma disciplina fundamental de engenharia de segurança, apoiada por resultados mensuráveis por meio do padrão Path Erasure Rate (PER).
Os atacantes só conseguem percorrer caminhos que existem.
O objetivo do Subtractive Security é eliminar ou restringir sistematicamente esses caminhos até que a atividade do adversário não possa mais se converter em impacto material para o negócio.
O propósito deste projeto é fornecer orientações práticas e baseadas em evidências para identificar e eliminar caminhos de ataque comuns em sistemas operacionais, plataformas de nuvem, sistemas de identidade e ambientes corporativos.
Cada Top 10 concentra-se em caminhos de ataque cuja remoção produz reduções desproporcionais de risco, minimizando o impacto operacional.
O projeto busca responder a uma pergunta simples:
O que pode ser removido para tornar um ataque materialmente mais difícil ou impossível?
O Projeto Subtractive Security Top 10 está alinhado com o Path Erasure Rate (PER) Engineering Standard (https://github.com/cfrenz/Path-Erasure-Engine/blob/main/PER-1.0_Engineering_Specification.md) e com o Path Erasure Precedence Standard (https://github.com/OWASP/OWASP-Subtractive-Hardening-Top-10/blob/main/PathErasurePrecedence.md)
O PER fornece uma metodologia para medir a eficácia das melhorias de segurança, quantificando a redução dos caminhos de ataque acessíveis ao adversário.
$$\text{PER} = \frac{|P_{\text{erased}}|}{|P_{\text{eligible}}|}$$
Onde $P_{\text{eligible}}$ representa caminhos de ataque válidos e acionáveis identificados dentro do escopo, e $P_{\text{erased}}$ representa o subconjunto em que as arestas executáveis foram estruturalmente removidas.
O PER serve como estrutura de medição quantitativa para o Subtractive Security.
O Subtractive Security Top 10 identifica caminhos de ataque de alto valor cuja eliminação deve produzir reduções significativas na capacidade do adversário, enquanto o PER fornece o mecanismo para validar e medir essas reduções.
Juntos, eles estabelecem um processo de engenharia repetível para descoberta, priorização, eliminação e medição de caminhos de ataque.
Uma implementação de referência de como calcular o PER está disponível em (https://github.com/OWASP/OWASP-Subtractive-Hardening-Top-10/tree/main/PER).
O projeto baseia-se no princípio de que os controles de segurança não proporcionam níveis iguais de redução de risco.
A hierarquia reflete um princípio simples:
Exclusão Arquitetural > Restrição Arquitetural > Monitoramento
Sempre que um caminho de ataque puder ser eliminado, a eliminação é preferível. Se a eliminação não for viável, o caminho deve ser restringido. O monitoramento é reservado para caminhos residuais que não podem ser removidos ou suficientemente restringidos.
O Subtractive Security prioriza:
Remova os caminhos de ataque por completo.
Exemplos:
Restrinja os caminhos de ataque que não podem ser eliminados.
Exemplos:
Monitore o risco residual que não pode ser eliminado ou restringido.
Exemplos:
Essa hierarquia reflete a convicção do projeto de que a eliminação de um caminho de ataque é geralmente mais eficaz do que detectar seu uso, conforme descrito no Assumption Burden Principle.
O framework Subtractive Hardening e a métrica Path Erasure Rate (PER) traçam sua linhagem formal por meio de uma progressão ininterrupta e com registro temporal de pesquisas revisadas por pares, testes em ambientes de produção e divulgações públicas que datam de 2015 até o presente.
Para revisar o registro público com registro temporal, os fundamentos revisados por pares e o desenvolvimento histórico do framework, consulte Lineage & Prior Art (Lineage.md).
O OWASP Subtractive Hardening Top 10 é uma família de padrões de engenharia de segurança específicos de plataforma que operam sob um conjunto comum de leis arquiteturais universais.
Na base do framework está o OWASP Universal Subtractive Security Laws Top 10, que define princípios de redução de caminhos de ataque independentes de plataforma, aplicáveis a sistemas operacionais, plataformas de nuvem, sistemas de identidade, ambientes SaaS, redes, dispositivos embarcados e domínios tecnológicos futuros.
Os padrões específicos de ambiente fornecem implementações de referência dessas leis universais dentro de stacks tecnológicos específicos.
O OWASP Subtractive Security Top 10 Project inclui padrões de governança que operacionalizam a redução de caminhos de ataque dentro dos programas de segurança.
Esses padrões fornecem orientação para gerenciar riscos onde os caminhos de ataque ainda não podem ser eliminados, priorizar o trabalho de remediação de acordo com a redução da capacidade do atacante e governar relacionamentos externos que introduzem novos caminhos de ataque.
Padrões de Governança Publicados: