Capítulo 2 — Sistemas computacionais
Mapa da aula
Aula 02 publicada. Mapa, exemplo, EX004.
flowchart TD
N0["2.1 As camadas na Fernway"]
N1["2.2 Responsabilidade por camada"]
N2["2.3 Um primeiro inventário"]
N3["Síntese"]
N0 --> N1 --> N2 --> N3
N3 --> EX["Exemplo resolvido"]
EX --> Q["Exercício EX004"]
Desenho lógico
flowchart LR
N0["2.1 As camadas na Fernway"]
N1["2.2 Responsabilidade por camada"]
N2["2.3 Um primeiro inventário"]
N3["Síntese"]
N0 --> N1 --> N2 --> N3 --> Q["EX004"]
[2.1 As camadas na Fernway]
|
v
[2.2 Responsabilidade por camada]
|
v
[2.3 Um primeiro inventário]
|
v
[Síntese]
|
v
[Exemplo resolvido] --> [Exercício EX004]
Objetivos de aprendizagem
Você vai (1) descrever as camadas de hardware, software e serviços de uma organização de varejo; (2) identificar onde ficam as responsabilidades de segurança em cada camada; (3) montar um primeiro inventário de ativos.
2.1 As camadas na Fernway
Lucas visita a Fernway com a turma do Dr. Bellini. Hannah lhes mostra as camadas: hardware, como caixas, scanners do armazém, notebooks e uma pequena sala de servidores; software, como a plataforma da loja, o banco de dados de estoque e o e-mail; e serviços contratados de fora, incluindo pagamentos com cartão, hospedagem em nuvem e o sistema de rastreamento de um parceiro de entregas. Cada camada depende da camada de baixo. Uma plataforma de loja segura rodando num servidor sem patches herda as fraquezas do servidor. Lucas aprende que a arquitetura começa por enxergar a pilha inteira, e não só a parte que uma equipe de projeto por acaso possui.
2.2 Responsabilidade por camada
Nos serviços contratados, a responsabilidade é compartilhada. O provedor de nuvem protege seus data centers e hipervisores; a Fernway protege suas máquinas virtuais, contas e dados. O provedor de pagamentos com cartão cuida dos números de cartão; a Fernway precisa proteger suas chaves de integração e a página de checkout. Lucas desenha uma tabela de responsabilidades com três colunas: Fernway, fornecedor e compartilhada. Ele descobre que ninguém na Fernway constava como responsável por revisar o acesso do parceiro de entregas aos endereços dos clientes, concedido anos antes. Responsabilidades sem dono estão entre as fraquezas de arquitetura mais comuns em pequenas organizações.
2.3 Um primeiro inventário
Hannah pede a Lucas que comece um inventário de ativos. Cada linha lista o ativo, seu responsável, sua localização ou provedor, os dados que guarda e sua criticidade. Ele encontra mais do que esperava: um notebook antigo usado para imprimir etiquetas ainda tinha dados de clientes armazenados, e uma cópia de teste do banco de dados da loja estava num bucket de armazenamento em nuvem. Os inventários são a base do trabalho de arquitetura, porque ninguém consegue proteger o que não sabe que existe. Ele registra as duas surpresas como achados para Hannah e anota que o inventário precisa ser atualizado sempre que os sistemas mudarem.
Exemplo resolvido
Lucas mapeia as camadas de hardware, software e serviços da Fernway, desenha uma tabela de responsabilidades que encontra sem dono a revisão do acesso do parceiro de entregas e começa um inventário que revela duas cópias de dados esquecidas.
Caso sintético. Os sistemas e os achados da Fernway são sintéticos.
Erros e limites
Os inventários nunca ficam completos na primeira passada. As fronteiras da responsabilidade compartilhada variam entre provedores e contratos.
Exercícios
-
EX004 — Fraqueza herdada. Por que uma plataforma de loja segura ainda pode ser vulnerável? Rubrica: 3 = herda as fraquezas de um servidor sem patches abaixo dela;; 2 = camada inferior;; 1 = não pode;; 0 = nenhuma.
-
EX005 — Item sem dono. Que responsabilidade não tinha dono na Fernway? Rubrica: 3 = revisar o acesso do parceiro de entregas aos endereços dos clientes;; 2 = nomeada;; 1 = vago;; 0 = nenhuma.
-
EX006 — Surpresas do inventário. Que duas surpresas o inventário revelou? Rubrica: 3 = notebook antigo de etiquetas com dados de clientes; cópia de teste do banco num bucket na nuvem;; 2 = as duas;; 1 = uma;; 0 = nenhuma.
Síntese
Enxergar todas as camadas, atribuir cada responsabilidade e inventariar os ativos são os primeiros passos da arquitetura de segurança.
Continue estudando — aula 02 (capítulo 02 de 40)
← Capítulo 01 · Índice das aulas · Capítulo 03 →
Continue para a próxima aula já escrita.