Os três estados dos dados
As equipes de segurança dividem o ciclo de vida dos dados em três estados. Cada estado fica exposto a atacantes diferentes, que usam técnicas diferentes, por isso cada um exige controles próprios.
Os estados não são etapas que acontecem uma única vez. O mesmo registro costuma ficar em repouso na maior parte da vida, passa brevemente em trânsito em algumas transferências e fica em uso apenas pelos segundos em que a aplicação trabalha nele. Uma estratégia que cobre só um estado deixa os outros dois abertos.
| Estado | Onde ele está | Risco principal |
|---|---|---|
| Dados em repouso | Disco, banco de dados, backup ou mídia removível | Acesso não autorizado ao meio de armazenamento |
| Dados em trânsito | Circulando pela rede ou entre data centers | Interceptação no caminho |
| Dados em uso | Carregados na RAM ou em um registrador da CPU | Varredura de memória e acesso via depurador |
Onde ficam os dados em repouso
Dados em repouso são qualquer meio de armazenamento que guarda dados quando nada os está lendo ou gravando. Na prática, isso abrange locais com níveis de exposição muito diferentes.
O ponto em comum é a persistência. Os dados continuam recuperáveis do meio muito depois de a aplicação que os criou ser encerrada, por isso os controles em nível de armazenamento são necessários, não opcionais. Os locais mais comuns são:
- Armazenamento local: discos em servidores, estações e notebooks, incluindo arquivos temporários, swap e imagens de hibernação
- Bancos de dados: relacionais ou NoSQL, on-premise ou hospedados, com os arquivos brutos no disco
- Mídia removível e portátil: pendrives, HDs externos, CDs e DVDs, cartões de memória
- Backups e arquivos: bibliotecas de fitas, appliances de backup e snapshots, frequentemente retidos por anos
- Armazenamento em nuvem: buckets de objetos, compartilhamentos e bancos gerenciados, em que o cliente costuma configurar o acesso
Por que os dados em repouso são um risco distinto
Três propriedades tornam os dados armazenados atraentes para atacantes e insiders, algo que os dados transitórios não oferecem.
A primeira é o volume. Um banco de dados ou um backup acumula registros por meses ou anos, então um único acesso bem-sucedido pode expor muito mais do que a interceptação de uma transmissão.
A segunda é o tempo. Dados em trânsito ficam expostos por milissegundos. Dados em repouso permanecem expostos enquanto estiverem armazenados, o que pode significar meses ou anos se uma configuração incorreta passar despercebida.
A terceira é a exposição física. Um meio de armazenamento é um objeto que pode ser roubado, perdido, descartado ou revendido, e leva seus dados consigo, independentemente das proteções de rede.
As regulamentações refletem essa distinção. Muitas leis e normas de proteção de dados exigem criptografia, ou um controle compensatório equivalente, especificamente para registros armazenados, separadamente dos requisitos sobre transmissão.
Como os dados em repouso são protegidos
Nenhum controle isolado protege totalmente os dados armazenados. A abordagem padrão combina vários controles em camadas, para que a falha de um seja captada por outro.
A combinação certa depende de quão sensíveis são os dados, de onde estão guardados e do que exige uma regulamentação ou contrato específico. Criptografia e controle de acesso são os dois controles básicos que quase todo framework adota.
| Controle | O que faz |
|---|---|
| Criptografia em repouso | Torna ilegíveis um disco roubado ou a cópia de um arquivo de banco, sem a chave |
| Controle de acesso | Limita quem e o que pode ler ou alterar o armazenamento |
| Gerenciamento de chaves | Mantém as chaves separadas dos dados protegidos e com acesso restrito |
| Exclusão segura e sanitização | Torna os dados irrecuperáveis quando o meio é descartado ou a retenção termina |
| Monitoramento e trilhas de auditoria | Registra quem acessou ou copiou os dados armazenados |
Como isso aparece no Anexet
No Anexet, o volume armazenado aparece na visão geral do Central Server, que lista cada banco de dados com o tamanho dos dados e a quantidade de registros. O Reports Server define onde os dados coletados são guardados e por quanto tempo.
O período de retenção define por quanto tempo um registro fica exposto em repouso, então ele deve acompanhar a sensibilidade dos dados. Revise-o junto com a configuração do software DLP, para que as regras de armazenamento e bloqueio sigam a mesma classificação.
1 / 2
O que a proteção em repouso não resolve
Criptografar um banco de dados ou um disco não protege os dados no momento em que uma aplicação autorizada os descriptografa para exibir, processar ou exportar. Nesse ponto, os dados saem do estado de repouso, e os riscos passam a ser dados em uso e exfiltração.
A criptografia em repouso também não impede que um usuário legítimo e autenticado copie dados para um local sem criptografia, envie por e-mail para fora da empresa ou imprima.
Proteger dados em repouso é, portanto, uma camada de um programa de proteção de dados mais amplo, que cobre os três estados dos dados e as regras de uso depois que eles são desbloqueados.
Por onde começar
Comece pelos locais que guardam os dados sensíveis mais importantes e depois procure as cópias que ninguém controla: backups antigos, pendrives sem gestão e exportações deixadas em pastas compartilhadas. Políticas escritas para todos os arquivos de uma vez acabam bloqueando o trabalho e são desligadas.
Leitura adicional: Criptografia, codificação e hashing – qual é a diferença?; Segurança da informação de bancos de dados.
Você não consegue proteger uma cópia que não sabe que existe.
