Antes de abordarmos o que é um container, precisamos que você entenda a diferença entre o termo atual "Container" e o termo anterior publicado pela CyberHoot, " Hypervisor ". Conhecer a diferença entre esses dois conceitos ajudará você a aprofundar seu conhecimento sobre as tecnologias modernas de virtualização. Simplificando:
Um contêiner é um software onde o código da aplicação é empacotado com suas bibliotecas e sistemas em formatos semelhantes, permitindo sua execução em qualquer lugar, seja em um computador desktop, laptop ou na nuvem. Os contêineres aproveitam uma forma de virtualização do sistema operacional (SO), onde partes do SO são usadas para isolar processos e controlar a quantidade de CPU, memória e disco à qual esses processos têm acesso. Os contêineres são pequenos, rápidos e portáteis porque, diferentemente de uma máquina virtual, não precisam incluir um sistema operacional convidado em cada instância, utilizando, em vez disso, os recursos do sistema operacional hospedeiro.
Fonte: IBM , NetApp , RedHat , TripWire
Leitura complementar: Equipes de DevOps falham na proteção de ambientes de contêineres de software
Termos relacionados: Hipervisor , Rede Virtual Privada (VPN)
Proprietários de PMEs e a maioria dos funcionários não precisam estar cientes de contêineres e da segurança que os envolve. A equipe de TI ou terceiros que gerenciam seus sistemas devem entender como a virtualização, os hipervisores e os contêineres funcionam. Eles também precisam entender a maneira correta de proteger essa tecnologia. As medidas de segurança incluem proteger os aplicativos individuais executados em um contêiner para proteger a infraestrutura na qual eles são executados. A segurança dos contêineres precisa ser integrada e contínua. A CyberHoot recomenda implementar os seguintes planos:
A adoção de contêineres pode ser disruptiva para suas metodologias de desenvolvimento existentes, e suas práticas atuais podem não ser diretamente aplicáveis em um ambiente conteinerizado. Incentive, eduque e treine sua equipe de desenvolvimento para repensar a forma como codificam e operam. Considere submeter seus desenvolvedores ao treinamento sobre as 10 principais práticas de codificação inseguras da OWASP para evitar esses erros comuns.
Um sistema operacional host específico para contêineres é um sistema operacional minimalista projetado para executar apenas contêineres. O uso desses sistemas operacionais reduz consideravelmente a superfície de ataque.
A segmentação de contêineres ajuda a fornecer defesa adicional. Agrupar contêineres dessa maneira dificulta que um hacker expanda as invasões para outros grupos. Também aumenta a probabilidade de que as invasões sejam detectadas e contidas.
Ferramentas de segurança tradicionais fazem muitas suposições desalinhadas com um modelo de contêiner, impossibilitando a detecção de vulnerabilidades dentro dos contêineres. Adote ferramentas e processos para validar e garantir a conformidade com as práticas recomendadas de configuração de segurança para imagens, incluindo relatórios centralizados, monitoramento de cada imagem e prevenção da execução de imagens não compatíveis.
Amplie as práticas de segurança em todas as camadas da tecnologia de contêineres, baseando a segurança em uma raiz de confiança de hardware, como o Trusted Platform Model (TPM).
Implante e utilize uma solução de segurança de contêiner dedicada, capaz de monitorar o ambiente do contêiner e fornecer detecção precisa de atividades maliciosas nele. A maneira mais eficiente de garantir a segurança em escala é integrar funções e procedimentos de segurança em cada fase de desenvolvimento e implantação.
Descubra e compartilhe as últimas tendências, dicas e melhores práticas de segurança cibernética, além de novas ameaças às quais você deve ficar atento.
Autora: Katie Boquetti | Editorial: Craig Taylor Editorial de Craig Taylor: Já sabíamos disso há algum tempo...
Ler mais
Autora: Katie Boquetti | Editorial: Craig Taylor Editorial de Craig Taylor: Um CAPTCHA deve testar se...
Ler maisTenha uma visão mais aguçada dos riscos humanos com uma abordagem positiva que supera os testes de phishing tradicionais.
