Capítulo 33 — Arquitetura e engenharia de segurança: segurança e resiliência
Mapa da aula
Aula 33 publicada. Mapa, exemplo, EX097.
flowchart TD
N0["33.2 Técnicas de resiliência"]
N1["33.3 Degradação controlada"]
N2["Síntese"]
N0 --> N1 --> N2
N2 --> EX["Exemplo resolvido"]
EX --> Q["Exercício EX097"]
Desenho lógico
flowchart LR
N0["33.2 Técnicas de resiliência"]
N1["33.3 Degradação controlada"]
N2["Síntese"]
N0 --> N1 --> N2 --> Q["EX097"]
[33.2 Técnicas de resiliência]
|
v
[33.3 Degradação controlada]
|
v
[Síntese]
|
v
[Exemplo resolvido] --> [Exercício EX097]
Objetivos de aprendizagem
Você vai (1) distinguir os objetivos de segurança da informação, segurança física e resiliência; (2) aplicar técnicas de resiliência das orientações de engenharia de sistemas; (3) projetar a degradação controlada sob ataque.
33.1 Três objetivos relacionados
A segurança da informação protege contra danos intencionais, a segurança física (safety) protege as pessoas de danos físicos, qualquer que seja a causa, e a resiliência é a capacidade de antecipar, resistir, recuperar-se e adaptar-se a condições adversas. Nos sistemas de transporte, elas se sobrepõem. Um ataque de ransomware ao centro de operações é um evento de segurança da informação que pode virar uma questão de segurança física se a informação aos passageiros falhar durante interrupções. Sofia aprende que as três comunidades usam métodos e vocabulários diferentes, e que os arquitetos precisam aproximá-las, por exemplo convidando engenheiros de segurança física para as sessões de modelagem de ameaças de sistemas que afetam passageiros ou veículos.
33.2 Técnicas de resiliência
O NIST SP 800-160 Vol. 1 Rev. 1 liga a resiliência à engenharia de sistemas confiáveis, e o SP 800-160 Vol. 2 Rev. 1 descreve técnicas de ciber-resiliência como redundância, diversidade, segmentação, resposta adaptativa e não persistência, cada uma com orientações sobre quando ajuda. Sofia aplica várias delas ao centro de operações da Corvia: segmentação para conter a propagação, backups offline para a recuperação, um canal de comunicação de reserva diverso para os motoristas e procedimentos operacionais manuais planejados de antemão. Ela escreve cada técnica ao lado da condição adversa que ela trata. O planejamento de resiliência supõe que a prevenção às vezes vai falhar e pergunta como a missão continua mesmo assim, e quais pessoas precisam agir quando isso acontecer.
33.3 Degradação controlada
Sofia projeta níveis de degradação para o sistema de bilhetagem. Nível um: back-office central indisponível, os validadores continuam offline com tarifas e listas de bloqueio em cache. Nível dois: validadores indisponíveis, os fiscais aceitam comprovação visual e a cobrança é suspensa. Nível três: centro de operações comprometido, os serviços rodam com horários manuais e comunicação por rádio. Cada nível tem um gatilho, um tomador de decisão e um procedimento de retorno. Ensaiar esses níveis mostra à equipe que um incidente cibernético não precisa parar os bondes, o que reduz a pressão para pagar resgates ou apressar restaurações inseguras.
Exemplo resolvido
Sofia separa os objetivos de segurança da informação, segurança física e resiliência, relaciona quatro técnicas de resiliência a condições adversas e define três níveis de degradação com gatilhos e responsáveis.
Caso sintético. Os níveis de degradação e os procedimentos são sintéticos; o SP 800-160 Vol. 1 Rev. 1 e o Vol. 2 Rev. 1 são reais.
Erros e limites
Procedimentos manuais se deterioram sem prática. A própria degradação pode criar oportunidades de fraude que precisam ser monitoradas.
Exercícios
-
EX097 — Definição de resiliência. Defina resiliência nos termos deste capítulo. Rubrica: 3 = capacidade de antecipar, resistir, recuperar-se e adaptar-se a condições adversas;; 2 = três partes;; 1 = só segurança;; 0 = nenhuma.
-
EX098 — Canal diverso. Que técnica de resiliência um canal de comunicação de reserva para os motoristas representa? Rubrica: 3 = diversidade ou redundância da comunicação;; 2 = diversidade;; 1 = segmentação;; 0 = nenhuma.
-
EX099 — Pressão do resgate. Como níveis de degradação ensaiados reduzem a pressão para pagar resgates? Rubrica: 3 = a equipe sabe que os serviços podem continuar manualmente, então há menos urgência para pagar;; 2 = continuidade;; 1 = vago;; 0 = nenhuma.
Síntese
Uma arquitetura resiliente presume que a prevenção pode falhar e projeta formas seguras e ensaiadas de a missão continuar.
Continue estudando — aula 33 (capítulo 33 de 50)
← Capítulo 32 · Índice das aulas · Capítulo 34 →
Continue para a próxima aula já escrita.