270 likes | 372 Views
UNIÃO EDUCACIONAL DE MINAS GERAIS Especialização em Segurança da Informação Segurança em Aplicações. Ada Andersen, Cleitom Ribeiro Amaral, Hebert Douglas Pereira, Leonardo B. F. Vinhandel, Michele Prado. Norma ISO/IEC 15408. ISO/IEC 15408 Common Criteria Como surgiu. Norma ISO/IEC 15408.
E N D
UNIÃO EDUCACIONAL DE MINAS GERAIS Especialização em Segurança da Informação Segurança em Aplicações Ada Andersen, Cleitom Ribeiro Amaral, Hebert Douglas Pereira, Leonardo B. F. Vinhandel,Michele Prado
Norma ISO/IEC 15408 • ISO/IEC 15408 • Common Criteria • Como surgiu
Norma ISO/IEC 15408 • Três níveis: • Definições e metodologia • Requisitos de segurança • Metodologias de avaliação
Norma ISO/IEC 15408 • Definição • Target of Evaluation (TOE) • Protect Profile (PP): Análise do Perfil do Produto
Security Functional Requirements (SFR) • Especificações dos Requisitos funcionais de segurança. • Dividida em Classes: • Classe FAU: Auditorias • Classe FCS: Suporte a Criptografia • Classe FCO: Comunicação • Classe FDP: Proteção de dados do usuários • Classe FIA: Identificação e Autenticação
Security Functional Requirements SFR Cont. Classe FMT: Gerenciamento de Segurança • Classe FPR: Privacidade • Classe FPT: Funções de segurança e proteção do TOE • Classe FRU: Recursos de utilização • Classe FTA: Acesso do TOE • Classe de FTP: Caminhos ou Canais confiáveis
Tabela de dependências da Classe FAU - Auditoria de Segurança
Tabela de dependências da Classe FCS – Suporte Criptografia
Tabela de dependências da Classe FMT – Gerenciamento de segurança
Security Target (ST) É uma propriedade de segurança de cada elemento do TOE, avaliado contra os SFR (Security Functional Requirements). • Security Objectives: Baseado na política de segurança, identifica as ameaças que o sistema possa suportar • Descriçoes do TOE: Descreve o contexto para a avaliação e também ajuda no entendimento dos requisitos de segurança • Requerimentos de Segurança em TI: Indentifica os requisitos de segurança do TOE
Security Target (ST) Cont. • Resumo das especificações do TOE: Prevê um alto nível de definição das funções de segurança e requerimentos funcionais de segurança • Ambiente de Segurança no TOE: Verifica as ameaças que o sistema possa sofrer no ambiente de trabalho • Exigências do PP: Verifica quais são as exigências de um ou mais PPs
Security Assurance Requirements (SAR) • Identifica quais os requisitos a serem adotados no desenvolvimento do sistema ou produto em TI e na avaliação para garantir que o mesmo será seguro incluindo os níveis de segurança EAL. • Dividida em várias classes • Classe ACM: Configuração de Gerenciamento • Classe ADO:distribuição e operação • Classe ADV: Desenvolvimento
Security Assurance Requirements (SAR) Cont. • Classe ALC: Ciclo de vida suportado • Classe APE: Avaliação de Protection Profile • Classe ASE: Avaliação das Security Target • Classe ATE: Testes • Classe AVA: Taxação das Vulnerabilidades
Exemplo de requisitos de segurança para um software específico
Evaluation Assurance Level (EAL) Avaliação do nível de garantia É uma avaliação numérica atribuída ao produto. • A maioria destas avaliações envolvem a documentação do projeto, a análise do projeto, testar funcionalmente, ou testar a penetração. • Cada nível corresponde a um pacote de exigências que cubra o desenvolvimento completo de um produto. • São sete níveis, o Nível 1 que é o mais básico (e conseqüentemente mais barato de executar e avaliar) e o Nível 7 que é o mais exigente (e mais caro). Níveis mais elevados de garantia de segurança não implicam necessariamente na melhor segurança, eles significam que a garantia reivindicada de segurança esteve validada .
Níveis de Garantia • EAL1: Testado funcionalmente • As funcionalidades de segurança são testadas no produto pronto e sem acesso maior ao desenvolvedor ou ao código fonte. • EAL2: Testado funcionalmente e estruturalmente • Requerem um baixo nível de segurança. • Busca no desenvolvimento do produto vulnerabilidades óbvias. • EAL3: Testado e verificadometodicamente • O desenvolvedor deve mostrar mais sobre o processo de desenvolvimento, gerenciamento de configuração, e alguns dos resultados de testes do desenvolvedor devem ser verificados independentemente.
Níveis de Garantia • EAL4: Projetado, testado e revisto metodicamente • Detalhes da estrutura do programa estarão todos disponíveis, testes são verificados independentemente, desenvolvedor deve mostrar o uso de boas praticas de segurança no desenvolvimento do sistema. • EAL4 é o mais elevadonível em que é provável ser economicamente praticável adaptar a uma linha de produto existente. • EAL4 é aplicável naquelas circunstâncias onde os colaboradores ou os usuários requerem um nível médio a elevado de segurança. • O teste é feito em busca de vulnerabilidades óbvias. • Produtos que tem esse Certificado: • Novell NetWare; • SuSE Linux Enterprise Server 9; • Windows 2000 Service Pack 3; • Red Hat Enterprise Linux 5.
Níveis de Garantia • EAL5: Projetado e testado semi-formal • Baseada nas rigorosas práticas comerciais do desenvolvimento • Tal produto provavelmente será projetado e desenvolvido com a intenção de conseguir a garantia EAL5. • Aplicável onde requer uma elevação em nível da segurança. • Produtos que tem esse Certificado: • Dispositivos smartcards; • Tenix Interactive Link; • XTS-400 (STOP 6); • IBM z/OS operating system; • LPAR on System ZSeries .
Níveis de Garantia • EAL6: Projetado e testado de forma verificada e semi-formal • Permite aos desenvolvedores ganhar a garantia elevada da aplicação com técnicas da engenharia de segurança a um ambiente rigoroso do desenvolvimento. • Proteger recursos elevados do valor de encontro aos riscos significativos. • É aplicável onde o valor dos recursos protegidosjustifica os custos de proteção. • A busca por vulnerabilidades deve assegurar a resistência elevadaao ataque de penetração.
Níveis de Garantia • EAL7: Projeto formalmente verificado e testado ( mais CARO) • Situações de risco elevado ou • Ou onde o valor elevado dos recursos justifica os custos mais elevados. • Produtos que tem esse Certificado: • The Tenix Interactive Link Data Diode Device has been evaluated at EAL7 Níveis mais elevados de garantia de segurança NÃO significam 100% segurança ! ! !
Conclusão • Surgiu para unificar os padrões de segurança europeu e norte americano • Garante a segurança do software satisfazendo os princípios da segurança da informação, • Utilizado tanto em desenvolvimento com em análise de aplicações prontas, • Tornou-se importante devido à crescente necessidade das empresas em investir na segurança de suas informações.