Skip to main content

Fundamentos de segurança na nuvem, parte 2: prevenção e design seguro

Escrito por

13 de outubro de 2022

0 minutos de leitura

Em nosso artigo anterior, que detalha os 5 fundamentos da segurança na nuvem, discutimos a importância de conhecer seu ambiente. As equipes precisam manter um inventário abrangente de seus ambientes na nuvem para entender claramente os riscos de segurança que podem existir neles.

Com isso em mente, vamos explorar como a prevenção de vulnerabilidades e o design seguro atuam juntos para impedir que agentes de ameaças obtenham acesso significativo ao plano de controle da nuvem da sua organização. Esse conceito é fundamental para uma segurança eficaz na nuvem porque as arquiteturas nativas da nuvem não têm uma fronteira distinta entre aplicação e infraestrutura.

Por isso, é fundamental tomar as medidas adequadas desde o início para reduzir o risco de comprometimento do plano de controle. Corrigir problemas de segurança e design mais tarde é 1) trabalhoso e consome tempo e recursos e 2) inerentemente perigoso, pois introduz um risco significativo que pode levar a uma violação grave. Esses ataques podem acontecer em questão de minutos, e identificá-los e interrompê-los enquanto estão em andamento não é uma estratégia viável.

Este artigo aborda:

  • Por que prevenção e design seguro são conceitos essenciais e interligados

  • Como sua organização pode projetar um ambiente de nuvem mais seguro 

  • Práticas recomendadas para prevenir vulnerabilidades causadas por configurações incorretas e adotar um design seguro

Por que prevenção e design seguro são essenciais?

Manchetes sobre violações notórias de segurança na nuvem podem induzir ao erro quando sugerem que grandes incidentes de segurança são causados por uma única vulnerabilidade ou configuração incorreta. Medidas preventivas, como identificar e corrigir configurações incorretas, são uma parte importante da solução. O outro elemento crucial (e muitas vezes ignorado) é implementar uma arquitetura de sistema que ajude a manter os controles de gerenciamento e orquestração do ambiente na nuvem fora do alcance de invasores.

As organizações precisam tomar as medidas adequadas para evitar configurações incorretas de recursos e projetar ambientes na nuvem de modo que invasores não consigam obter acesso significativo ao plano de controle. Sem um design seguro, agentes mal-intencionados poderão se movimentar lateralmente pelo sistema para localizar e extrair dados valiosos. Além de reduzir os impactos de um incidente de segurança, o design seguro alivia a sobrecarga da equipe de segurança ao capacitar os desenvolvedores a implementar proteções desde o início do ciclo de vida de desenvolvimento de software (SDLC).

Quando um agente mal-intencionado consegue se movimentar lateralmente pelo ambiente, fica muito mais fácil evitar a detecção, aumentando o tempo de permanência e as chances de roubar informações confidenciais e ativos de alto valor. Esse problema se agravou nos últimos anos: o Active Adversary Playbook 2022 da Sophos constatou que o tempo mediano de permanência de invasores foi de 15 dias em 2021, um aumento expressivo de 36% em relação à mediana de 11 dias em 2020.

Por isso, o esforço dedicado desde o início a projetar uma infraestrutura segura na nuvem traz benefícios no futuro. Combinar medidas preventivas com um design seguro não só ajuda a evitar que o inevitável incidente de segurança se transforme em uma violação grave e noticiada — também impede que suas equipes tenham de realizar trabalhos penosos de reformulação das aplicações para corrigir uma implantação insegura.

Como minha organização pode projetar um ambiente nativo da nuvem seguro?

Projetar uma arquitetura nativa da nuvem segura se resume a uma diretriz central: sempre parta do princípio de que as invasões são inevitáveis e de que você nunca terá 100% de sucesso em evitá-las. Ainda assim, mantenha-se alerta para prevenir configurações incorretas que possam ser usadas para acessar seu ambiente.

As verificações de infraestrutura como código (IaC) com base nas práticas recomendadas do setor e em frameworks de conformidade são uma forma eficaz de garantir que os modelos sigam as diretrizes de design seguro. Proteções no desenvolvimento que reprovam automaticamente uma compilação ou atualização quando há problemas críticos de segurança são outra ferramenta recomendada para impedir a introdução de vulnerabilidades no ambiente.

Práticas recomendadas para prevenção de vulnerabilidades e design seguro

Para projetar ambientes seguros na nuvem e evitar que configurações incorretas sejam implantadas, você deve:

  • Mapear detalhadamente as relações entre os recursos

  • Aumentar a visibilidade sobre identidade e gerenciamento (IAM)  

  • Incorporar proteções de segurança aos pipelines de CI/CD e à IaC

  • Aprimorar as habilidades de arquitetura de segurança na nuvem da sua equipe

Mapear detalhadamente as relações entre os recursos

Para priorizar o design seguro no seu SDLC, mapeie seu ambiente e identifique riscos mais profundos no design, na IaC e no ambiente em execução. É fundamental conectar as relações lógicas, de rede e de políticas, pois toda grande violação de segurança na nuvem envolve um comprometimento do plano de controle que explora configurações incorretas complexas em diferentes recursos.

Manter o estado da configuração da nuvem em um formato consultável ajuda você a entender riscos complexos. Isso também permite criar um entendimento compartilhado entre as equipes sobre os recursos em execução no ambiente na nuvem, incluindo todas as configurações, relações entre recursos e vulnerabilidades de segurança.

Aumentar a visibilidade sobre identidade e gerenciamento (IAM)  

Muitas equipes não têm visibilidade da camada de IAM do ambiente nem das configurações incorretas que podem estar afetando outros recursos. Como resultado, não conseguem estimar com precisão o raio de impacto de uma possível invasão nem entender quais mudanças são necessárias para reduzir os riscos existentes.

As regras personalizadas de IaC ajudam a garantir que os recursos de funções do IAM estejam configurados corretamente. Por exemplo, você pode criar regras para confirmar que todos os recursos de funções do IAM, atuais ou futuros, tenham tags de proprietário, descrição e tipo. A mesma regra também pode notificar os desenvolvedores de aplicações quando eles se esquecerem de adicionar tags.

Incorporar proteções de segurança aos pipelines de CI/CD e à IaC

Outras verificações automatizadas podem ser incorporadas aos seus pipelines de CI/CD para evitar configurações incorretas antes da implantação. Essas proteções também são úteis para monitorar continuamente o ambiente em busca de possíveis problemas e podem ser combinadas com recursos como reversões automáticas, que restauram o sistema de produção a um estado anterior quando uma vulnerabilidade é detectada. Isso reduz o raio de impacto de um possível incidente de segurança.

Aprimorar as habilidades de arquitetura de segurança na nuvem da sua equipe

Além de aprimorar processos e tecnologias para facilitar a prevenção de vulnerabilidades e o design seguro, considere também investir nas pessoas. Desenvolver habilidades de arquitetura de segurança na nuvem é um ótimo investimento para os integrantes da sua equipe de engenharia. Entre os treinamentos e certificações mais conhecidos estão:

Saiba mais sobre os cinco fundamentos da segurança na nuvem

Toda violação na nuvem envolve a exploração de algum tipo de vulnerabilidade. No entanto, as invasões iniciais não dão aos agentes de ameaças acesso imediato aos dados confidenciais que procuram; por isso, configurações incorretas e outras vulnerabilidades são apenas um meio para atingir um objetivo. É por isso que é tão importante priorizar a prevenção e o design seguro ao mesmo tempo: para negar aos invasores acesso significativo ao seu plano de controle e aos seus dados mais valiosos e confidenciais.

Pronto para construir uma base sólida de segurança na nuvem?

Para saber mais, baixe nosso white paper sobre os 5 fundamentos da segurança na nuvem.

Publicado em:

Leia mais

feature customer snowflake
Article

Segurança desde o início: conheça a integração do Snyk Studio com o Snowflake Cortex Code

O Snyk Studio se integra ao Snowflake Cortex Code para detectar vulnerabilidades em código gerado por IA, dependências e contêineres durante o desenvolvimento.

Article

Ataque à cadeia de suprimentos Miasma: código malicioso encontrado em pacotes npm de @redhat-cloud-services

Um worm da cadeia de suprimentos chamado Miasma foi encontrado em dezenas de versões npm de @redhat-cloud-services. O hook malicioso preinstall rouba credenciais, investiga identidades na nuvem e pode republicar outros pacotes.

Blog

Vulnerabilidades de RCE no agendador de tarefas Qinglong são exploradas para mineração de criptomoedas

Duas vulnerabilidades de bypass de autenticação (CVE-2026-3965, CVE-2026-4047) no painel de agendamento de tarefas Qinglong foram exploradas para instalar malware de mineração de criptomoedas. Veja o que aconteceu, como os ataques funcionaram e o que operadores de aplicações auto-hospedadas podem aprender com esse incidente.