No SDL (Security Development Lifecycle), a modelagem de amea...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Vamos analisar o tema central da questão, que é o desenvolvimento de software seguro, com foco no Security Development Lifecycle (SDL). O SDL é um processo que incorpora práticas de segurança em todas as fases de desenvolvimento de software, desde a concepção até a implementação e manutenção.
Uma das fases críticas no SDL é a modelagem de ameaças. Este é um processo utilizado durante a fase de design do software, com o objetivo de identificar e avaliar possíveis ameaças que o sistema pode enfrentar. Isso permite que os desenvolvedores antecipem problemas de segurança e criem estratégias eficazes para mitigá-los antes que o software seja entregue.
Agora, analisando a questão:
Alternativa Correta: C - Certo
A alternativa é correta porque descreve com precisão o papel da modelagem de ameaças dentro do SDL. Durante a fase de design, essa prática ajuda a identificar vulnerabilidades potenciais, permitindo que medidas de segurança sejam planejadas desde o início do desenvolvimento.
Justificativa para a Alternativa Correta:
A modelagem de ameaças é uma técnica amplamente reconhecida e recomendada em processos de desenvolvimento seguro. Ela envolve a criação de modelos que representam possíveis ataques e ameaças ao sistema, propiciando uma visão clara das áreas que necessitam de proteções reforçadas.
Análise da Alternativa Incorreta: E - Errado
A alternativa "Errado" não se aplica aqui porque a descrição da modelagem de ameaças no contexto do SDL está correta e reflete práticas consolidadas de segurança durante o desenvolvimento de software.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Certo
2. FASE DE DESIGN - Identificação da estrutura e os requisitos gerais do software. Os elementos-chave que definem as diretivas de design e arquitetura de segurança; documentar os elementos da superfície de ataque do software; realizar a modelagem de ameaças; definir critérios de fornecimento complementar;
O Security Development Lifecycle (SDL) é um processo estruturado que integra práticas de segurança em todas as fases do desenvolvimento de software, desde o planejamento até a manutenção. A ideia central do SDL é garantir que a segurança seja uma parte intrínseca do ciclo de vida do software, reduzindo vulnerabilidades e riscos ao longo do processo de desenvolvimento.
Dentro do SDL, a modelagem de ameaças é uma prática essencial que ocorre geralmente na fase de design do software. Essa prática tem como objetivo identificar e avaliar possíveis ameaças ao sistema antes que ele seja desenvolvido, para que as medidas adequadas de segurança possam ser implementadas desde o início do processo.
A modelagem de ameaças envolve a análise dos componentes do sistema e dos possíveis pontos de falha que poderiam ser explorados por atacantes. Isso pode incluir a análise de entradas de usuários, componentes de software de terceiros, interações entre subsistemas e até mesmo aspectos de infraestrutura. A identificação dessas ameaças ajuda a criar defesas eficazes para mitigá-las.
- Certa. A afirmação está correta. A modelagem de ameaças é uma prática crucial do Security Development Lifecycle (SDL) e ocorre na fase de design do software. O objetivo da modelagem de ameaças é identificar, categorizar e avaliar as possíveis ameaças que podem afetar o sistema. Esse processo permite que a equipe de desenvolvimento tome medidas preventivas para mitigar riscos antes mesmo de o software ser implementado. Durante a modelagem de ameaças, são analisados aspectos como:
- Quais componentes podem ser atacados?
- Quais são as possíveis formas de ataque?
- Quais vulnerabilidades podem ser exploradas?
Com essas informações, a equipe pode adaptar o design do software, melhorar a arquitetura e implementar controles de segurança eficazes, garantindo que as ameaças sejam minimizadas ao longo do ciclo de vida do software.
- Planejamento: Definir requisitos e riscos de segurança.
- Análise de Requisitos de Segurança: Identificar os requisitos de segurança necessários.
- Projeto: Projetar com segurança incorporada.
- Desenvolvimento: Desenvolver com práticas de codificação segura.
- Testes de Segurança: Testar vulnerabilidades e validação de segurança.
- Correção e Mitigação: Corrigir vulnerabilidades detectadas.
- Implantação: Implantar com segurança.
- Operação e Monitoramento: Monitorar e responder a incidentes de segurança.
- Descontinuação ou Descarte: Descontinuar ou descartar de forma segura.
A afirmação está correta. A modelagem de ameaças no Security Development Lifecycle (SDL) é, de fato, uma prática que ocorre na fase de design do software e ajuda a identificar e avaliar possíveis ameaças, permitindo a implementação de medidas de segurança para mitigar os riscos desde o início do desenvolvimento.
chatgt
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo