◇ OpenCyber Academy
Engenharia · Capítulo 23 · Português

Capítulo 23 — Segurança da informação: análise de ameaças e falhas

Ensino gratuito e aberto para quem deseja proteger pessoas e tecnologias. Não é preciso criar uma conta para estudar ou consultar as respostas.

Capítulo 23 — Segurança da informação: análise de ameaças e falhas

Mapa da aula

Aula 23 publicada. Mapa, exemplo, EX067.

flowchart TD
  N0["23.1 Modelagem de ameaças"]
  N1["23.2 Atacantes"]
  N2["23.3 Análise de falhas"]
  N3["23.4 Ligando aos controles"]
  N0 --> N1 --> N2 --> N3
  N3 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX067"]

Desenho lógico

flowchart LR
  N0["23.1 Modelagem de ameaças"]
  N1["23.2 Atacantes"]
  N2["23.3 Análise de falhas"]
  N3["23.4 Ligando aos controles"]
  N0 --> N1 --> N2 --> N3 --> Q["EX067"]
[23.1 Modelagem de ameaças]
    |
    v
[23.2 Atacantes]
    |
    v
[23.3 Análise de falhas]
    |
    v
[23.4 Ligando aos controles]
    |
    v
[Exemplo resolvido] --> [Exercício EX067]

Objetivos de aprendizagem

Você vai (1) modelar ameaças de forma sistemática; (2) analisar modos de falha; (3) ligar as ameaças aos controles.

23.1 Modelagem de ameaças

Lindiwe modela as ameaças ao sistema de despacho com um método simples: para cada componente e fluxo de dados, perguntar como um atacante poderia falsificar uma identidade, adulterar dados, negar ações, divulgar informações, negar serviço ou obter privilégios. A interface do aplicativo dos motoristas enfrenta falsificação se as credenciais dos motoristas forem roubadas e adulteração se as confirmações puderem ser alteradas. Ela registra cada ameaça com o componente, o atacante provável e os controles existentes, produzindo uma tabela com base na qual os desenvolvedores podem agir. Os desenvolvedores revisam a tabela na próxima reunião de planejamento.

23.2 Atacantes

O Prof. Hale pede que ela nomeie atacantes realistas, em vez de imaginar um único adversário todo-poderoso. Para a Saltmarsh, ela lista grupos criminosos em busca de resgate, fraudadores que desviam entregas de mercadorias valiosas, pessoas internas curiosas e erros por descuido. Cada um tem objetivos e habilidades diferentes. Os grupos de resgate visam a disponibilidade e os backups; os fraudadores visam a integridade dos endereços; as pessoas internas visam a confidencialidade dos dados de clientes. Ela aprende que nomear os atacantes afina as prioridades, já que os controles podem ser ajustados às ameaças mais prováveis. Ela anota o tipo de atacante ao lado de cada ameaça na tabela, para maior clareza.

23.3 Análise de falhas

Nem todo dano é malicioso. Lindiwe aplica a análise de modos de falha ao despacho: o que acontece se o banco de dados falhar, se a fila de mensagens encher ou se o serviço de mapas ficar indisponível? Para cada caso, ela estima a gravidade e a rapidez com que seria percebido. Uma fila de mensagens cheia atrasaria as confirmações em silêncio, então ninguém perceberia por horas. Ela recomenda monitorar o tamanho da fila. Ela aprende que as análises de segurança e de confiabilidade se sobrepõem, já que as falhas de disponibilidade parecem semelhantes qualquer que seja sua causa. A equipe de operações configura um alerta para quando a fila passar de um tamanho definido.

23.4 Ligando aos controles

Lindiwe liga cada ameaça e falha significativa aos controles: o roubo de credenciais à autenticação multifator, a adulteração de endereços a alertas de mudança e aprovações, as falhas da fila ao monitoramento e o ransomware aos backups imutáveis. Algumas ameaças ainda não têm um controle adequado, como as pessoas internas que exportam listas de clientes. Ela as registra como lacunas para o registro de riscos. O Prof. Hale observa que uma lista honesta de lacunas é mais útil do que uma longa lista de controles que dá a entender que nada falta. O líder de segurança acrescenta a lacuna das pessoas internas ao registro de riscos, com um dono.

Exemplo resolvido

Lindiwe modela as ameaças ao despacho por categoria, nomeia quatro tipos realistas de atacante, analisa modos de falha como uma fila de mensagens cheia e liga as ameaças aos controles e às lacunas.

Caso sintético. As análises são sintéticas.

Erros e limites

Modelar apenas um adversário poderoso deixa passar as ameaças comuns e mais simples.

Exercícios

Continue estudando — aula 23 (capítulo 23 de 50)

← Capítulo 22 · Índice das aulas · Capítulo 24 →

Continue para a próxima aula já escrita.