Prévia do material em texto
Table of Contents TÓPICO 021: CONCEITOS DE SEGURANÇA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 021.1 Objetivos, Funções e Atores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Lição 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 A Importância da Segurança da Tecnologia da Informação (TI) . . . . . . . . . . . . . . . . . . . . . . . . 4 Compreendendo os Objetivos Comuns de Segurança . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Compreendendo os Papéis Comuns na Segurança . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Compreendendo os Objetivos Comuns de Ataques Contra Sistemas e Dispositivos de TI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Compreendendo o Conceito de Atribuição . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Exercícios Exploratórios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Sumário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Respostas dos Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Respostas dos Exercícios Exploratórios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 021.2 Avaliação e Gerenciamento de Riscos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Lição 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Fontes de Informações de Segurança. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Compreendendo a Classificação de Incidentes de Segurança e os Tipos de Vulnerabilidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Sistema de Gestão de Segurança da Informação (Information Security Management System - ISMS) e Resposta a Incidentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Exercícios Exploratórios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Sumário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Respostas dos Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Respostas dos Exercícios Exploratórios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 021.3 Comportamento Ético . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Lição 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Implicações das Ações Tomadas Relacionadas à Segurança . . . . . . . . . . . . . . . . . . . . . . . . . 32 Manuseio de Informações Sobre Vulnerabilidades de Segurança . . . . . . . . . . . . . . . . . . . . . 34 Manuseio de Informações Confidenciais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Implicações de Erros e Interrupções em Serviços de TI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Exercícios Exploratórios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Sumário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Respostas dos Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Respostas dos Exercícios Exploratórios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 TÓPICO 022: CRIPTOGRAFIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 022.1 Criptografia e Infraestrutura de Chaves Públicas (PKI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Lição 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Funções Hash, Cifras e Algoritmos de Troca de Chaves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Criptografia Simétrica e Assimétrica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Sigilo Encaminhado Perfeito (Perfect Forward Secrecy - PFS). . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Criptografia de Ponta a Ponta vs. Criptografia de Transporte . . . . . . . . . . . . . . . . . . . . . . . . 53 Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Exercícios Exploratórios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Sumário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Respostas dos Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Respostas dos Exercícios Exploratórios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Lição 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Infraestrutura de Chave Pública (Public Key Infrastructure - PKI) . . . . . . . . . . . . . . . . . . . . . . . 61 CAs e Autoridades Certificadoras Raiz Confiáveis (Trusted Root CAs) . . . . . . . . . . . . . . . . . . . 61 Exemplo da Cadeia de Confiança. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Certificados X.509 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Let’scoordenada às ameaças de segurança. Cada vulnerabilidade listada no banco de dados do CVE recebe um identificador único conhecido como CVE ID. Esses identificadores são fundamentais para rastrear vulnerabilidades específicas e garantir que todas as partes interessadas estejam discutindo o mesmo problema. Um CVE ID geralmente inclui detalhes sobre os aspectos da vulnerabilidade, os sistemas afetados e o impacto potencial. Uma entrada CVE geralmente descreve uma vulnerabilidade de segurança específica em software ou hardware que foi identificada, documentada e divulgada publicamente. Aqui está um exemplo de uma entrada CVE (CVE-2024-29824): Nome: Vulnerabilidade de Injeção de SQL no Ivanti Endpoint Manager (EPM) Descrição: Uma vulnerabilidade de Injeção de SQL não especificada no servidor Core do Ivanti EPM 2022 SU5 e versões anteriores permite que um invasor não autenticado dentro da mesma rede execute código arbitrário. Pontuação: 9.6 Gravidade: Crítica Versão: 3.0 Fornecedor: Ivanti Produto: EPM Ação: Aplicar as mitigações conforme as instruções do fornecedor ou descontinuar o uso do produto se as mitigações não estiverem disponíveis. Data de Adição: 2024-10-02 Data Limite: 2024-10-23 Publicado: 2024-05-31 Atualizado: 2024-05-31 Outra fonte vital de informações de segurança é o Computer Emergency Response Team - CERT (Equipe de Resposta a Emergências Computacionais). Os CERTs são grupos especializados de Security Essentials (Versão 1.0) | 021.2 Avaliação e Gerenciamento de Riscos Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 19 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org especialistas em cibersegurança dedicados a responder a incidentes de segurança cibernética e a disseminar informações sobre potenciais vulnerabilidades e ameaças. Essas equipes geralmente estão associadas a agências governamentais, instituições educacionais ou grandes corporações, e servem como a primeira linha de defesa na gestão e mitigação de incidentes cibernéticos. Os CERTs desempenham um papel crucial na coordenação de respostas a ameaças cibernéticas generalizadas, fornecendo alertas em tempo hábil e oferecendo orientações para mitigar riscos. Além disso, os CERTs atuam como importantes centros de compartilhamento de informações, fornecendo insights sobre padrões emergentes de ameaças e recomendando melhores práticas para prevenir ataques futuros. Compreendendo a Classificação de Incidentes de Segurança e os Tipos de Vulnerabilidades No campo da cibersegurança, compreender como os incidentes de segurança são classificados e reconhecer os diferentes tipos de vulnerabilidades que podem ser exploradas é fundamental para desenvolver defesas eficazes. Esquemas de classificação de incidentes de segurança são estruturas que categorizam incidentes de segurança com base em critérios específicos, como tipo, gravidade e impacto. Esses esquemas ajudam as organizações a avaliar rapidamente a natureza e a extensão de um incidente, determinar a resposta adequada e comunicar a situação de maneira eficaz a todas as partes interessadas relevantes. Compreender os tipos de vulnerabilidades que podem ser exploradas por invasores é igualmente importante. Vulnerabilidades são fraquezas em um sistema que podem ser exploradas para obter acesso não autorizado, causar danos ou roubar informações. Elas podem assumir várias formas e podem surgir de falhas em software, hardware ou até mesmo de erro humano. Entre os tipos de vulnerabilidades mais preocupantes estão as vulnerabilidades de zero-day. Estas são falhas desconhecidas anteriormente em software ou hardware que ainda não foram descobertas pelo fornecedor ou desenvolvedor, deixando os sistemas desprotegidos e altamente vulneráveis a ataques. As vulnerabilidades de zero-day são particularmente perigosas porque não existe correção ou patch disponível, permitindo que os invasores as explorem livremente até que sejam detectadas e resolvidas. Outro tipo significativo de vulnerabilidade está relacionado à execução remota. Vulnerabilidades de execução remota permitem que invasores executem códigos arbitrários em um sistema-alvo a partir de uma localização remota. Essa capacidade pode levar à total comprometimento do sistema, permitindo que os invasores instalem malware, roubem informações sensíveis ou até mesmo assumam o controle de toda a rede. Vulnerabilidades de execução remota são frequentemente exploradas por meio de ataques baseados em rede, onde os invasores utilizam Security Essentials (Versão 1.0) | Tópico 021: Conceitos de Segurança 20 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ pacotes manipulados ou cargas maliciosas para acionar a vulnerabilidade e obter acesso não autorizado. As vulnerabilidades de elevação de privilégios representam outra ameaça crítica. Essas vulnerabilidades ocorrem quando um invasor obtém acesso ou permissões elevados além do que é normalmente permitido, potencialmente concedendo-lhe a capacidade de executar ações não autorizadas ou acessar dados restritos. A elevação de privilégios pode ser vertical, onde os invasores obtêm privilégios de nível superior ao seu nível atual, ou horizontal, onde os invasores acessam privilégios atribuídos a outros usuários com níveis de acesso semelhantes. Esse tipo de vulnerabilidade é particularmente perigoso em ambientes onde o acesso privilegiado é rigorosamente controlado, pois permite que os invasores contornem medidas de segurança e comprometam sistemas ou dados críticos. Ataques não direcionados são tentativas amplas e inespecíficas de explorar vulnerabilidades em qualquer sistema disponível, frequentemente executados por meio de scripts ou ferramentas automatizadas que buscam por fraquezas conhecidas. Esses ataques são oportunistas e não fazem distinção entre alvos, visando causar o máximo de disrupção possível ou obter acesso não autorizado a qualquer sistema vulnerável. Em contraste, as Ameaças Persistentes Avançadas (APTs) são ataques altamente sofisticados e direcionados, projetados para infiltrar organizações ou entidades específicas por um longo período. As APTs são frequentemente realizadas por invasores bem financiados e habilidosos, como grupos patrocinados por estados ou cibercriminosos organizados, que têm um objetivo claro e estão dispostos a investir tempo e recursos significativos para alcançá-lo. As APTs são caracterizadas por sua furtividade e persistência, muitas vezes empregando múltiplos vetores de ataque e técnicas avançadas para evitar a detecção e manter o acesso à rede alvo pelo maior tempo possível. === Compreendendo Avaliações de Segurança e Perícia em TI No campo da cibersegurança, duas práticas cruciais são essenciais para proteger sistemas e responder a incidentes: avaliações de segurança e perícia em TI. As avaliações de segurança são análises sistemáticas dos sistemas de informação e redes de uma organização para identificar vulnerabilidades, avaliar riscos e determinar a eficácia das medidas de segurança existentes. Essas avaliações ajudam as organizações a entender sua postura de segurança e identificar áreas que precisam de melhorias. As avaliações de segurança podem assumir várias formas, incluindo avaliações de vulnerabilidade, auditorias de segurança e testes de penetração. Cada tipo de avaliação oferece diferentes percepções sobre a estrutura de segurança de uma organização, permitindo uma compreensão abrangente dos riscos potenciais. O Teste de penetração, frequentemente chamado de hacking ético, é uma técnica proativa de avaliação de segurança que simula ataques a um sistema para identificar vulnerabilidades antes Security Essentials (Versão 1.0) | 021.2 Avaliação e Gerenciamento de Riscos Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 21 https://creativecommons.org/licenses/by-nc-nd/4.0/https://learning.lpi.org que atores mal-intencionados possam explorá-las. Durante um teste de penetração, testadores habilidosos, frequentemente chamados de pentesters, imitam as táticas, técnicas e procedimentos de invasores do mundo real para descobrir fraquezas nas defesas da organização. O objetivo do teste de penetração é identificar lacunas de segurança que podem não ser evidentes em varreduras automáticas de vulnerabilidades ou outras formas de teste. Ao identificar essas fraquezas, as organizações podem tomar medidas corretivas para reforçar suas medidas de segurança e reduzir a probabilidade de um ataque bem-sucedido. Além das avaliações de segurança, a perícia em TI, ou forense digital, foca na investigação e análise de incidentes cibernéticos para determinar sua causa, alcance e impacto. A perícia em TI envolve a coleta, preservação e exame de evidências digitais de sistemas de computador, redes e outros dispositivos digitais. O principal objetivo da perícia em TI é descobrir os detalhes de um incidente de segurança, incluindo como ele ocorreu, quem foi o responsável e quais dados ou sistemas foram afetados. O processo de perícia em TI começa com a identificação e coleta das evidências digitais relevantes, que devem ser cuidadosamente preservadas para manter sua integridade e admissibilidade em processos legais. Analistas forenses utilizam ferramentas e técnicas especializadas para analisar as evidências coletadas, reconstruir os eventos e identificar a origem do incidente. Essa análise frequentemente inclui a examinação de arquivos de log, tráfego de rede e outros artefatos digitais para rastrear as ações do invasor e determinar como ele obteve acesso ao sistema. Um dos aspectos-chave da perícia em TI é seu papel na resposta a incidentes. Quando ocorre uma violação de segurança, uma resposta rápida e eficaz é crucial para minimizar os danos e prevenir compromissos adicionais. A perícia em TI fornece as informações necessárias para entender a natureza do ataque e desenvolver um plano de resposta direcionado. Ao identificar os métodos usados pelos invasores e a extensão dos danos, as organizações podem tomar as medidas adequadas para conter o incidente, mitigar seu impacto e prevenir ocorrências futuras. Sistema de Gestão de Segurança da Informação (Information Security Management System - ISMS) e Resposta a Incidentes Na era digital atual, proteger informações sensíveis é uma prioridade crítica para organizações de todos os tamanhos. Para alcançar esse objetivo, as empresas devem adotar uma abordagem abrangente de segurança da informação, que inclua tanto medidas proativas quanto reativas. Um Sistema de Gestão de Segurança da Informação (Information Security Management System - ISMS) é uma estrutura sistemática para gerenciar os dados sensíveis de uma organização e garantir sua segurança. O principal objetivo de um ISMS é proteger a confidencialidade, integridade e disponibilidade das informações, aplicando um processo de gerenciamento de Security Essentials (Versão 1.0) | Tópico 021: Conceitos de Segurança 22 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ riscos. Isso envolve identificar possíveis ameaças aos ativos de informação, avaliar os riscos associados a essas ameaças e implementar controles adequados para mitigá-los. Um ISMS eficaz não se trata apenas de tecnologia; ele também abrange pessoas e processos, criando uma abordagem holística para gerenciar os riscos de segurança da informação. A implementação de um ISMS geralmente segue padrões internacionais, como o ISO/IEC 27001, que fornece diretrizes para estabelecer, implementar, manter e melhorar continuamente um sistema de gestão de segurança da informação. Aderir a esses padrões ajuda as organizações a identificar sistematicamente os riscos de segurança e implementar controles proporcionais ao nível de risco. A estrutura do ISMS é projetada para ser dinâmica, permitindo que as organizações se adaptem a ameaças em evolução e a ambientes de negócios em constante mudança. Ao revisar e atualizar regularmente o ISMS, as organizações podem garantir que suas medidas de segurança permaneçam eficazes e alinhadas com seus objetivos de negócios. Um ISMS assume a responsabilidade de alto nível pela segurança em uma organização. Ele garante que os administradores de rede e sistemas estejam cientes de todos os ativos. É surpreendente com que frequência computadores, dados ou dispositivos móveis ficam desprotegidos porque os usuários se esquecem de relatar sua existência às pessoas responsáveis pela segurança. O ISMS determina quem deve ter acesso a cada tipo de dado e designa pessoas para garantir que a tecnologia reflita essas políticas. Outras políticas podem orientar os tipos de equipamentos permitidos na instalação, quais tipos de varredura e testes de segurança devem ser realizados e como lidar com ataques quando eles forem descobertos. Além de possuir um ISMS robusto, as organizações devem estar preparadas para responder de forma rápida e eficaz a incidentes de segurança quando eles ocorrerem. Isso requer um Plano de Resposta a Incidentes (Incident Response Plan - IRP) bem definido e uma Equipe de Resposta a Incidentes de Segurança da Informação (Information Security Incident Response Team - ISIRT) treinada. O IRP descreve os procedimentos e ações que uma organização deve adotar em caso de uma violação de segurança ou outros incidentes. Ele oferece um roteiro claro para a detecção, análise, contenção, erradicação e recuperação de incidentes, garantindo que a organização possa minimizar os danos e restaurar as operações normais o mais rápido possível. Um componente chave de um IRP eficaz é a criação de uma ISIRT. Essa equipe é composta por indivíduos com papéis e responsabilidades específicas, incluindo especialistas técnicos, consultores jurídicos e especialistas em comunicação, todos trabalhando juntos para gerenciar e mitigar o impacto de incidentes de segurança. A ISIRT é responsável por coordenar o processo de resposta a incidentes, garantindo que todas as etapas sejam executadas de acordo com o plano e comunicando-se com as partes interessadas, tanto dentro quanto fora da organização. Security Essentials (Versão 1.0) | 021.2 Avaliação e Gerenciamento de Riscos Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 23 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org A conscientização sobre o ISMS e a resposta a incidentes é crucial para todos os funcionários dentro de uma organização, não apenas para aqueles em funções de TI ou segurança. Todos têm um papel a desempenhar na proteção dos ativos de informação, desde seguir as políticas e procedimentos de segurança até relatar atividades suspeitas. Ao promover uma cultura de conscientização sobre segurança, as organizações podem capacitar seus funcionários a agir como a primeira linha de defesa contra ameaças potenciais. Programas regulares de treinamento e conscientização são essenciais para manter a equipe informada sobre as ameaças mais recentes, a importância de seguir os protocolos de segurança e os passos que devem ser tomados em caso de um incidente. Além disso, a integração do ISMS e da resposta a incidentes é essencial para criar uma postura de segurança resiliente. Enquanto o ISMS fornece a base para gerenciar a segurança da informação de forma proativa, o plano de resposta a incidentes garante que a organização esteja preparada para reagir de maneira rápida e eficaz a qualquer violação. Essa abordagem dupla permite que as organizações minimizem a probabilidade de incidentes de segurança e mitiguem seu impacto quando ocorrem, protegendo assim a reputação, a conformidade legal e a continuidade operacional da organização. Security Essentials (Versão 1.0) | Tópico 021: Conceitos de Segurança 24 | learning.lpi.org | Licenciadosob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Exercícios Guiados 1. Por que é importante verificar o número da versão do software para o qual uma vulnerabilidade foi reportada? 2. Qual é a diferença entre varredura de vulnerabilidades e teste de penetração? 3. Por que advogados são necessários em uma Equipe de Resposta a Incidentes de Segurança da Informação (ISIRT)? Security Essentials (Versão 1.0) | 021.2 Avaliação e Gerenciamento de Riscos Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 25 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Exercícios Exploratórios 1. Liste os papéis organizacionais das pessoas que devem fazer parte da equipe responsável pelo desenvolvimento de um Sistema de Gestão de Segurança da Informação (ISMS). 2. Imagine que um banco de dados central foi comprometido por um invasor. Quais são algumas das ações que uma Equipe de Resposta a Incidentes de Segurança da Informação (ISIRT) poderia tomar? Security Essentials (Versão 1.0) | Tópico 021: Conceitos de Segurança 26 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Sumário O banco de dados Common Vulnerabilities and Exposures (CVE) rastreia falhas de segurança em softwares e dispositivos. Muitas ferramentas, tanto proprietárias quanto de código aberto, ajudam especialistas em segurança a encontrar essas falhas. Cada organização deve realizar varreduras de vulnerabilidades e testes de penetração regularmente. Como o software é complexo e os sistemas de computador estão interconectados, pequenas falhas nos sistemas de uma organização podem ser exploradas por invasores para criar grandes problemas. A equipe do Sistema de Gestão de Segurança da Informação (ISMS) e a Equipe de Resposta a Incidentes de Segurança da Informação (ISIRT) devem se reunir regularmente para avaliar os riscos e criar um plano que previna e responda a ataques. Security Essentials (Versão 1.0) | 021.2 Avaliação e Gerenciamento de Riscos Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 27 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Respostas dos Exercícios Guiados 1. Por que é importante verificar o número da versão do software para o qual uma vulnerabilidade foi reportada? Você pode estar utilizando uma versão que não é afetada pela falha, nesse caso, está protegido contra ela. Por outro lado, é importante evitar uma atualização automática para uma versão de software que contenha uma vulnerabilidade perigosa. 2. Qual é a diferença entre varredura de vulnerabilidades e teste de penetração? Uma varredura de vulnerabilidades apenas relata se há falhas conhecidas em um sistema. O teste de penetração é muito mais poderoso, pois tenta ativamente invadir o sistema. 3. Por que advogados são necessários em uma Equipe de Resposta a Incidentes de Segurança da Informação (ISIRT)? As regulamentações determinam alguns aspectos da sua resposta e muitas vezes exigem que a organização apresente documentos legais sobre o ataque. Security Essentials (Versão 1.0) | Tópico 021: Conceitos de Segurança 28 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Respostas dos Exercícios Exploratórios 1. Liste os papéis organizacionais das pessoas que devem fazer parte da equipe responsável pelo desenvolvimento de um Sistema de Gestão de Segurança da Informação (ISMS) Um administrador de sistemas de cada divisão principal, para compreender os ativos dessa divisão. Um líder de negócios também seria valioso, tanto para identificar ativos quanto para determinar quem deve ter acesso a eles. Os gerentes de segurança devem estar na equipe por sua expertise. Os administradores responsáveis por testar a segurança precisam fazer parte da equipe para que estejam cientes de todos os sistemas que precisam ser verificados e possam, junto à equipe, definir os tipos de testes a serem realizados e a frequência. Advogados são necessários para garantir a conformidade, e o departamento de recursos humanos para garantir que todos os responsáveis pela segurança conheçam seu papel e recebam treinamento. Um gerente de nível C (C-level) deve estar presente para garantir que a gestão forneça os recursos necessários. A gestão também pode priorizar quais sistemas devem ser restaurados após um ataque e apoiar os funcionários durante as interrupções necessárias que o plano de recuperação pode causar. Provavelmente há outras pessoas que valem a pena adicionar à equipe, como aqueles responsáveis pela segurança física da instalação. 2. Imagine que um banco de dados central foi comprometido por um invasor. Quais são algumas das ações que uma Equipe de Resposta a Incidentes de Segurança da Informação (ISIRT) poderia tomar? Os sistemas que executam o banco de dados, os sistemas conectados a eles e os roteadores que os servem provavelmente devem ser removidos da rede. A equipe de segurança deve escanear os sistemas para fins forenses. Os funcionários chave que trabalham com o banco de dados, juntamente com a gerência, devem ser notificados. Deve-se evitar o anúncio geral até que um cronograma de recuperação possa ser fornecido, para evitar pânico e impedir que informações cheguem às mãos dos invasores. Dependendo do que se sabe sobre a extensão do ataque, a ISIRT deve parar de usar e-mails e dispositivos corporativos para comunicação. Security Essentials (Versão 1.0) | 021.2 Avaliação e Gerenciamento de Riscos Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 29 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Após identificar qualquer dano ao banco de dados, deve-se encontrar um backup que seja comprovadamente correto e livre de malware, e um novo sistema deve ser iniciado para executar esse banco de dados, permitindo que a organização comece a recuperar suas operações. Formulários devem ser preenchidos relatando o incidente para fins de conformidade, e as autoridades competentes devem ser notificadas. Certamente há outras tarefas a serem realizadas no caminho para a recuperação. Security Essentials (Versão 1.0) | Tópico 021: Conceitos de Segurança 30 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ 021.3 Comportamento Ético Referência ao LPI objectivo Security Essentials version 1.0, Exam 020, Objective 021.3 Peso 2 Áreas chave de conhecimento • Compreensão das implicações para terceiros de ações relacionadas à segurança • Tratamento responsável de informações sobre vulnerabilidades de segurança • Tratamento responsável de informações confidenciais • Noções das implicações pessoais, financeiras, ecológicas e sociais de erros e interrupções em serviços de TI • Noções das implicações legais de verificações de segurança, avaliações e ataques Segue uma lista parcial dos arquivos, termos e utilitários utilizados • Divulgação Responsável e Divulgação Completa • Programas de Bug Bounty (caça aos bugs) • Direito público e privado • Direito penal, direito à privacidade, direito autoral • Responsabilidade, pedidos de indenização financeira Security Essentials (Versão 1.0) | 021.3 Comportamento Ético Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 31 https://wiki.lpi.org/wiki/SecurityEssentials_Objectives_V1.0#021.3_Ethical_Behavior_.28weight:_2.29 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Lição 1 Certificado: Security Essentials Versão: 1.0 Tópico:021 Conceitos de Segurança Objetivo: 021.3 Comportamento Ético Lição: 1 de 1 Introdução O trabalho em segurança frequentemente oferece acesso a informações pessoais sensíveis, segredos corporativos e outros dados valiosos. Ao definir e implementar políticas para proteger pessoas e dados, os profissionais precisam avaliar as consequências de suas ações em cada etapa. Os profissionais de segurança também utilizam ferramentas que podem ser usadas de forma prejudicial, como softwares de teste de penetração. Dessa forma, esses profissionais atuam em uma área cinzenta e precisam estar cientes de todas as implicações econômicas, éticas e legais do seu trabalho. Implicações das Ações Tomadas Relacionadas à Segurança Compreender as implicações das ações tomadas em relação à segurança é uma habilidade fundamental na cibersegurança. Quando os profissionais de segurança realizam suas atividades, suas ações não afetam apenas os sistemas e dados sob sua responsabilidade direta, mas também podem ter repercussões legais, éticas e sociais de longo alcance. Portanto, é crucial que esses profissionais estejam cientes de como suas decisões e ações podem impactar outras pessoas, incluindo indivíduos, organizações e a sociedade como um todo. Security Essentials (Versão 1.0) | Tópico 021: Conceitos de Segurança 32 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ O conceito de Direito Público e Privado é essencial nesse contexto. As ações realizadas na cibersegurança podem ter diversas implicações legais, dependendo da jurisdição e da natureza da atividade. O Direito Público, que regula a relação entre indivíduos e o Estado, frequentemente inclui regulamentações que impactam as práticas de cibersegurança. Por exemplo, as regulamentações governamentais sobre proteção de dados e privacidade podem impor obrigações sobre como as informações pessoais são tratadas, afetando a maneira como os profissionais de cibersegurança implementam medidas de segurança. Por outro lado, o Direito Privado, que trata das relações entre indivíduos e organizações, pode entrar em jogo em situações que envolvem contratos, responsabilidades e danos resultantes de violações de segurança. Os profissionais de cibersegurança devem entender esses marcos legais para evitar ações que possam, de forma não intencional, violar leis ou resultar em disputas legais. Além do Direito Público e Privado, áreas específicas como Direito Penal, Direito à Privacidade e Direito Autoral são especialmente relevantes. O Direito Penal aborda crimes e suas penalidades. Na cibersegurança, certas ações, como o acesso não autorizado a sistemas ou violações de dados, podem ser criminalizadas, resultando em consequências severas para os envolvidos. Por exemplo, invadir um sistema sem permissão ou distribuir malware pode gerar acusações criminais de acordo com o Direito Penal. Compreender esses limites legais é essencial para evitar violações legais não intencionais e garantir a conformidade com as leis destinadas a proteger a infraestrutura digital e os dados pessoais. O Direito à Privacidade regula como as informações pessoais são coletadas, utilizadas e compartilhadas. Na era digital, onde os dados são um ativo valioso, a manutenção da privacidade é uma preocupação significativa. Os profissionais de cibersegurança devem estar bem informados sobre regulamentações de privacidade, como o Regulamento Geral de Proteção de Dados (GDPR) na União Europeia ou a Lei de Privacidade do Consumidor da Califórnia (CCPA) nos Estados Unidos. Essas leis determinam como as organizações devem lidar com dados pessoais, e o não cumprimento pode resultar em multas pesadas e danos à reputação. Compreender o Direito à Privacidade ajuda os profissionais de cibersegurança a implementar controles de segurança que protejam informações pessoais e respeitem os direitos de privacidade dos indivíduos. O Direito Autoral (Copyright) é outra área em que as ações de cibersegurança podem ter implicações para terceiros. O direito autoral protege obras originais de autoria, incluindo software, documentação e outros conteúdos digitais. Os profissionais de cibersegurança devem entender como o direito autoral se aplica ao seu trabalho, especialmente quando envolve copiar ou modificar software, utilizar ferramentas de terceiros ou compartilhar informações. A violação de direitos autorais pode resultar em disputas legais e penalidades financeiras, por isso é fundamental estar ciente dessas regulamentações ao realizar avaliações de segurança ou desenvolver soluções de segurança. Security Essentials (Versão 1.0) | 021.3 Comportamento Ético Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 33 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Manuseio de Informações Sobre Vulnerabilidades de Segurança Manusear informações sobre vulnerabilidades de segurança de forma responsável é um aspecto crítico das práticas de cibersegurança. Quando descobertas, vulnerabilidades de segurança representam fraquezas potenciais que podem ser exploradas por agentes maliciosos para obter acesso não autorizado, roubar dados ou interromper serviços. Assim, a maneira como essas informações são gerenciadas pode ter implicações significativas para a segurança e a estabilidade de sistemas digitais e para o ecossistema da internet como um todo. O gerenciamento responsável de informações sobre vulnerabilidades não é apenas uma necessidade técnica, mas também uma obrigação ética para proteger usuários e organizações de danos. A divulgação responsável é uma prática que envolve relatar vulnerabilidades de segurança de uma maneira que permita às partes afetadas tempo para resolver o problema antes que as informações sejam tornadas públicas. Esse processo geralmente envolve a comunicação direta com o fornecedor ou desenvolvedor do software ou sistema onde a vulnerabilidade foi encontrada. O objetivo é garantir que a vulnerabilidade seja corrigida ou mitigada antes que os detalhes sejam amplamente compartilhados, minimizando o risco de exploração por agentes maliciosos. A divulgação responsável é considerada uma prática recomendada na comunidade de cibersegurança, pois equilibra a necessidade de transparência e conscientização com o imperativo de proteger sistemas e dados contra danos. Em contraste, a divulgação total refere-se à liberação imediata dos detalhes de uma vulnerabilidade ao público, sem primeiro dar às partes afetadas a oportunidade de corrigir o problema. Os defensores da divulgação total argumentam que isso incentiva uma remediação mais rápida, criando pressão sobre os fornecedores para tratar as vulnerabilidades prontamente. No entanto, essa abordagem também pode expor os sistemas a um risco maior, uma vez que agentes maliciosos podem explorar a vulnerabilidade antes que um patch esteja disponível. A decisão entre divulgação responsável e divulgação total geralmente depende de vários fatores, como a gravidade da vulnerabilidade, a probabilidade de exploração e a capacidade de resposta das partes afetadas. Os programas de recompensa por vulnerabilidade (Bug Bounty) são iniciativas que incentivam indivíduos a encontrar e relatar vulnerabilidades em troca de recompensas financeiras ou reconhecimento. Esses programas são geralmente administrados por organizações como um incentivo para o hacking ético e a divulgação responsável. Ao fornecer diretrizes claras sobre como relatar vulnerabilidades e o que constitui um comportamento aceitável, os programas de bug bounty ajudam a garantir que as informações sobre fraquezas de segurança sejam manuseadas de maneira adequada. Eles também promovem a colaboração entre organizações e a comunidade mais ampla de cibersegurança, criando uma abordagem mais proativa e engajada na gestão de vulnerabilidades. Security Essentials (Versão 1.0) | Tópico 021: Conceitos de Segurança 34| learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ O tratamento ético das informações sobre vulnerabilidades de segurança exige uma consideração cuidadosa dos impactos potenciais em todas as partes interessadas. Quando uma vulnerabilidade é descoberta, os profissionais de cibersegurança devem ponderar os riscos da divulgação em comparação com os benefícios. Eles devem considerar o possível dano que poderia resultar da exploração de uma vulnerabilidade, a probabilidade de que agentes maliciosos já estejam cientes da vulnerabilidade, e a capacidade das partes afetadas de responder de forma eficaz. Em muitos casos, trabalhar de perto com a organização afetada, fornecendo informações detalhadas e suporte no desenvolvimento de uma correção, é a atitude mais responsável a ser tomada. Em última análise, o objetivo de lidar com vulnerabilidades de segurança de forma responsável é proteger os usuários e sistemas contra danos, promovendo uma cultura de transparência e responsabilidade. Ao aderir a práticas estabelecidas, como a divulgação responsável e a participação em programas de bug bounty, os profissionais de cibersegurança podem contribuir para um ambiente digital mais seguro. O gerenciamento cuidadoso das informações sobre vulnerabilidades não só ajuda a prevenir a exploração, como também constrói confiança e cooperação entre pesquisadores, desenvolvedores e usuários, promovendo uma internet mais resiliente e segura para todos. Manuseio de Informações Confidenciais O manuseio responsável de informações confidenciais é um pilar fundamental da prática eficaz de cibersegurança. Informações confidenciais, sejam dados pessoais, informações empresariais proprietárias ou comunicações sensíveis, devem ser protegidas para manter a confiança, cumprir com exigências legais e prevenir danos. Na era digital, onde violações de dados e acessos não autorizados podem ter consequências graves, entender a importância de proteger informações confidenciais é essencial para qualquer profissional de cibersegurança. A conformidade com as leis de privacidade é um aspecto crucial do manuseio de informações confidenciais. Leis de privacidade como o GDPR e o CCPA estabelecem diretrizes detalhadas sobre como os dados pessoais devem ser coletados, processados, armazenados e compartilhados. Essas regulamentações são projetadas para proteger os direitos dos indivíduos à privacidade e ao controle sobre suas informações pessoais. Os profissionais de cibersegurança devem garantir que suas práticas estejam alinhadas com esses requisitos legais, implementando medidas de segurança robustas, como criptografia, controles de acesso e auditorias regulares, para evitar acessos não autorizados e violações de dados. O não cumprimento das leis de privacidade pode resultar em multas significativas, ações legais e danos à reputação de uma organização, tornando essencial o manuseio cuidadoso de todas as informações confidenciais. Além das leis de privacidade, o direito penal também desempenha um papel crucial na forma como as informações confidenciais são gerenciadas. As leis penais cobrem uma ampla gama de atividades criminosas relacionadas a acesso não autorizado, uso indevido de dados e outras ações Security Essentials (Versão 1.0) | 021.3 Comportamento Ético Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 35 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org que possam comprometer a confidencialidade das informações. Por exemplo, invadir um sistema para roubar segredos comerciais ou acessar comunicações privadas de alguém sem consentimento pode resultar em acusações criminais sob o direito penal. Os profissionais de cibersegurança devem estar atentos aos limites estabelecidos por essas leis para evitar qualquer ação que possa ser interpretada como ilegal. Isso inclui a implementação de métodos robustos de autenticação, o monitoramento de sistemas para tentativas de acesso não autorizado e a garantia de que todas as atividades sejam documentadas e justificadas dentro de um mandato legítimo de segurança. A responsabilidade de manusear informações confidenciais vai além de apenas prevenir o acesso não autorizado; também envolve promover uma cultura de conscientização sobre segurança e conformidade dentro de uma organização. Todos os colaboradores, em todos os níveis, devem ser treinados sobre a importância de proteger dados confidenciais e as políticas e procedimentos específicos implementados para garantir sua segurança. Isso inclui compreender os princípios de menor privilégio, em que o acesso a informações sensíveis é restrito àqueles que precisam dela para desempenhar suas funções, além de estar atento a possíveis ataques de engenharia social que possam comprometer a segurança dos dados. Além das salvaguardas técnicas e políticas organizacionais, os profissionais de cibersegurança também devem considerar as implicações éticas ao manusear informações confidenciais. Não basta apenas cumprir os requisitos legais; há também uma obrigação moral de respeitar a privacidade dos indivíduos e proteger seus dados contra o uso indevido. Essa perspectiva ética exige uma abordagem proativa em segurança, antecipando ameaças e vulnerabilidades potenciais e tomando medidas para mitigá-las antes que possam ser exploradas. Manusear informações confidenciais de forma responsável envolve a criação de um ambiente seguro onde os dados são protegidos tanto contra ameaças externas quanto contra o uso indevido interno. Ao compreender e aderir às leis de privacidade e leis penais, implementar medidas de segurança robustas e promover uma cultura de conscientização e responsabilidade ética, os profissionais de cibersegurança podem garantir que as informações confidenciais permaneçam seguras. Isso não só protege a organização e seus stakeholders, mas também sustenta o direito fundamental à privacidade em um mundo cada vez mais digital. Implicações de Erros e Interrupções em Serviços de TI A conscientização sobre as implicações pessoais, financeiras, ecológicas e sociais de erros e interrupções em serviços de tecnologia da informação é um elemento crucial da cibersegurança. Em um mundo cada vez mais digital, a dependência da tecnologia para tudo, desde a comunicação pessoal até a infraestrutura crítica, significa que qualquer interrupção pode ter consequências de longo alcance. Os profissionais de cibersegurança devem entender essas implicações para mitigar riscos de forma eficaz e proteger não apenas sistemas e dados, mas também as pessoas e os Security Essentials (Versão 1.0) | Tópico 021: Conceitos de Segurança 36 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ ambientes que dependem deles. Do ponto de vista pessoal, erros e interrupções podem impactar significativamente a vida dos indivíduos. Por exemplo, uma violação de dados que expõe informações pessoais, como números de segurança social, detalhes bancários ou registros médicos, pode resultar em roubo de identidade, perdas financeiras e uma profunda perda de privacidade. Os profissionais de cibersegurança devem reconhecer o potencial de tais danos pessoais e implementar medidas robustas para proteger dados sensíveis. A conscientização dessas implicações pessoais garante que as medidas de segurança não sejam apenas tecnicamente sólidas, mas também empáticas em relação aos usuários que elas buscam proteger. As implicações financeiras de incidentes de cibersegurança são frequentemente as mais visíveis de imediato. Erros e interrupções podem causar perdas financeiras diretas para as empresas devido ao tempo de inatividade, à perda de produtividade e aos custos de esforços de remediação. Em casos mais graves, podem surgir questões substanciais de responsabilidade,nas quais as partes afetadas buscam compensação financeira por danos sofridos. Por exemplo, um ataque cibernético que interrompa uma plataforma de e-commerce pode resultar em perda de vendas e confiança dos clientes, enquanto um ataque a uma instituição financeira pode levar a fraudes em grande escala. Compreender essas implicações financeiras ajuda os profissionais de cibersegurança a priorizar a proteção de ativos e infraestruturas que, se comprometidos, podem causar danos econômicos significativos. Além das consequências pessoais e financeiras, também há implicações ecológicas a serem consideradas em incidentes de cibersegurança. Em setores como energia, água e gestão de resíduos, os sistemas de tecnologia da informação desempenham um papel crucial na gestão e controle das operações. Um ataque cibernético ou interrupção de sistemas nesses setores pode levar à liberação de materiais perigosos, contaminação de água ou até mesmo a danos ambientais generalizados. Por exemplo, um ataque cibernético a uma estação de tratamento de águas residuais poderia resultar na liberação de esgoto não tratado em cursos d’água naturais, prejudicando ecossistemas e a saúde pública. Os profissionais de cibersegurança devem estar cientes desses potenciais impactos ecológicos e garantir que os sistemas estejam protegidos contra ataques intencionais e erros acidentais que possam causar danos ambientais. As implicações sociais de incidentes de cibersegurança são igualmente significativas. No mundo conectado de hoje, a tecnologia sustenta muitos aspectos da infraestrutura social, incluindo saúde, educação, transporte e serviços governamentais. Uma interrupção ou erro nesses sistemas pode atrapalhar a vida cotidiana, atrasar serviços críticos e até ameaçar a segurança pública. Por exemplo, um ataque cibernético aos sistemas de TI de um hospital pode atrasar cuidados médicos urgentes, enquanto um ataque a redes de transporte público pode causar caos e grande inconveniência. Os profissionais de cibersegurança precisam entender os impactos sociais de seu trabalho, garantindo que priorizem a proteção de serviços essenciais para o bem-estar e a Security Essentials (Versão 1.0) | 021.3 Comportamento Ético Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 37 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org segurança pública. Compreender as amplas implicações de erros e interrupções em serviços de tecnologia da informação requer uma perspectiva multidisciplinar. Os profissionais de cibersegurança não devem se concentrar apenas em soluções técnicas, mas também considerar os contextos legais, éticos e sociais em que essas tecnologias operam. Ao reconhecer o potencial de responsabilidade civil e reivindicações de compensação financeira, bem como as consequências pessoais, financeiras, ecológicas e sociais dos incidentes de cibersegurança, eles podem adotar uma abordagem mais holística para proteger a infraestrutura digital da qual a sociedade moderna depende. Essa conscientização garante que os esforços de cibersegurança não sejam apenas sobre a prevenção de violações, mas também sobre a proteção do tecido fundamental do nosso mundo interconectado. Security Essentials (Versão 1.0) | Tópico 021: Conceitos de Segurança 38 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Exercícios Guiados 1. Quais são as principais considerações para os profissionais de cibersegurança ao lidar com informações sensíveis e realizar atividades de segurança? 2. Por que a gestão responsável de vulnerabilidades de segurança é importante e quais práticas a suportam? 3. Como as implicações legais afetam a condução de varreduras, avaliações e sondagens de segurança pelos profissionais de cibersegurança? Security Essentials (Versão 1.0) | 021.3 Comportamento Ético Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 39 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Exercícios Exploratórios 1. Como uma organização lidaria com um oficial de segurança que acessou informações em seu banco de dados sobre a ex-namorada de seu irmão para que o irmão pudesse localizá-la? 2. Por que um pesquisador poderia suspeitar que invasores já sabem sobre uma vulnerabilidade de zero-day que o pesquisador descobriu recentemente? Security Essentials (Versão 1.0) | Tópico 021: Conceitos de Segurança 40 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Sumário A ética, a lei, os requisitos de seguro e outros fatores se intersectam para definir regras para lidar com violações. Todo profissional de segurança tem responsabilidades para com várias entidades: a organização para a qual trabalha, os funcionários da organização, clientes, governos e a sociedade como um todo. Os especialistas em segurança têm acesso a ferramentas poderosas que sondam redes, além de acesso a dados sensíveis. A ética exige que esses profissionais usem essas ferramentas e dados apenas para atingir objetivos de segurança. Auditorias podem identificar pessoas que abusam do acesso a dados. Violações de segurança têm consequências legais, financeiras e reputacionais. Os profissionais devem conhecer as regulamentações públicas e privadas de suas indústrias e conformar-se a elas tanto quanto possível. Por fim, as pessoas que relatam falhas de segurança precisam fazê-lo de forma responsável, e aqueles responsáveis pelos produtos afetados devem corrigir as falhas em um prazo razoável. Security Essentials (Versão 1.0) | 021.3 Comportamento Ético Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 41 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Respostas dos Exercícios Guiados 1. Quais são as principais considerações para os profissionais de cibersegurança ao lidar com informações sensíveis e realizar atividades de segurança? Os profissionais de cibersegurança devem estar profundamente conscientes tanto das implicações técnicas quanto éticas de suas ações. Isso inclui entender os marcos legais que governam as atividades de cibersegurança, como o direito público e privado, que ditam como os dados pessoais e corporativos devem ser manuseados, além das circunstâncias em que determinadas ações são permitidas. 2. Por que a gestão responsável de vulnerabilidades de segurança é importante e quais práticas a suportam? A gestão responsável de vulnerabilidades de segurança é crucial, pois essas vulnerabilidades representam fraquezas potenciais que podem ser exploradas por agentes maliciosos. Duas práticas essenciais que apoiam a gestão responsável são a divulgação responsável e a divulgação total. 3. Como as implicações legais afetam a condução de varreduras, avaliações e sondagens de segurança pelos profissionais de cibersegurança? As implicações legais influenciam significativamente a maneira como os profissionais de cibersegurança conduzem varreduras, avaliações e ataques de segurança. Atividades como testes de penetração ou avaliações de vulnerabilidades podem cair em uma área cinzenta legal, sendo regidas pelo direito público e privado, assim como pelo direito penal. Sem permissão explícita, essas atividades podem ser consideradas não autorizadas, resultando em multas, ações legais ou até mesmo acusações criminais. É essencial que os profissionais de cibersegurança obtenham consentimento explícito para evitar violações não intencionais. Security Essentials (Versão 1.0) | Tópico 021: Conceitos de Segurança 42 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/Respostas dos Exercícios Exploratórios 1. Como uma organização lidaria com um oficial de segurança que acessou informações em seu banco de dados sobre a ex-namorada de seu irmão para que o irmão pudesse localizá-la? Esta é uma violação interna muito grave que pode levar à violência. A organização provavelmente precisará encerrar imediatamente o vínculo empregatício do oficial de segurança e encaminhar o caso à polícia local. Como dados pessoais da ex-namorada foram comprometidos, a organização precisa notificá-la sobre a violação. 2. Por que um pesquisador poderia suspeitar que invasores já sabem sobre uma vulnerabilidade de zero-day que o pesquisador descobriu recentemente? O pesquisador pode descobrir que organizações foram atacadas usando um tipo específico de consulta SQL ou chamada de API que pode estar associada à vulnerabilidade. É valioso que as organizações mantenham contato e compartilhem informações sobre violações para revelar detalhes como esses. Security Essentials (Versão 1.0) | 021.3 Comportamento Ético Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 43 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Tópico 022: Criptografia Security Essentials (Versão 1.0) | Tópico 022: Criptografia 44 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ 022.1 Criptografia e Infraestrutura de Chaves Públicas (PKI) Referência ao LPI objectivo Security Essentials version 1.0, Exam 020, Objective 022.1 Peso 3 Áreas chave de conhecimento • Compreensão dos conceitos de criptografia simétrica, assimétrica e híbrida • Compreensão do conceito de Sigilo de Encaminhamento Perfeito (Perfect Forward Secrecy) • Compreensão dos conceitos de funções hash, ciphers e algoritmos de troca de chaves • Compreensão das diferenças entre criptografia de ponta a ponta e criptografia de transporte • Compreensão dos conceitos de Infraestruturas de Chaves Públicas (PKI), Autoridades Certificadoras e CAs Raiz Confiáveis • Compreensão dos conceitos de certificados X.509 • Conhecimento de como os certificados X.509 são solicitados e emitidos • Noções da revogação de certificados • Noções sobre o Let’s Encrypt • Noções sobre algoritmos criptográficos importantes Segue uma lista parcial dos arquivos, termos e utilitários utilizados • Infraestruturas de Chaves Públicas (PKI) • Autoridades Certificadoras • CAs Raiz Confiáveis • Solicitações de Assinatura de Certificado (CSR) e emissão de certificados Security Essentials (Versão 1.0) | 022.1 Criptografia e Infraestrutura de Chaves Públicas (PKI) Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 45 https://wiki.lpi.org/wiki/Security_Essentials_Objectives_V1.0#022.1_Cryptography_and_Public_Key_Infrastructure_.28weight:_3.29 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org • Campos de certificado X.509: Sujeito, Emissor, Validade • RSA, AES, MD5, SHA-256, troca de chaves Diffie–Hellman, Elliptic Curve Cryptography Security Essentials (Versão 1.0) | Tópico 022: Criptografia 46 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Lição 1 Certificado: Security Essentials Versão: 1.0 Tópico: 022 Encriptação Objetivo: 022.1 Criptografia e Infraestrutura de Chave Pública Lição: 1 de 2 Introdução A criptografia é um aspecto fundamental da cibersegurança moderna, proporcionando os meios para proteger dados sensíveis e comunicações contra acessos não autorizados. Em sua essência, a criptografia inclui a encriptação, que transforma informações legíveis em um formato ilegível por meio de algoritmos específicos. Esse processo garante que apenas indivíduos com a chave correta possam descriptografar o texto de volta ao seu formato original. A criptografia é crucial para proteger dados durante a transmissão ou armazenamento, seja em mensagens pessoais, informações financeiras ou segredos comerciais. Além da encriptação, a criptografia também envolve o hashing, um processo que gera uma saída única de tamanho fixo, chamada de hash, a partir de dados de entrada. O hashing é utilizado para verificar a integridade dos dados, garantindo que a informação não tenha sido alterada. Compreender esses conceitos básicos de criptografia é essencial para quem deseja entender os princípios por trás da segurança da informação digital e da proteção da integridade dos dados. Essas técnicas criptográficas são usadas em aplicações cotidianas, desde a segurança de sites e transações online até a proteção de dados pessoais e comunicações digitais. Security Essentials (Versão 1.0) | 022.1 Criptografia e Infraestrutura de Chaves Públicas (PKI) Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 47 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Funções Hash, Cifras e Algoritmos de Troca de Chaves Para obter uma compreensão mais profunda da criptografia, é essencial explorar os conceitos por trás das funções hash, cifras e algoritmos de troca de chaves, que juntos formam os pilares da comunicação segura e da proteção de dados. Uma função hash é um algoritmo criptográfico que converte dados de entrada de qualquer tamanho em uma sequência caracteres de tamanho fixo, conhecida como hash ou resumo (digest). A principal característica de uma função hash é que até mesmo uma pequena alteração nos dados de entrada resulta em um hash completamente diferente, tornando-a altamente sensível a modificações. Essa característica garante a integridade dos dados, pois qualquer alteração pode ser facilmente detectada. As funções hash também são projetadas para serem unidirecionais, o que significa que é computacionalmente inviável reverter o hash para recuperar os dados originais. Por exemplo, os mantenedores do código-fonte do Linux e de várias ferramentas GNU fornecem a assinatura do Secure Hash Algorithm (SHA-256) dos arquivos distribuídos em seus repositórios de software. Isso permite que os usuários verifiquem se os arquivos baixados não foram alterados durante a transferência. No contexto de assinaturas digitais, funções hash são usadas para criar uma versão condensada de uma mensagem ou documento, conhecida como resumo da mensagem (message digest). Esse resumo é então criptografado com a chave privada do remetente para criar uma assinatura digital. O destinatário pode verificar a assinatura descriptografando-a com a chave pública do remetente e comparando-a ao hash do documento recebido. Se os dois hashes coincidirem, isso confirma que o documento não foi alterado e autentica a identidade do remetente. Esse método é amplamente utilizado em comunicações seguras por e-mail, como o Pretty Good Privacy (PGP), e na distribuição de software para garantir a autenticidade e a integridade das informações transmitidas. As funções hash também são fundamentais para armazenar senhas de forma segura. Em vez de armazenar a senha real, os sistemas usam uma função hash para converter a senha em um valor hash único, que é então armazenado no banco de dados. Quando um usuário tenta fazer login, o sistema faz o hash da senha inserida e a compara com o hash armazenado. Se coincidirem, o acesso é concedido. Essa abordagem garante que, mesmo que um invasor tenha acesso ao banco de dados de senhas, ele não possa recuperar facilmente as senhas originais. Para aumentar ainda mais a segurança, muitos sistemas utilizam uma técnica chamada salting, em que um valor aleatório (o “sal” ou “salt” em inglês) é adicionado à senha antes de gerar o hash. Isso garante que, mesmo senhas idênticas resultem em hashes diferentes, tornando muito mais difícil para os invasores usarem tabelas pré-calculadas de hash (rainbow tables)para quebrar os hashes. Security Essentials (Versão 1.0) | Tópico 022: Criptografia 48 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Para demonstrar o funcionamento do hashing, vamos observar o SHA-256 (parte da família SHA- 2). Esse padrão gera um hash de 256 bits, amplamente utilizado em tecnologias como blockchain e comunicações seguras. Aqui está um exemplo: Texto Original HelloWorld SHA-256 hash a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b53d83a38ac8f0287 Em contraste, funções hash mais antigas, como o MD5, foram em grande parte descontinuadas devido a falhas de segurança significativas que permitem ataques de colisão. Um ataque de colisão ocorre quando duas entradas distintas geram o mesmo valor hash, o que compromete a unicidade do hash. Essa vulnerabilidade permite que invasores substituam um arquivo ou mensagem legítima por um malicioso sem serem detectados, já que ambos produzirão hashes idênticos. Tais fraquezas comprometem a integridade e a segurança do processo de hashing, tornando o MD5 inadequado para tarefas que utilizam hashes, como verificação de integridade de arquivos, assinaturas digitais ou armazenamento seguro de senhas em aplicações criptográficas modernas. Criptografia Simétrica e Assimétrica Cifras, outro elemento central da criptografia, são algoritmos usados para realizar a criptografia e a descriptografia. Elas convertem o texto puro em texto cifrado utilizando uma chave de criptografia, e o processo pode ser revertido usando uma chave de descriptografia. As cifras são classificadas em duas categorias principais: simétricas e assimétricas. Cifras Simétricas Cifras simétricas, como o amplamente utilizado no algoritmo AES (Advanced Encryption Standard), dependem da mesma chave para a criptografia e a descriptografia. Essa abordagem é altamente eficiente, especialmente para criptografar grandes volumes de dados, pois as operações de criptografia e descriptografia são relativamente rápidas e com baixo custo computacional. O algoritmo AES é particularmente favorecido devido às suas fortes características de segurança e desempenho rápido, tornando-o uma escolha padrão para proteger informações sensíveis em uma ampla gama de aplicações. Ele é comumente utilizado para proteger dados em redes sem fio através de protocolos como o WPA2 (Wi-Fi Protected Access 2), além de ser empregado por governos e organizações para proteger informações confidenciais. A troca de chaves simétricas geralmente envolve o compartilhamento seguro de uma chave secreta entre as partes antes que possam se comunicar. Como tanto o remetente quanto o Security Essentials (Versão 1.0) | 022.1 Criptografia e Infraestrutura de Chaves Públicas (PKI) Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 49 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org destinatário usam a mesma chave para criptografar e descriptografar, essa chave deve ser transmitida de uma maneira que evite a interceptação por partes não autorizadas. Um método comum para troca segura de chaves é o uso de um meio físico confiável ou chave pré- compartilhada (pre-shared key - PSK), onde a chave é trocada manualmente entre as partes com antecedência. No entanto, em comunicações digitais, um método mais seguro e eficiente envolve o uso de criptografia assimétrica ou protocolos de troca de chaves como o Diffie-Hellman para estabelecer a chave simétrica. O protocolo Diffie-Hellman permite que duas partes estabeleçam uma chave secreta compartilhada em um canal inseguro, como a internet, sem transmitir diretamente a chave. Isso é alcançado por meio de um processo matemático envolvendo números primos grandes, o que torna computacionalmente inviável para um invasor determinar a chave secreta compartilhada. Uma vez que a chave secreta é estabelecida, ela pode ser usada para criptografia simétrica, garantindo a comunicação subsequente entre as partes. Esse método é fundamental para muitos protocolos criptográficos modernos e é crucial para estabelecer comunicações seguras em ambientes onde métodos tradicionais de troca de chaves não são viáveis. Aqui está um exemplo simples de como o algoritmo simétrico AES funciona na prática: Criptografia Entrada (texto original): SensitiveData Chave Simétrica: mysecretkey12345 O algoritmo AES criptografa o texto original usando a chave simétrica, produzindo a saída (texto cifrado): 4f6a79e0f2e041b4c6d61e64a98f0d5a Descriptografia Entrada (texto cifrado): 4f6a79e0f2e041b4c6d61e64a98f0d5a Chave Simétrica: mysecretkey12345 (mesma chave usada para criptografia) O algoritmo AES descriptografa o texto cifrado usando a chave, restaurando a mensagem original como saída (texto original): SensitiveData No entanto, a criptografia simétrica enfrenta um desafio de distribuição de chaves. Ambas as partes devem obter a mesma chave de forma segura. No entanto, transmitir essa chave de forma segura, especialmente por meio de redes inseguras, é uma tarefa complexa. A criptografia assimétrica surgiu para resolver esse problema. Security Essentials (Versão 1.0) | Tópico 022: Criptografia 50 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Cifras Assimétricas Em contraste com a criptografia simétrica, que exige que ambas as partes tenham a mesma chave, a criptografia assimétrica utiliza duas chaves diferentes: uma para criptografia (chave pública) e outra para descriptografia (chave privada). Esse par de chaves é crucial para a comunicação segura, pois permite que qualquer pessoa criptografe uma mensagem usando a chave pública, mas apenas o proprietário da chave privada pode descriptografá-la. Essa abordagem resolve efetivamente o desafio de trocar chaves de forma segura por meio de um canal inseguro, tornando-se uma ferramenta essencial para a troca segura de chaves e assinaturas digitais. O algoritmo RSA (Rivest-Shamir-Adleman) é um exemplo proeminente de criptografia assimétrica, frequentemente utilizado em certificados digitais e comunicações de e-mail seguras para garantir que os dados possam ser trocados de forma segura sem a necessidade de pré-compartilhar uma chave. O RSA baseia-se na dificuldade computacional de fatorar números grandes, o que o torna altamente seguro e adequado para várias aplicações, incluindo comunicação de e-mail segura através do PGP (Pretty Good Privacy) e autenticação de usuários no SSH (Secure Shell). Um desafio na criptografia assimétrica é verificar se uma chave pública realmente pertence ao destinatário pretendido. Sem essa verificação, um invasor poderia interceptar e substituir uma chave pública pela sua, levando a um ataque man-in-the-middle (ataque de intermediário). Para prevenir isso, existe um sistema de Infraestrutura de Chave Pública (PKI, na sigla em inglês) que fornece uma estrutura para autenticar chaves públicas por meio de certificados digitais emitidos por Autoridades Certificadoras (CAs, na sigla em inglês) confiáveis. Isso garante que as chaves públicas sejam legítimas e não tenham sido adulteradas, permitindo comunicações seguras e confiáveis através das redes. Além do RSA, outros algoritmos assimétricos, como o Elliptic Curve Diffie-Hellman (ECDH), oferecem segurança semelhante, mas com tamanhos de chave menores, tornando-os mais eficientes para dispositivos com poder de processamento limitado, como smartphones. O ECDH utiliza a matemática das curvas elípticas para facilitar trocas seguras de chaves, proporcionando uma segurança robusta com uma sobrecarga computacional reduzida em comparação com o RSA tradicional. Criptografia Híbrida A criptografia híbrida combina efetivamente as vantagens da criptografia simétrica e assimétrica para alcançar uma comunicação segura e eficiente. Dessa forma, a criptografiahíbrida aproveita Security Essentials (Versão 1.0) | 022.1 Criptografia e Infraestrutura de Chaves Públicas (PKI) Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 51 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org os benefícios de cada uma. Uma aplicação típica da criptografia híbrida é encontrada em protocolos amplamente utilizados, como Secure Sockets Layer/Transport Layer Security (SSL/TLS), que protegem a transmissão de dados pela internet. A criptografia híbrida é uma excelente escolha porque combina as vantagens dos métodos de criptografia simétrica e assimétrica para criar um sistema robusto e eficiente para a proteção de dados. A criptografia simétrica, como o AES, é altamente eficiente e rápida, tornando-a ideal para criptografar grandes volumes de dados. Ela requer menos poder computacional do que a criptografia assimétrica. Essa eficiência é essencial para aplicações que exigem transferência de dados em alta velocidade, como streaming de vídeo ou compartilhamento de arquivos grandes. Por outro lado, a criptografia assimétrica, como o RSA, é mais intensiva em recursos computacionais, mas oferece um método seguro para a troca de chaves em redes não confiáveis. Na criptografia híbrida, a criptografia assimétrica é usada para transmitir de forma segura a chave simétrica, que é então utilizada para a criptografia real dos dados. Essa estratégia aproveita os melhores aspectos de ambos os métodos: a segurança robusta da criptografia assimétrica para a troca de chaves e o alto desempenho da criptografia simétrica para a transmissão de dados. Aqui está como funciona: Durante a fase inicial da comunicação, o remetente gera uma chave simétrica temporária, conhecida como chave de sessão, para criptografar os dados reais. Essa chave de sessão é então criptografada usando a chave pública do destinatário e enviada junto com os dados criptografados. Ao receber a mensagem, o destinatário usa sua chave privada para descriptografar a chave de sessão e, em seguida, utiliza a chave simétrica descriptografada para descriptografar os dados. Esse processo garante que a criptografia e a descriptografia reais dos dados sejam eficientes, enquanto a troca de chaves permanece segura. Por exemplo, ao visitar um site seguro via HTTPS, o navegador de um usuário e o servidor realizam uma troca de chaves Diffie-Hellman para estabelecer uma chave simétrica compartilhada, que é então usada para criptografar todos os dados trocados durante a sessão. Isso garante que, mesmo que um invasor intercepte a comunicação, ele não consiga ler o conteúdo criptografado sem a chave simétrica, que não pode ser derivada apenas dos dados interceptados. A criptografia híbrida é um pilar da comunicação segura moderna. Ela possibilita a transmissão segura de dados em cenários que vão desde bancos online e e-commerce até e-mails seguros e conexões VPN. Ao combinar os melhores aspectos de ambos os tipos de criptografia, a criptografia híbrida fornece uma estrutura robusta para proteger dados em trânsito, garantindo tanto desempenho quanto segurança em diversos ambientes digitais. Sigilo Encaminhado Perfeito (Perfect Forward Secrecy - PFS) As cifras desempenham um papel crucial na proteção das comunicações digitais ao criptografar Security Essentials (Versão 1.0) | Tópico 022: Criptografia 52 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ dados para evitar acessos não autorizados. No entanto, mesmo as cifras mais seguras podem ser vulneráveis se um invasor obtiver acesso às chaves de longo prazo usadas para a criptografia. É aqui que entra em cena o Sigilo Encaminhado Perfeito (Perfect Forward Secrecy - PFS). Um princípio fundamental na criptografia é garantir que as comunicações passadas permaneçam seguras, mesmo se uma chave de criptografia de longo prazo for comprometida. A PFS garante que uma chave de criptografia única seja gerada para cada sessão de comunicação e descartada assim que a sessão termina. Isso significa que, mesmo que um invasor consiga obter a chave privada usada para a comunicação, ele não poderá descriptografar sessões anteriores, uma vez que as chaves específicas da sessão não estão mais disponíveis. Essa abordagem impede a descriptografia retroativa de dados e protege a integridade das comunicações passadas. A PFS é especialmente crítica em ambientes onde informações sensíveis são frequentemente trocadas, como em aplicativos web, serviços de e-mail e VPNs. Ao implementar a PFS, as organizações podem garantir que, mesmo em caso de uma futura violação de segurança, os dados históricos permaneçam seguros. Isso aumenta a segurança geral ao proteger não apenas as comunicações atuais, mas também as passadas, proporcionando uma defesa robusta contra potenciais ameaças. Protocolos criptográficos como Diffie-Hellman (DH) e Elliptic Curve Diffie-Hellman (ECDH) são fundamentais para alcançar a PFS, pois geram chaves de sessão efêmeras que são usadas apenas uma vez e depois descartadas. Esses algoritmos garantem que cada sessão de comunicação tenha uma chave única, tornando impossível a descriptografia de sessões passadas, mesmo se a chave privada de longo prazo for comprometida. Esse princípio é fundamental para os modernos protocolos de comunicação segura, como o TLS, que dependem da PFS para proteger dados em trânsito e manter a confidencialidade das comunicações na internet. Criptografia de Ponta a Ponta vs. Criptografia de Transporte À medida que exploramos mais soluções criptográficas, é importante diferenciar entre duas abordagens amplamente utilizadas para proteger dados, que diferem em seu escopo e implementação. A criptografia de ponta a ponta (E2EE, na sigla em inglês) garante que os dados sejam criptografados em sua origem e permaneçam criptografados durante toda a sua jornada até alcançar o destinatário pretendido. Somente o remetente e o receptor possuem as chaves necessárias para criptografar e descriptografar os dados, tornando a E2EE ideal para Security Essentials (Versão 1.0) | 022.1 Criptografia e Infraestrutura de Chaves Públicas (PKI) Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 53 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org comunicações privadas. Intermediários, como provedores de serviços ou servidores, não têm acesso aos dados não criptografados. Aplicativos de mensagens como o WhatsApp utilizam a E2EE para proteger a privacidade dos usuários. A principal vantagem da E2EE é que ela proporciona total confidencialidade, já que nenhum terceiro pode descriptografar os dados. No entanto, sua implementação é mais complexa, exigindo um gerenciamento cuidadoso das chaves de criptografia para garantir que apenas o destinatário pretendido tenha acesso aos dados. A criptografia de transporte, por outro lado, criptografa os dados apenas enquanto estão sendo transmitidos entre dois pontos, como entre o dispositivo de um usuário e um servidor. Assim que os dados chegam ao servidor, eles são descriptografados e podem ser armazenados ou processados em sua forma original. O protocolo TLS, utilizado no HTTPS, é um exemplo de criptografia de transporte. A criptografia de transporte é mais simples de implementar do que a E2EE e oferece proteção suficiente para garantir a segurança dos dados em trânsito. No entanto, uma vez que os dados são armazenados ou processados no servidor, eles ficam expostos e potencialmente vulneráveis a ataques de insiders ou ameaças externas. Security Essentials (Versão 1.0) | Tópico 022: Criptografia 54 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Exercícios Guiados 1. Explique a diferença entre criptografia simétrica e assimétrica.2. Descreva como o Sigilo Encaminhado Perfeito (PFS) aprimora a segurança de protocolos de comunicação, como SSL/TLS. 3. Qual é o papel das funções hash na verificação da integridade dos dados? Forneça um exemplo de um cenário em que isso seja crucial. Security Essentials (Versão 1.0) | 022.1 Criptografia e Infraestrutura de Chaves Públicas (PKI) Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 55 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Exercícios Exploratórios 1. Pesquise e explique como a criptografia híbrida é implementada na navegação web segura por meio do protocolo HTTPS. 2. Investigue o conceito de computação quântica e como ela representa uma ameaça aos sistemas criptográficos atuais, especialmente à criptografia assimétrica como o RSA. Security Essentials (Versão 1.0) | Tópico 022: Criptografia 56 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Sumário A criptografia desempenha um papel crucial na proteção das informações digitais, utilizando técnicas de criptografia, como cifras simétricas e assimétricas, para garantir a segurança de dados e comunicações. A criptografia simétrica, como o AES, é altamente eficiente para grandes volumes de dados, mas requer um método seguro para a distribuição de chaves. A criptografia assimétrica, como o RSA, aborda esse desafio ao usar um par de chaves públicas e privadas para a troca segura de chaves, embora seja mais exigente em termos computacionais. Além disso, as funções hash aumentam a segurança ao verificar a integridade dos dados por meio da geração de saídas únicas de tamanho fixo, garantindo que quaisquer alterações nos dados possam ser facilmente detectadas. Esta lição também abrange a criptografia híbrida, que combina as vantagens da criptografia simétrica e assimétrica. Abordagens híbridas, como as utilizadas em protocolos SSL/TLS, exploram a velocidade da criptografia simétrica para a transferência de dados e as capacidades de troca segura de chaves da criptografia assimétrica. Além disso, a Sigilo Encaminhado Perfeito (PFS) adiciona uma camada extra de segurança ao gerar chaves efêmeras únicas para cada sessão de comunicação, garantindo que as comunicações passadas permaneçam protegidas, mesmo que as chaves de criptografia de longo prazo sejam comprometidas. Coletivamente, essas técnicas criptográficas fornecem proteção robusta para dados sensíveis e são fundamentais para comunicações digitais seguras em aplicações como bancos online, VPNs e navegação segura na web. Security Essentials (Versão 1.0) | 022.1 Criptografia e Infraestrutura de Chaves Públicas (PKI) Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 57 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Respostas dos Exercícios Guiados 1. Explique a diferença entre criptografia simétrica e assimétrica. A criptografia simétrica utiliza a mesma chave para criptografia e descriptografia, tornando-a eficiente, mas apresentando o desafio de distribuir a chave de forma segura. A criptografia assimétrica utiliza um par de chaves — uma pública e uma privada — onde a chave pública criptografa os dados e apenas a chave privada correspondente pode descriptografá-los. Isso elimina a necessidade de compartilhar uma chave secreta, mas é computacionalmente mais exigente. 2. Descreva como o Sigilo Encaminhado Perfeito (PFS) aprimora a segurança de protocolos de comunicação, como SSL/TLS. O Sigilo Encaminhado Perfeito (PFS) garante que cada sessão de comunicação tenha uma chave de criptografia efêmera e única, que é descartada após o término da sessão. Isso significa que, mesmo que uma chave privada de longo prazo seja comprometida, as comunicações passadas não podem ser descriptografadas. Em protocolos como SSL/TLS, a PFS utiliza algoritmos como o Diffie-Hellman para gerar essas chaves temporárias, protegendo a confidencialidade dos dados e proporcionando segurança aprimorada para as comunicações na web. 3. Qual é o papel das funções hash na verificação da integridade dos dados? Forneça um exemplo de um cenário em que isso seja crucial. As funções hash geram um hash único de tamanho fixo a partir de uma entrada, que muda drasticamente mesmo com uma pequena alteração na entrada. Essa propriedade as torna ideais para verificar a integridade dos dados, pois qualquer modificação nos dados resulta em um hash diferente. Um cenário crucial para o uso de hashes é a verificação de downloads de software. Portanto, os mantenedores do Linux e das ferramentas GNU frequentemente fornecem um hash (como SHA-256) para seus arquivos, permitindo que os usuários verifiquem se os arquivos não foram alterados durante a transferência. Se o hash do arquivo baixado corresponder ao hash fornecido, o arquivo é confirmado como íntegro e não modificado. Security Essentials (Versão 1.0) | Tópico 022: Criptografia 58 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Respostas dos Exercícios Exploratórios 1. Pesquise e explique como a criptografia híbrida é implementada na navegação web segura por meio do protocolo HTTPS. No HTTPS, a criptografia híbrida é implementada utilizando a criptografia assimétrica, tipicamente RSA, para trocar de forma segura uma chave de sessão simétrica entre o cliente e o servidor. Essa chave de sessão é então usada para criptografar toda a transmissão de dados subsequente utilizando criptografia simétrica, como o AES. O uso da criptografia assimétrica garante que a chave de sessão seja trocada de forma segura, mesmo em uma rede não confiável, enquanto a criptografia simétrica proporciona uma criptografia de dados rápida e eficiente para a comunicação real. Essa combinação oferece tanto segurança quanto desempenho, tornando-a ideal para navegação segura na web. 2. Investigue o conceito de computação quântica e como ela representa uma ameaça aos sistemas criptográficos atuais, especialmente à criptografia assimétrica como o RSA. A computação quântica, com seu potencial de realizar cálculos complexos de forma exponencialmente mais rápida do que os computadores clássicos, representa uma ameaça significativa aos sistemas criptográficos atuais, particularmente aos métodos de criptografia assimétrica, como RSA e ECC. Em particular, o RSA depende da dificuldade de fatorar grandes números primos, um problema que os computadores quânticos poderiam resolver de forma eficiente usando o algoritmo de Shor. Isso tornaria possível que os computadores quânticos quebrassem a criptografia RSA, tornando-a insegura. Para enfrentar esses desafios, os pesquisadores estão desenvolvendo algoritmos resistentes à computação quântica, projetados para suportar ataques de computadores quânticos. Algoritmos resistentes à computação quântica são cruciais para garantir que os futuros métodos de criptografia permaneçam seguros, mesmo com o avanço da computação quântica. Esses algoritmos ajudarão a proteger comunicações sensíveis, transações financeiras e dados governamentais contra a potencial ameaça das capacidades de descriptografia quântica. Security Essentials (Versão 1.0) | 022.1 Criptografia e Infraestrutura de Chaves Públicas (PKI) Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 59 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Lição 2 Certificado: Security Essentials Versão: 1.0 Tópico: 022 Encriptação Objetivo: 022.1 Criptografia e Infraestrutura de Chave Pública Lição: 2 de 2 Introdução Com base em princípios criptográficos, uma Infraestrutura de Chave Pública (PKI, na sigla em inglês) é fundamental para comunicações seguras e verificação de identidade no mundo digital.Encrypt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Exercícios Exploratórios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Sumário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Respostas dos Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Respostas dos Exercícios Exploratórios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 022.2 Criptografia na Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Lição 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Principais Diferenças Entre Protocolos de Texto Simples e Criptografia de Transporte. . . 75 TLS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Conceitos por trás do HTTPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Campos Importantes em Certificados X.509 para Uso com HTTPS . . . . . . . . . . . . . . . . . . . . 78 Como os Certificados X.509 são Associados a um Site Específico. . . . . . . . . . . . . . . . . . . . . . 78 Verificações de Validade que os Navegadores da Web Realizam em Certificados X.509 . . 79 Como Determinar se um Site está Criptografado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Exercícios Exploratórios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Sumário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Respostas dos Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Respostas dos Exercícios Exploratórios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 022.3 Criptografia de Email. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Lição 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Criptografia de E-mail e Assinaturas Digitais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 OpenPGP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 S/MIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Como as Chaves PGP e os Certificados S/MIME estão Associados a um Endereço de E- mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Usando o Mozilla Thunderbird para Enviar e Receber E-mail Criptografado . . . . . . . . . . . . 99 Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Exercícios Exploratórios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Sumário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Respostas dos Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 Respostas dos Exercícios Exploratórios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 022.4 Criptografia de Armazenamento de Dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 Lição . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 Criptografia de Dados, Arquivos e Dispositivos de Armazenamento . . . . . . . . . . . . . . . . . 120 Usando o VeraCrypt para Armazenar Dados em um Contêiner Criptografado ou em um Dispositivo de Armazenamento Criptografado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 Usando o Cryptomator para Criptografar Arquivos Armazenados em Serviços de Armazenamento em Nuvem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 Funcionalidades Principais do BitLocker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 Exercícios Exploratórios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Sumário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 Respostas dos Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 Respostas dos Exercícios Exploratórios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 TÓPICO 023: SEGURANÇA DE DISPOSITIVOS E ARMAZENAMENTO . . . . . . . . . . . . . . . . . . . . . . . . . 138 023.1 Segurança de Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Lição 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 Principais Componentes de um Computador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 Dispositivos Inteligentes e a Internet das Coisas (IoT). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 Implicações de Segurança do Acesso Físico a um Computador . . . . . . . . . . . . . . . . . . . . . . 142 USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 Bluetooth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 RFID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 Computação Confiável. . . . . . . . . . . . . . . .A PKI estabelece uma estrutura para o uso de chaves públicas e privadas na criptografia, garantindo que as entidades envolvidas na comunicação possam confiar umas nas outras. No núcleo da PKI estão os certificados digitais, que vinculam uma chave pública a uma entidade, como uma pessoa ou organização, e são gerenciados por Autoridades Certificadoras (CAs). Esses certificados desempenham um papel crucial na criptografia de dados e validação de identidades, tornando a PKI indispensável para navegação segura na web, comunicação por e-mail e outras atividades online. Autoridades Certificadoras Raiz (Root CAs, na sigla em inglês) confiáveis formam o nível superior desse modelo de confiança, estabelecendo a cadeia de confiança que se estende aos certificados de usuários finais. Essa relação estruturada garante que usuários e sistemas possam confiar na autenticidade dos certificados digitais que encontram. Compreender como a PKI e as CAs funcionam é essencial para entender a troca segura de informações e o papel dos certificados digitais na manutenção da Security Essentials (Versão 1.0) | Tópico 022: Criptografia 60 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ integridade e segurança das comunicações online. Infraestrutura de Chave Pública (Public Key Infrastructure - PKI) A Infraestrutura de Chave Pública (PKI) é fundamental para estabelecer confiança e proteger as comunicações digitais. No seu núcleo, a PKI fornece uma estrutura organizada para gerenciar certificados digitais e pares de chaves público-privada, que são essenciais para a verificação de identidades e a segurança das trocas de dados na internet. Quando duas entidades, como um usuário e um site, precisam se comunicar de forma segura, a PKI garante que cada parte possa ter confiança na identidade da outra e na integridade dos dados compartilhados. A PKI permite a comunicação segura por meio do gerenciamento de pares de chaves públicas e privadas. Entidades como sites, servidores ou indivíduos recebem um certificado digital que vincula sua identidade a uma chave pública. Certificados digitais funcionam como um “passaporte” eletrônico para uma entidade — seja uma pessoa, dispositivo ou serviço. Este certificado é emitido por uma terceira parte confiável conhecida como Autoridade Certificadora (CA, na sigla em inglês). Antes de emitir um certificado, a CA realiza um processo de verificação minucioso para confirmar a legitimidade da identidade da entidade. Esse processo impede que agentes maliciosos finjam ser outra pessoa. Uma vez que o certificado é emitido, ele pode ser usado para criptografar dados com a chave pública da entidade. Somente a chave privada correspondente, que é mantida de forma segura pela entidade, pode descriptografar esses dados, garantindo que informações confidenciais permaneçam protegidas e acessíveis apenas ao destinatário pretendido. CAs e Autoridades Certificadoras Raiz Confiáveis (Trusted Root CAs) No centro da PKI estão as Autoridades Certificadoras e as Autoridades Certificadoras Raiz Confiáveis, que formam a espinha dorsal da cadeia de confiança (chain of trust, na sigla em inglês) que sustenta a segurança dos certificados digitais usados na navegação na web, e-mails seguros e outras aplicações. As Autoridades Certificadoras (CAs, na sigla em inglês) desempenham um papel crucial na Infraestrutura de Chaves Públicas, emitindo, validando e gerenciando certificados digitais. Uma vez emitido, o certificado pode ser confiável por outros usuários ou sistemas que dependem da autoridade da CA. As Autoridades Certificadoras Raiz (Root CAs, na sigla em inglês) formam o topo da hierarquia de confiança na Infraestrutura de Chaves Públicas. As Root CAs emitem certificados para CAs Security Essentials (Versão 1.0) | 022.1 Criptografia e Infraestrutura de Chaves Públicas (PKI) Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 61 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org intermediárias, criando uma cadeia de confiança que se estende até os certificados dos usuários finais. Os certificados raiz são pré-instalados em sistemas operacionais e navegadores, fornecendo a base para todos os certificados emitidos na hierarquia. Essa cadeia de confiança é essencial, criando uma relação hierárquica entre as Autoridades Certificadoras Raiz (Root CAs, na sigla em inglês), as CAs intermediárias e as entidades às quais elas emitem certificados. Cada certificado na cadeia é validado pelo certificado imediatamente acima, levando, em última instância, a uma Root CA confiável. Esse modelo hierárquico garante que usuários e sistemas possam confiar nos certificados que encontram em interações digitais. Exemplo da Cadeia de Confiança Aqui está um exemplo de uma cadeia de confiança envolvendo uma Autoridade Certificadora Raiz (Root CA), uma CA intermediária e certificados de entidades finais. Certificado da Autoridade Certificadora Raiz (Root CA) A Autoridade Certificadora Raiz é a autoridade mais alta na cadeia e é confiável por todos os sistemas. Ela é autoassinada, o que significa que certifica a sua própria identidade. - Root CA Name (Nome do CA Raiz): "GlobalTrust Root CA" - Subject (Assunto): "CN=GlobalTrust Root CA, O=GlobalTrust Inc., C=US" - Issuer (Emissor): "CN=GlobalTrust Root CA, O=GlobalTrust Inc., C=US" (Self-signed) - Public Key (Chave Pública): Contains the public key of GlobalTrust Root CA - Validity Period (Período de validade): 20 years (e.g., 2020-2040) - Signature (Assinatura): Self-signed using the Root CA's private key O certificado da Root CA é pré-instalado na maioria dos sistemas operacionais e navegadores, estabelecendo-a como uma autoridade confiável. Certificado da CA Intermediário A CA Intermediária recebe um certificado da CA Raiz. Esta CA atua como uma ponte entre a CA Raiz e as entidades finais, permitindo uma melhor gestão de segurança e distribuição de confiança. - Intermediate CA Name (Nome do CA intermediário): "GlobalTrust Intermediate CA 1" - Subject (Assunto): "CN=GlobalTrust Intermediate CA 1, O=GlobalTrust Inc., C=US" - Issuer (Emissor): "CN=GlobalTrust Root CA, O=GlobalTrust Inc., C=US" (Signed by Root CA) - Public Key (Chave Pública): Contains the public key of GlobalTrust Intermediate CA 1 - Validity Period (Período de validade): 10 years (e.g., 2022-2032) Security Essentials (Versão 1.0) | Tópico 022: Criptografia 62 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ - Signature (Assinatura): Signed using the Root CA's private key A CA Intermediária emite certificados para entidades finais, como sites ou aplicações, após validar sua identidade. Certificado de Entidade Final (Site ou Aplicação) O certificado de entidade final é emitido para um site ou aplicação pela CA Intermediária. É o que o usuário final vê ao se conectar a um site seguro. - End-Entity Name (Nome da Entidade Final): "example.com" - Subject (Assunto): "CN=example.com, O=Example Inc., C=US" - Issuer (Emissor): "CN=GlobalTrust Intermediate CA 1, O=GlobalTrust Inc., C=US" (Signed by Intermediate CA) - Public Key (Chave Pública): Contains the public key of example.com - Validity Period (Período de validade): 1 year (e.g., 2023-2024) - Signature (Assinatura): Signed using the Intermediate CA's private key Neste exemplo, cada certificado na cadeia é verificado pelo certificado acima dele, levando, por fim, a uma CA Raiz confiável, o que garante a integridade e a segurança da comunicação digital. Figure 2. Representação visual da cadeia de confiança Quando um usuário visita o site example.com, seu navegador recebe esse certificado. O navegador então verifica a validade do certificado seguindo a cadeia de confiança: 1. Verificaçãodo Certificado de Entidade Final Security Essentials (Versão 1.0) | 022.1 Criptografia e Infraestrutura de Chaves Públicas (PKI) Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 63 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org O navegador verifica se o certificado de example.com é assinado pela GlobalTrust Intermediate CA 1. 2. Verificação do Certificado de CA Intermediária O navegador verifica se o certificado da GlobalTrust Intermediate CA 1 é assinado pela GlobalTrust Root CA. 3. Verificação da CA Raiz O navegador verifica se a CA Raiz é uma autoridade confiável pré-instalada em seu repositório de confiança. Se todos os certificados na cadeia forem válidos e devidamente assinados, o navegador estabelece uma conexão segura com example.com, e o usuário pode interagir com o site de forma segura. Certificados X.509 Certificados X.509 são o formato padrão de certificado digital usado na Infraestrutura de Chave Pública (PKI) e são essenciais para verificar a identidade de entidades em comunicações seguras. Frequentemente chamados de “passaportes digitais”, esses certificados estabelecem uma associação confiável entre a identidade de uma entidade e sua chave pública por meio da certificação por uma Autoridade Certificadora (CA) confiável. Cada certificado X.509 contém campos que detalham a chave pública da entidade, o nome da CA emissora e informações específicas de identidade, como o nome de domínio ou o nome da organização da entidade. Esse formato padronizado garante que os certificados X.509 forneçam um método consistente e confiável para autenticar entidades em uma ampla gama de aplicações digitais. Compreender o papel dos certificados X.509 é essencial, pois eles são utilizados para facilitar conexões seguras em muitas aplicações, incluindo HTTPS para navegação web segura, SSL/TLS para criptografia de dados e assinaturas digitais para verificar a autenticidade e integridade de documentos eletrônicos. O certificado contém uma assinatura digital gerada pela CA usando sua chave privada, que vincula a chave pública à identidade da entidade. Essa assinatura digital pode ser verificada por qualquer pessoa usando a chave pública da CA, garantindo que o certificado não foi adulterado e que, de fato, provém da CA confiável. Security Essentials (Versão 1.0) | Tópico 022: Criptografia 64 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Estrutura dos Certificados X.509 Um certificado X.509 contém vários campos que fornecem informações detalhadas sobre a entidade e o próprio certificado. Esses campos incluem o assunto (subject), que identifica a entidade para a qual o certificado foi emitido, e o emissor (issuer), que identifica a CA que emitiu o certificado. O certificado também contém a chave pública associada à entidade, bem como a assinatura digital da CA, que verifica a autenticidade do certificado. O certificado também inclui um período de validade, indicando o intervalo de tempo durante o qual o certificado é considerado válido. Após esse período, o certificado deve ser renovado ou substituído para manter a comunicação segura. Além desses campos, os certificados X.509 podem incluir extensões que especificam o uso pretendido do certificado, como para autenticação de servidor ou criptografia de e-mail. Solicitação e Emissão de Certificados X.509 O processo de obtenção de um certificado X.509 começa com a geração de uma Solicitação de Assinatura de Certificado (Certificate Signing Request - CSR). O CSR é um arquivo que contém a chave pública da entidade junto com informações de identificação, como o nome de domínio, organização e localização da entidade. Essas informações ajudam a identificar exclusivamente a entidade que está solicitando o certificado. Em seguida, o CSR é enviado para uma CA para validação. A CA desempenha um papel fundamental na verificação da legitimidade das informações fornecidas no CSR. Esse processo de validação pode variar em rigor, dependendo do tipo de certificado solicitado. Por exemplo, um Certificado Validado por Domínio (Domain Validated - DV) exige que a CA verifique se a entidade controla o domínio especificado, geralmente por meio de uma simples verificação de e-mail ou DNS. Para certificados mais rigorosos, como os Certificados Validado por Organização (Organization Validated - OV) ou Validação Estendida (Extended Validation - EV), a CA realiza verificações adicionais, como verificar a existência legal e a localização física da organização. Após a CA verificar com sucesso os detalhes da entidade, ela emite o certificado X.509 assinando-o digitalmente com a chave privada da CA. Essa assinatura digital garante a autenticidade e a integridade do certificado, de modo que ele possa ser confiável para qualquer entidade que reconheça a CA como uma autoridade confiável. O certificado emitido é então enviado de volta para a entidade solicitante, onde pode ser instalado em um servidor ou dispositivo. Uma vez instalado, o certificado X.509 é utilizado para estabelecer comunicações seguras, habilitando a criptografia SSL/TLS. Quando um cliente (por exemplo, um navegador web) se conecta ao servidor, o servidor apresenta o certificado. O cliente, então, verifica a autenticidade Security Essentials (Versão 1.0) | 022.1 Criptografia e Infraestrutura de Chaves Públicas (PKI) Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 65 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org do certificado, conferindo a assinatura da CA com sua lista de certificados raiz confiáveis. Se a verificação for bem-sucedida, um canal de comunicação criptografado é estabelecido, garantindo que todos os dados trocados entre o cliente e o servidor permaneçam confidenciais e protegidos contra interceptação. Certificados X.509 em SSL/TLS Os certificados X.509 desempenham um papel central no protocolo SSL/TLS, que é usado para proteger comunicações entre clientes e servidores na internet. Abaixo, segue um exemplo passo a passo de como gerar uma Solicitação de Assinatura de Certificado (CSR) para um domínio, usando o OpenSSL, uma biblioteca criptográfica amplamente utilizada. Quando um usuário se conecta a um site seguro, o servidor apresenta seu certificado X.509 ao navegador do usuário como parte do handshake SSL/TLS. O navegador então verifica a autenticidade do certificado, checando a cadeia de confiança até uma CA raiz confiável. Se o certificado for válido e confiável, o navegador prossegue com o handshake SSL/TLS, estabelecendo uma conexão criptografada entre o usuário e o servidor. Os certificados X.509 também são usados em outras aplicações, como a criptografia de e-mail e assinaturas digitais, para verificar a identidade do remetente e garantir a integridade da mensagem. Let’s Encrypt Existem dezenas de CAs ao redor do mundo, a maioria das quais oferece serviços pagos de emissão de certificados. CAs conhecidas incluem o Let’s Encrypt, que fornece certificados SSL/TLS gratuitos e automatizados, promovendo a ampla adoção do HTTPS. O Let’s Encrypt transformou o processo de obtenção e gerenciamento de certificados X.509 ao oferecer certificados SSL/TLS gratuitos e automatizados. Essa iniciativa promove a ampla adoção do HTTPS, tornando a internet mais segura ao reduzir as barreiras para a criptografia. Antes do Let’s Encrypt, obter certificados SSL/TLS era frequentemente um processo caro e tecnicamente complexo. O Let’s Encrypt simplifica isso ao automatizar o processo de emissão e renovação de certificados, permitindo que sites protejam suas comunicações de forma fácil e sem custo. O Let’s Encrypt desempenhou um papel significativo no aumento da adoção do HTTPS, melhorando a segurança e a privacidade na web. No entanto, é importante notar que o Let’s Encrypt emite certificados deValidação de Domínio (DV), que verificam a propriedade do domínio, mas não oferecem o mesmo nível de garantia que os certificados de Validação de Security Essentials (Versão 1.0) | Tópico 022: Criptografia 66 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Organização (OV) ou Validação Estendida (EV). Os certificados do Let’s Encrypt são válidos por apenas 90 dias. Esse curto período de validade garante que os certificados sejam atualizados regularmente, reduzindo o risco de uso indevido em caso de comprometimento. Devido à curta duração dos certificados do Let’s Encrypt, a renovação automática é crucial para manter a segurança. Security Essentials (Versão 1.0) | 022.1 Criptografia e Infraestrutura de Chaves Públicas (PKI) Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 67 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Exercícios Guiados 1. Descreva como a Infraestrutura de Chave Pública (PKI) estabelece confiança nas comunicações digitais. 2. Qual é o papel dos certificados X.509 nos protocolos SSL/TLS? 3. Explique o conceito de cadeia de confiança na PKI. Por que a cadeia de confiança é importante para estabelecer comunicações seguras e como ela garante que os certificados digitais possam ser confiáveis? Security Essentials (Versão 1.0) | Tópico 022: Criptografia 68 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Exercícios Exploratórios 1. Pesquise o papel dos certificados de Validação Estendida (EV) na segurança da web e explique como eles diferem dos certificados de Validação de Domínio (DV) e Validação de Organização (OV). 2. Gere um CSR para o domínio www.example.com usando o OpenSSL. Forneça o comando que você usaria e explique cada parte do comando. Security Essentials (Versão 1.0) | 022.1 Criptografia e Infraestrutura de Chaves Públicas (PKI) Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 69 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Sumário Esta lição explora a Infraestrutura de Chave Pública (PKI), examinando os papéis das Autoridades Certificadoras (CAs), dos certificados X.509 e da cadeia de confiança que sustenta as comunicações digitais seguras. Além disso, discute o advento do Let’s Encrypt e seu impacto na ampla adoção do HTTPS. Security Essentials (Versão 1.0) | Tópico 022: Criptografia 70 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Respostas dos Exercícios Guiados 1. Descreva como a Infraestrutura de Chave Pública (PKI) estabelece confiança nas comunicações digitais. A PKI estabelece confiança por meio de uma cadeia de confiança envolvendo Autoridades Certificadoras (CAs). As CAs emitem certificados digitais que vinculam a chave pública de uma entidade à sua identidade verificada. As CAs Raiz, confiáveis para navegadores e sistemas operacionais, ancoram a cadeia de confiança, validando certificados emitidos por CAs intermediárias. Essa estrutura hierárquica garante comunicações seguras ao verificar a autenticidade dos certificados digitais. 2. Qual é o papel dos certificados X.509 nos protocolos SSL/TLS? Os certificados X.509 são usados nos protocolos SSL/TLS para autenticar a identidade de servidores e estabelecer comunicações seguras. Durante o handshake SSL/TLS, o servidor apresenta seu certificado X.509 ao cliente, que verifica a autenticidade do certificado por meio da cadeia de confiança. Se o certificado for válido, o handshake prossegue, e uma conexão criptografada é estabelecida. 3. Explique o conceito de cadeia de confiança na PKI. Por que a cadeia de confiança é importante para estabelecer comunicações seguras e como ela garante que os certificados digitais possam ser confiáveis? A cadeia de confiança na PKI refere-se à relação hierárquica entre a Autoridade Certificadora Raiz (Root CA), as Autoridades Certificadoras intermediárias (CAs) e os certificados de entidades finais. A Root CA, no topo da hierarquia, é confiável por sistemas operacionais e navegadores. Ela emite certificados para CAs intermediárias, que, por sua vez, emitem certificados para entidades finais, como sites e servidores. Essa estrutura garante que cada certificado possa ser validado pelo certificado acima dele, conectando-se, por fim, à Root CA confiável. A cadeia de confiança é crucial para comunicações seguras, pois permite que usuários e sistemas verifiquem a autenticidade dos certificados digitais. Se a cadeia for interrompida ou um certificado for comprometido, o sistema sinaliza a comunicação como insegura, protegendo os usuários contra possíveis ameaças. Security Essentials (Versão 1.0) | 022.1 Criptografia e Infraestrutura de Chaves Públicas (PKI) Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 71 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Respostas dos Exercícios Exploratórios 1. Pesquise o papel dos certificados de Validação Estendida (EV) na segurança da web e explique como eles diferem dos certificados de Validação de Domínio (DV) e Validação de Organização (OV). Os certificados de Validação Estendida (EV) oferecem o mais alto nível de garantia entre os certificados digitais. Diferentemente dos certificados de Validação de Domínio (DV) e de Validação de Organização (OV), que verificam principalmente o controle do domínio e detalhes básicos da organização, os certificados EV envolvem processos rigorosos de verificação. As Autoridades Certificadoras (CAs) devem verificar a existência legal, a localização física e o status operacional da entidade solicitante antes de emitir um certificado EV. Enquanto os certificados DV são mais fáceis de obter e suficientes para necessidades básicas de criptografia, os certificados EV focam em fornecer camadas adicionais de verificação de identidade, aumentando a confiança do usuário durante transações sensíveis, como em bancos online ou compras. 2. Gere um CSR para o domínio www.example.com usando o OpenSSL. Forneça o comando que você usaria e explique cada parte do comando. Para gerar um CSR para www.example.com usando OpenSSL, você usaria o seguinte comando: openssl req -new -key private.key -out example.csr req -new inicia a criação de um novo CSR. -key private.key especifica o arquivo de chave privada a ser usado para gerar o CSR. Você deve ter criado essa chave privada anteriormente. -out example.csr indica o nome do arquivo CSR que será criado. Após executar o comando, você será solicitado a inserir informações como o nome do domínio, organização e localização, que serão incluídas no CSR. Este arquivo pode então ser enviado a uma Autoridade Certificadora para solicitar um certificado X.509. Security Essentials (Versão 1.0) | Tópico 022: Criptografia 72 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ 022.2 Criptografia na Web Referência ao LPI objectivo Security Essentials version 1.0, Exam 020, Objective 022.2 Peso 2 Áreas chave de conhecimento • Compreensão das principais diferenças entre protocolos de texto simples e criptografia de transporte • Compreensão dos conceitos de HTTPS • Compreensão dos campos importantes em certificados X.509 para uso com HTTPS • Compreensão de como os certificados X.509 são associados a um site específico • Compreensão das verificações de validade que os navegadores realizam nos certificados X.509 • Determinação se um site é criptografado, incluindo mensagens comunsdo navegador Segue uma lista parcial dos arquivos, termos e utilitários utilizados • HTTPS, TLS, SSL • Campos do certificado X.509: sujeito (subject), Validade, subjectAltName Security Essentials (Versão 1.0) | 022.2 Criptografia na Web Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 73 https://wiki.lpi.org/wiki/SecurityEssentials_Objectives_V1.0#022.2_Web_Encryption_.28weight:_2.29 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Lição 1 Certificado: Security Essentials Versão: 1.0 Tópico: 022 Criptografia Objetivo: 022.2 Criptografia na Web Lição: 1 de 1 Introdução A criptografia na web desempenha um papel vital na proteção dos dados trocados entre sites e seus visitantes, garantindo privacidade e proteção contra acessos não autorizados. O protocolo principal utilizado para esse fim é o Protocolo de Transferência de Hipertexto Seguro (Hypertext Transfer Protocol Secure - HTTPS, na sigla em inglês). O HTTPS não apenas criptografa os dados, mas também verifica a identidade dos servidores web usando certificados digitais. Essa funcionalidade dupla permite que os visitantes interajam com confiança com sites legítimos. É importante entender como o HTTPS opera, o papel das Autoridades Certificadoras (CAs) na verificação dos servidores e como os avisos dos navegadores são usados para alertar os visitantes sobre potenciais riscos de segurança. Ao dominar esses conceitos, os indivíduos podem garantir interações na web seguras e protegidas. Esta lição explora os princípios fundamentais por trás do HTTPS, focando na verificação de servidores, criptografia e na importância dos certificados digitais. Também aborda mensagens de erro comuns relacionadas à segurança nos navegadores, como certificados expirados ou não confiáveis, fornecendo uma visão de como esses avisos ajudam a proteger os visitantes contra ameaças, como ataques de intermediário (man-in-the-middle). Security Essentials (Versão 1.0) | Tópico 022: Criptografia 74 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Principais Diferenças Entre Protocolos de Texto Simples e Criptografia de Transporte Em comunicações na web, é crucial distinguir entre protocolos de texto simples (plain text) e criptografia de transporte. Os protocolos de texto simples enviam dados em um formato legível, o que significa que as informações podem ser facilmente interceptadas e visualizadas por agentes maliciosos. O HTTP (Protocolo de Transferência de Hipertexto) é um protocolo de texto simples, onde todos os dados são transmitidos sem qualquer forma de criptografia, tornando-os vulneráveis à escuta e à adulteração. O HTTP define como os clientes da web (por exemplo, navegadores) se comunicam com os servidores web. Como um protocolo de camada de aplicação, o HTTP é independente dos protocolos de camada de transporte ou de sessão subjacentes (HTTP como parte da pilha da internet). No entanto, em sua forma original, o HTTP transmite dados como texto simples, encapsulados em segmentos de transporte (como TCP) sem criptografia, tornando-os suscetíveis à interceptação. Figure 3. HTTP como parte da pilha da internet A criptografia de transporte oferece uma solução ao codificar os dados durante a transmissão, convertendo-os em um formato ilegível. Mesmo que os dados sejam interceptados, eles não podem ser decifrados sem as chaves de descriptografia corretas. Essa abordagem garante a confidencialidade e a integridade dos dados, prevenindo o acesso e a modificação não autorizados. O Transport Layer Security (TLS) é o protocolo mais amplamente utilizado para criptografia de transporte, fornecendo a base para a versão segura do HTTP, conhecida como HTTPS. TLS À medida que a internet evoluiu para lidar com transações sensíveis e comerciais, surgiu a necessidade de um protocolo para proteger esses dados. O Secure Sockets Layer (SSL), introduzido na década de 1990, serviu a esse propósito, mas foi substituído por seu sucessor, o Transport Layer Security Essentials (Versão 1.0) | 022.2 Criptografia na Web Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 75 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Security (TLS). O TLS continua a ser o padrão para garantir a comunicação entre clientes e servidores em canais inseguros. O TLS é composto por vários elementos-chave, incluindo protocolos de criptografia, certificados digitais para verificação da identidade do servidor e dois protocolos principais do TLS: o protocolo de handshake TLS e o protocolo de registro TLS. Esses componentes trabalham juntos para fornecer uma conexão segura entre o cliente e o servidor (Protocolos TLS como parte da pilha da internet). Figure 4. Protocolos TLS como parte da pilha da internet O protocolo de handshake TLS é responsável pela autenticação inicial entre o cliente e o servidor, durante a qual eles trocam chaves criptográficas e concordam com um algoritmo de criptografia. O handshake TLS garante que a conexão seja segura antes que qualquer dado da aplicação seja trocado. A autenticação bem-sucedida requer que o servidor apresente um certificado digital assinado por uma Autoridade Certificadora (CA) confiável, confirmando sua identidade. O TLS também inclui o protocolo de registro TLS, que encapsula protocolos de nível superior e fornece privacidade e integridade dos dados. A privacidade é alcançada por meio da criptografia simétrica, enquanto a integridade dos dados é garantida pela incorporação de um Código de Autenticação de Mensagem (Message Authentication Code - MAC, na sigla em inglês) para detectar adulterações durante a transmissão. Essa abordagem em duas camadas garante que as comunicações permaneçam privadas e seguras. Conceitos por trás do HTTPS O HTTPS, ou Protocolo de Transferência de Hipertexto Seguro, é simplesmente o HTTP executado sobre o TLS (HTTPS como parte da pilha de protocolos da internet). O objetivo do HTTPS é proteger os dados transmitidos entre o navegador de um visitante e um servidor web, criptografando-os e verificando a identidade do servidor. Security Essentials (Versão 1.0) | Tópico 022: Criptografia 76 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Figure 5. HTTPS como parte da pilha de protocolos da internet Quando um visitante solicita acesso a um site usando HTTPS, o servidor apresenta um certificado digital X.509 ao navegador. Esse certificado, emitido por uma Autoridade Certificadora (CA) confiável, autentica a identidade do servidor. Uma vez verificado, o navegador estabelece uma conexão segura usando criptografia simétrica, frequentemente facilitada por métodos de troca de chaves, como Diffie-Hellman ou Elliptic Curve Diffie-Hellman (ECDH). A principal vantagem do HTTPS é que ele fornece confidencialidade, integridade e autenticação para as comunicações na web. Os dados transmitidos via HTTPS estão protegidos contra interceptação ou adulteração, e a identidade do servidor é verificada para evitar que os visitantes interajam inadvertidamente com sites maliciosos. Os navegadores modernos oferecem indicadores visuais, como um ícone de cadeado na barra de endereços, para sinalizar que um site está usando HTTPS. No entanto, se o certificado estiver expirado, mal configurado ou não confiável, os navegadores podem exibir mensagens de aviso para informar os visitantes sobre possíveis riscos de segurança. Esses avisos ajudam a prevenir ataques, como interceptações de man-in-the-middle, alertando os visitantes quando a conexão pode estar comprometida. A transição do HTTP para o HTTPS foi impulsionada pela crescente demanda por privacidade e segurança na web. A maioria dos navegadores e motores de busca agoraprioriza sites habilitados para HTTPS, refletindo a importância da comunicação segura no cenário digital atual. A porta padrão para comunicação HTTPS é a TCP 443, enquanto o HTTP utiliza a TCP 80. A diferença nos números das portas permite que os servidores distinguam entre tráfego seguro e inseguro. Quando um navegador solicita uma página da web via HTTPS, a conexão inicial envolve o handshake TLS, durante o qual a identidade do servidor é autenticada e as chaves de criptografia são trocadas. Uma vez que o handshake TLS está completo, o navegador envia a primeira solicitação HTTP, e Security Essentials (Versão 1.0) | 022.2 Criptografia na Web Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 77 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org todas as trocas de dados subsequentes são criptografadas, garantindo que informações sensíveis, como credenciais de login ou detalhes de pagamento, permaneçam seguras durante toda a sessão. Muitos sites estão configurados para redirecionar automaticamente os visitantes do HTTP para o HTTPS, a fim de impor conexões seguras. Por exemplo, se um visitante solicitar http://www.example.com, o servidor pode redirecioná-lo para https://www.example.com, garantindo que a comunicação seja criptografada e segura. Campos Importantes em Certificados X.509 para Uso com HTTPS A autenticação de servidor HTTPS depende de certificados digitais, especificamente certificados X.509, para verificar a identidade do servidor. Quando um visitante insere uma URL, o navegador recupera o certificado digital do servidor, que contém a chave pública e informações de identidade. Este certificado é assinado por uma Autoridade Certificadora (CA) confiável, garantindo que o servidor seja legítimo. Os certificados X.509, também conhecidos como certificados SSL ou TLS, vinculam uma chave pública à identidade do servidor, referida como o Sujeito (Subject) do certificado. A assinatura digital da CA confirma a validade desse vínculo, que é armazenado no campo signatureValue do certificado. O padrão X.509 define a estrutura dos certificados digitais. A Versão 3 (X.509v3) introduziu a capacidade de adicionar extensões aos certificados, permitindo a inclusão de informações adicionais, como nomes alternativos para o servidor. Como os Certificados X.509 são Associados a um Site Específico A extensão Subject Alternative Name (SAN) permite que um certificado associe múltiplas identidades, como nomes DNS ou endereços IP, ao mesmo servidor. Essa flexibilidade é crucial para servidores que operam sob vários nomes de domínio ou endereços IP, pois permite que um único certificado cubra todas as identidades relevantes. O processo de verificação de um certificado envolve checar o Subject ou o Subject Alternative Name contra a identidade do servidor. Se uma correspondência for encontrada, o certificado é considerado válido. Coringas, como *.example.com, também podem ser usados para corresponder a vários subdomínios, proporcionando maior flexibilidade na gestão de certificados. Os certificados são emitidos por CAs intermediárias, que fazem parte de uma cadeia de confiança que leva de volta a uma CA Raiz confiável. O navegador verifica a cadeia de confiança comparando o campo Issuer de cada certificado com o Subject do próximo certificado na cadeia, alcançando, por fim, uma CA Raiz confiável. Security Essentials (Versão 1.0) | Tópico 022: Criptografia 78 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Os certificados possuem um período de validade (validity period) definido, que indica o intervalo de tempo durante o qual o certificado é válido. Se um certificado se tornar comprometido antes de sua expiração, a CA pode revogá-lo e publicar seu número de série em uma Lista de Revogação de Certificados (Certificate Revocation List - CRL, na sigla em inglês). Os navegadores utilizam as CRLs para verificar o estado do certificado e garantir que ele não tenha sido revogado. Os servidores HTTPS são frequentemente configurados para redirecionar automaticamente o tráfego HTTP para HTTPS. Suponha que o cliente da web nessa situação, como um navegador da internet, envie uma solicitação para o seguinte URI, especificando HTTP: http://www.example.com/~carol/home.html O servidor HTTPS redirecionaria o cliente para um URI especificando HTTPS, como: https://www.example.com/~carol/home.html Verificações de Validade que os Navegadores da Web Realizam em Certificados X.509 Quando um navegador da web se conecta a um site usando HTTPS, ele realiza várias verificações de validade essenciais no certificado X.509 do site para garantir que a conexão seja segura e confiável. Essas verificações checam a autenticidade do certificado, confirmam a identidade do site e protegem os visitantes contra potenciais ameaças de segurança, como ataques de man-in- the-middle. O navegador realiza uma série de etapas para avaliar a validade do certificado. O formato dos certificados de chave pública é definido pelo padrão X.509, que foi publicado pela primeira vez em 1988. O formato de certificado X.509 versão 3 (v3), desenvolvido em 1996, estende o formato ao adicionar a possibilidade de campos adicionais de Extensões (Certificado X.509 v3). Security Essentials (Versão 1.0) | 022.2 Criptografia na Web Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 79 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Figure 6. Certificado X.509 v3 Security Essentials (Versão 1.0) | Tópico 022: Criptografia 80 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ O campo Subject do certificado de chave pública identifica o servidor HTTPS associado à chave pública armazenada no campo Subject Public Key Info. O campo Extensions pode transmitir dados adicionais, como informações de identificação da entidade. A extensão Subject Alternative Name ao padrão X.509 permite que identidades adicionais sejam vinculadas ao sujeito do certificado. As opções de Subject Alternative Name podem incluir um nome de host DNS, um endereço IP, dentre outras informações. O nome do sujeito pode ser incluído no campo Subject, na extensão Subject Alternative Name, ou em ambos. Se uma extensão SAN do tipo DNS Name estiver presente, ela é usada como o identificador do servidor. Caso contrário, o campo Common Name mais específico no campo Subject do certificado é utilizado como a identidade. Se mais de uma identidade de um tipo específico estiver presente no certificado — por exemplo, mais de um campo DNS Name (Nome DNS) — uma correspondência em qualquer campo do conjunto é considerada aceitável. Os nomes podem conter o caractere curinga * (asterisco) para corresponder a qualquer componente único do nome de domínio ou fragmento de componente. Assim, se o URI for https://www.example.com/~carol/home.html e o certificado do servidor contiver *.basket.com, abcd.com e *.example.com como opções de DNS Name, há uma correspondência aceitável: o nome *.example.com corresponde a www.example.com. Esse nome curinga não corresponderia a basket.carol.example.com porque o nome de domínio posterior contém um componente adicional. Da mesma forma, c*.com corresponde a carol.com porque o asterisco pode corresponder a um fragmento de um componente, mas não corresponde a basket.com. Se o campo de host do URI incluir um endereço IP, como https://8.8.8.8, em vez de um nome de host, o cliente verifica o campo IP Address da extensão Subject Alternative Name. O campo IP Address deve estar presente no certificado e deve corresponder exatamente ao endereço IP no URI. Em seguida, o navegador verifica a cadeia de confiança do certificado. Ele confirma se o certificado foi emitidoe assinado por uma Autoridade Certificadora (CA) confiável. Isso envolve rastrear a cadeia do certificado do site, passando pelos certificados intermediários até chegar a uma CA raiz confiável, que está incluída no repositório de certificados raiz pré-instalado do navegador. Se qualquer certificado nessa cadeia não for válido ou tiver sido emitido por uma CA não confiável, o navegador sinaliza a conexão como insegura, alertando o visitante. Outra verificação crítica envolve o período de validade do certificado. Todo certificado X.509 especifica um período de tempo durante o qual é válido, definido pelos campos notBefore (não antes) e notAfter (não depois). O navegador verifica a data e hora atuais em relação a esse período de validade. Se o certificado estiver expirado ou ainda não for válido, o navegador alerta Security Essentials (Versão 1.0) | 022.2 Criptografia na Web Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 81 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org o visitante, sugerindo que a conexão pode não ser segura. Esse processo garante que os certificados sejam renovados regularmente para manter a comunicação segura. Além disso, os navegadores realizam verificações para determinar se o certificado foi revogado pela CA. Isso é feito por meio de métodos como consultar uma Lista de Revogação de Certificados (Certificate Revocation List - CRL, na sigla em inglês) ou usar o Protocolo de Status de Certificado Online (Online Certificate Status Protocol - OCSP, na sigla em inglês). Se o certificado tiver sido revogado devido a razões como uma chave comprometida ou emissão indevida, o navegador alerta o visitante de que o certificado não é mais confiável e que a conexão pode ser insegura. O navegador também valida a assinatura digital do certificado para confirmar que ele não foi adulterado desde sua emissão. Isso envolve verificar a assinatura criptográfica da CA emissora. Se a verificação da assinatura falhar, isso sugere que o certificado pode ter sido alterado ou falsificado, levando o navegador a bloquear a conexão para garantir a segurança do visitante. Finalmente, os navegadores revisam quaisquer campos de uso de chave ou de extensões dentro do certificado. Esses campos especificam os propósitos pretendidos do certificado, como autenticação de servidor ou assinatura de código. O navegador garante que o certificado esteja sendo utilizado de acordo com esses propósitos definidos. Se o certificado estiver sendo usado para um propósito fora do escopo permitido, o navegador emite um alerta para o visitante. Essas verificações garantem coletivamente a segurança das comunicações na web ao validar a autenticidade, integridade e uso adequado dos certificados X.509. Se alguma dessas verificações falhar, o navegador exibe um aviso de segurança ou mensagem de erro, aconselhando o visitante a proceder com cautela ou a evitar o site completamente. Esse rigoroso processo de validação desempenha um papel crítico na manutenção da confiabilidade das interações online e ajuda a prevenir que entidades maliciosas se façam passar por sites legítimos. Como Determinar se um Site está Criptografado Determinar se um site está criptografado é um passo crucial para garantir a comunicação segura entre o navegador de um visitante e o servidor do site. Sites criptografados usam HTTPS, que fornece criptografia por meio do protocolo TLS, garantindo que os dados trocados entre o visitante e o site permaneçam privados e protegidos contra escuta ou adulteração. Para determinar se um site está criptografado, os visitantes podem contar com alguns indicadores visuais fornecidos pelos navegadores da web. O indicador mais comum é o ícone de cadeado que aparece na barra de endereços do navegador, à esquerda da URL. Se o site estiver usando HTTPS, o cadeado aparecerá fechado ou travado, sinalizando que a conexão é segura. Em alguns navegadores, clicar no ícone do cadeado exibirá informações mais detalhadas sobre a criptografia do site, como o tipo de criptografia utilizada e a CA emissora. Security Essentials (Versão 1.0) | Tópico 022: Criptografia 82 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Além do cadeado, a própria URL é outro indicador de se um site está criptografado. Sites seguros começam com https://, enquanto sites não criptografados usam http://. A presença de https:// indica que a conexão está protegida pela criptografia TLS. Alguns navegadores também podem destacar isso mudando a cor da barra de endereços quando uma conexão segura é estabelecida. Quando um site não utiliza criptografia, navegadores modernos frequentemente exibem uma mensagem de aviso para informar os visitantes sobre os riscos potenciais. Por exemplo, quando um visitante tenta acessar um site usando HTTP simples (sem criptografia), o navegador pode mostrar uma mensagem como “Not Secure” (não seguro) na barra de endereços. Em alguns casos, os navegadores podem exibir um aviso mais proeminente, alertando o visitante de que a “connection is not private” (conexão não é privada) e aconselhando-o a evitar inserir informações sensíveis, como senhas ou números de cartões de crédito. Navegadores como Google Chrome, Mozilla Firefox e Microsoft Edge têm sido cada vez mais rigorosos em sinalizar sites não criptografados, especialmente em páginas onde os visitantes são solicitados a enviar informações pessoais. Se a configuração HTTPS de um site for inválida ou mal configurada, os navegadores fornecem mensagens de aviso adicionais. Por exemplo, se um site tiver um certificado “expired” (expirado), “misconfigured” (mal configurado) ou “untrusted” (não confiável), o navegador pode apresentar uma mensagem de aviso em tela cheia com uma descrição do problema. Mensagens como “Your connection is not private” (Sua conexão não é privada) ou “Potential Security Risk Ahead” (Risco de Segurança Potencial à Frente) indicam que o certificado está expirado, revogado ou assinado por uma CA não confiável. Esses avisos geralmente recomendam que os visitantes voltem para a segurança, evitando prosseguir para o site, embora frequentemente ofereçam uma opção para continuar, por conta e risco do visitante. Determinar se um site está criptografado envolve verificar indicadores visuais, como o ícone de cadeado e https:// na URL. Os navegadores também exibem avisos claros quando um site não é seguro, garantindo que os visitantes sejam informados sobre os riscos potenciais associados a conexões não criptografadas ou mal configuradas. Compreender essas mensagens do navegador é essencial para uma navegação segura e para evitar a exposição a ameaças de segurança. Security Essentials (Versão 1.0) | 022.2 Criptografia na Web Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 83 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Exercícios Guiados 1. Quais características pertencem ao protocolo HTTP e quais pertencem ao protocolo HTTPS? Característica HTTP HTTPS Os dados da web são encapsulados diretamente por um protocolo de camada de transporte, geralmente TCP. Ataques podem escutar a comunicação. Dados criptografados são transmitidos pela internet. A porta 80 é a porta TCP padrão. A porta 443 é a porta TCP padrão. Dados em texto simples são transmitidos pela internet. Os dados da web são encapsulados pelo protocolo TLS. Os dados da web podem ser modificados por um intermediário “man in the middle.” . A identidade do servidor web é verificada. O protocolo fornece integridade dos dados. 2. Em qual das seguintes situações a identidade de um servidor web seria considerada válida ou inválida? Security Essentials (Versão 1.0) | Tópico 022: Criptografia 84 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.orghttps://creativecommons.org/licenses/by-nc-nd/4.0/ URI Conteúdos do campo subject e do subject alternative name do certificado do servidor Validade da identidade do servidor https://www.example1.com /penguin.html *.penguin.com , www.example.com https://hotlinux.org www.xyz.com , hot*.com https://www.securityesse nt.com *.security.com , security*.org https://www.certsun.com/ ohlala.com , cert*.com https://www.justaparadig m.com/ www.carol.com , www.justaparadigm.com https://www.128.263.5.98 / www.carol.com , 128.263.6.98 https://251.32.75.42/ www.abc.com , 251.32.75.42 Security Essentials (Versão 1.0) | 022.2 Criptografia na Web Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 85 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Exercícios Exploratórios 1. Como um cliente HTTPS verifica a identidade da CA emissora do certificado X.509? 2. Quais informações estão contidas nos seguintes campos do certificado X.509v3 de um servidor web? Issuer (Emissor) Validity (Validade) Subject (Assunto) Extensions (Extensões) SignatureValue (Valor da Assinatura) 3. Descreva uma situação que pode fazer com que um certificado X.509 se torne inválido antes do término do seu período de validade. Security Essentials (Versão 1.0) | Tópico 022: Criptografia 86 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Sumário Esta lição explora a importância da criptografia na web, focando em como o HTTPS protege a comunicação entre visitantes e sites ao criptografar dados e verificar a identidade do servidor usando certificados digitais. O HTTPS, que opera sobre o protocolo de Segurança da Camada de Transporte (TLS), desempenha um papel vital em garantir a confidencialidade e a integridade das comunicações na web. A lição explica as diferenças entre protocolos de texto simples, como o HTTP, que expõem os dados à escuta, e a criptografia de transporte, que protege os dados durante a transmissão. A lição ainda aprofunda o funcionamento do HTTPS, enfatizando o papel dos certificados X.509 na autenticação de servidores web. Ela descreve o processo de verificação em que os navegadores web validam a confiabilidade do certificado, incluindo verificações de correspondência de nome de domínio, cadeia de confiança do certificado, período de validade, estado de revogação e uso adequado com base nas extensões de chave. Além disso, os visitantes aprendem como os navegadores alertam sobre potenciais riscos de segurança quando os certificados estão expirados, não confiáveis ou mal configurados. Esses avisos desempenham um papel significativo na proteção dos visitantes contra ataques de man-in-the-middle e outras ameaças. Security Essentials (Versão 1.0) | 022.2 Criptografia na Web Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 87 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Respostas dos Exercícios Guiados 1. Quais características pertencem ao protocolo HTTP e quais pertencem ao protocolo HTTPS? Característica HTTP HTTPS Os dados da web são encapsulados diretamente por um protocolo de camada de transporte, geralmente TCP. X Ataques podem escutar a comunicação. X Dados criptografados são transmitidos pela internet. X A porta 80 é a porta TCP padrão. X A porta 443 é a porta TCP padrão. X Dados em texto simples são transmitidos pela internet. X Os dados da web são encapsulados pelo protocolo TLS. X Os dados da web podem ser modificados por um intermediário “man in the middle.” . X A identidade do servidor web é verificada. X O protocolo fornece integridade dos dados. X 2. Em qual das seguintes situações a identidade de um servidor web seria considerada válida ou inválida? Security Essentials (Versão 1.0) | Tópico 022: Criptografia 88 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ URI Conteúdos do campo subject e do subject alternative name do certificado do servidor Validade da identidade do servidor https://www.example1.com /penguin.html *.penguin.com , www.example.com Não válido https://hotlinux.org www.xyz.com , hot*.com Não válido https://www.securityesse nt.com *.security.com , security*.org Não válido https://www.certsun.com/ ohlala.com , cert*.com Válido https:///www.justaparadi gm.com/ www.carol.com , www.justaparadigm.com Válido https://www.128.263.5.98 / www.carol.com , 128.263.6.98 Não válido https://251.32.75.42/ www.abc.com , 251.32.75.42 Válido Security Essentials (Versão 1.0) | 022.2 Criptografia na Web Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 89 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Respostas dos Exercícios Exploratórios 1. Como um cliente HTTPS verifica a identidade da CA emissora do certificado X.509? Os clientes HTTPS processam os campos que listam o nome distinto do emissor e o nome distinto do sujeito para realizar a cadeia de nomes para validação do caminho de certificação. A cadeia de nomes é realizada correspondendo o nome distinto do emissor em um certificado com o nome do sujeito em outro certificado. Por fim, o nome distinto do emissor no certificado raiz deve ter uma correspondência no repositório raiz do cliente. 2. Quais informações estão contidas nos seguintes campos do certificado X.509v3 de um servidor web? Issuer (Emissor) Nome comum da CA e outras informações sobre a CA Validity (Validade) Datas que especificam a duração válida do certificado Subject (Assunto) Nome comum do sujeito e outras informações sobre o sujeito Extensions (Extensões) Nome DNS do sujeito, endereço IP e outros dados extensivos SignatureValue (Valor da Assinatura) Assinatura da CA 3. Descreva uma situação que pode fazer com que um certificado X.509 se torne inválido antes do término do seu período de validade. Um comprometimento ou suspeita de comprometimento da chave privada correspondente. Security Essentials (Versão 1.0) | Tópico 022: Criptografia 90 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ 022.3 Criptografia de Email Referência ao LPI objectivo Security Essentials version 1.0, Exam 020, Objective 022.3 Peso 2 Áreas chave de conhecimento • Compreensão da criptografia de email e assinaturas de email • Compreensão do OpenPGP • Compreensão do S/MIME • Compreensão do papel dos servidores de chaves OpenPGP • Compreensão do papel dos certificados para S/MIME • Compreensão de como chaves PGP e certificados S/MIME são associados a um endereço de email • Uso do Mozilla Thunderbird para enviar e receber emails criptografados usando OpenPGP e S/MIME Segue uma lista parcial dos arquivos, termos e utilitários utilizados • GnuPGP, chaves GPG, servidores de chaves • S/MIME e certificados S/MIME Security Essentials (Versão 1.0) | 022.3 Criptografia de Email Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 91 https://wiki.lpi.org/wiki/SecurityEssentials_Objectives_V1.0#022.3_Email_Encryption_.28weight:_2.29 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Lição 1 Certificado: Security Essentials Versão: 1.0 Tópico: 022 Criptografia Objetivo: 022.3 Criptografia de Email Lição: 1 de 1 Introdução No cenário digital atual, o e-mail continua sendo uma ferramenta de comunicação crítica, mas também é vulnerável à interceptação e ao acesso não autorizado. Para proteger informações sensíveis trocadas via e-mail, tecnologias de criptografia como OpenPGP e S/MIME oferecem confidencialidade, integridadee autenticidade. Compreender esses dois padrões de criptografia é essencial para qualquer pessoa envolvida em comunicações seguras. Open Pretty Good Privacy (OpenPGP) e Secure/Multipurpose Internet Mail Extensions (S/MIME) são dois protocolos amplamente adotados para criptografar e assinar digitalmente mensagens de e- mail. O OpenPGP baseia-se em um modelo de confiança descentralizado, permitindo que os usuários criem e gerenciem suas próprias chaves de criptografia, enquanto o S/MIME opera com um modelo de confiança centralizado, utilizando certificados digitais emitidos por Autoridades Certificadoras (CAs) confiáveis. Ambos os padrões oferecem criptografia para proteger o conteúdo de uma mensagem de e-mail contra leitura por destinatários não intencionais, além de assinaturas digitais para verificar a identidade do remetente e garantir que a mensagem não tenha sido adulterada. Vamos explorar o Mozilla Thunderbird, um cliente de e-mail multiplataforma, que é conhecido Security Essentials (Versão 1.0) | Tópico 022: Criptografia 92 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ por suportar e integrar tanto o OpenPGP quanto o S/MIME, permitindo a criptografia de ponta a ponta. A configuração geralmente envolve a configuração do OpenPGP e S/MIME, a geração de pares de chaves públicas e privadas, a importação de certificados X.509 e a gestão do envio e recebimento seguro de mensagens criptografadas. Criptografia de E-mail e Assinaturas Digitais Para criptografar e-mails, os sistemas utilizam criptografia de chave pública ou criptografia assimétrica. Em contraste com a criptografia simétrica, que depende da mesma chave para a criptografia e a descriptografia, a criptografia de chave pública fornece a cada usuário um par de chaves, consistindo em uma chave pública e uma chave privada. Como os nomes sugerem, a chave pública é compartilhada abertamente e é acessível a qualquer pessoa que deseje participar de comunicações de e-mail criptografadas. A chave privada, por outro lado, permanece confidencial e nunca é compartilhada ou transmitida pelo usuário. O processo de criptografia funciona da seguinte forma: o remetente utiliza a chave pública do destinatário para criptografar a mensagem em texto simples, resultando em um texto cifrado que é ilegível sem a chave privada correspondente. Somente o destinatário, que possui a chave privada, pode descriptografar o texto cifrado e acessar o texto simples original. A criptografia de chave pública é empregada em uma variedade de aplicações, como navegação web segura via HTTPS (Protocolo de Transferência de Hipertexto Seguro), e-mail seguro com S/MIME ou PGP, e assinaturas digitais, que garantem a autenticidade e a integridade de documentos digitais. Dois algoritmos amplamente utilizados em criptografia de chave pública são o RSA e o DSA. O RSA recebe o nome de seus criadores (Ron Rivest, Adi Shamir e Leonard Adleman), enquanto DSA significa Digital Signature Algorithm (Algoritmo de Assinatura Digital). Um desenvolvimento mais recente é a criptografia de curva elíptica, que inclui o Elliptic Curve Digital Signature Algorithm (Algoritmo de Assinatura Digital de Curva Elíptica - ECDSA, na sigla em inglês). OpenPGP Como você pode aprender no site do OpenPGP, essa tecnologia foi originalmente derivada do software PGP criado por Phil Zimmermann. Hoje, o OpenPGP é o padrão de criptografia de e-mail mais amplamente utilizado. Para mostrar como funciona, utilizaremos o GNU Privacy Guard (GnuPG ou GPG, para abreviar), uma implementação gratuita do OpenPGP para criptografar e assinar digitalmente seus dados e comunicações. O GPG é publicado sob os termos da Licença Pública Geral GNU. Security Essentials (Versão 1.0) | 022.3 Criptografia de Email Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 93 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org O GPG pode usar criptografia de chave simétrica e criptografia de chave assimétrica. Entre todos os algoritmos suportados, o AES é talvez o mais conhecido para criptografia simétrica, enquanto o RSA e o ECDSA são os mais frequentemente utilizados pelo GPG para criptografia assimétrica. Vamos começar abrindo um terminal e criptografando simetricamente um arquivo que contém uma mensagem em texto simples: $ echo "Hello world" > message_file.txt $ gpg --symmetric message_file.txt Você será solicitado a inserir uma senha duas vezes e o arquivo criptografado message_file.txt.gpg será gerado. Se você tentar ler o texto agora, receberá uma sequência de caracteres incompreensíveis como a seguinte: $ cat message_file.txt.gpg ???_?#?[??Qw?h:0???V?)??z/LBzL>?ϧQ$?֫?#U.srm[?.3?O??V?p!\@!J?w?|??90?,R?? Para descriptografá-lo, basta usar a opção --decrypt e fornecer a senha quando solicitado: $ gpg --decrypt message_file.txt.gpg gpg: AES256.CFB encrypted data gpg: encrypted with 1 passphrase Hello world Você também pode assinar e criptografar a mensagem em um único comando (desde que você tenha criado uma chave privada anteriormente): $ gpg --sign --symmetric message_file.txt Você pode avançar um nível e usar o GPG de maneira mais sofisticada, criptografando assimetricamente uma mensagem para um destinatário específico. Para isso, você precisará criar um par de chaves. Embora aprenderemos a gerar facilmente um par de chaves usando o Mozilla Thunderbird mais tarde na lição, é interessante notar que você também pode usar gpg na linha de comando para fazer isso: $ gpg --full-generate-key gpg (GnuPG) 2.2.27; Copyright (C) 2021 Free Software Foundation, Inc. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Security Essentials (Versão 1.0) | Tópico 022: Criptografia 94 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ gpg: directory '/home/carol/.gnupg' created gpg: keybox '/home/carol/.gnupg/pubring.kbx' created Please select what kind of key you want: (1) RSA and RSA (default) (2) DSA and Elgamal (3) DSA (sign only) (4) RSA (sign only) (14) Existing key from card Your selection? RSA keys may be between 1024 and 4096 bits long. What keysize do you want? (3072) Requested keysize is 3072 bits Please specify how long the key should be valid. 0 = key does not expire = key expires in n days w = key expires in n weeks m = key expires in n months y = key expires in n years Key is valid for? (0) Key does not expire at all Is this correct? (y/N) y You need a user ID to identify your key; the software constructs the user ID from the Real Name, Comment and Email Address in this form: "Heinrich Heine (Der Dichter) " Real name: Carol Doe E-mail address: carol.doe@example.com Comment: Generating keys is fun! You selected this USER-ID: "Carol Doe (Generating keys is fun!) " Change (N)ame, (C)omment, (E)-mail or (O)kay/(Q)uit? O We need to generate a lot of random bytes. It is a good idea to perform some other action (type on the keyboard, move the mouse, utilise the disks) during the prime generation; this gives the random number generator a better chance to gain enough entropy. gpg: /home/carol/.gnupg/trustdb.gpg: trustdb created gpg: key 683714AD69979321 marked as ultimately trusted gpg: directory '/home/carol/.gnupg/openpgp-revocs.d' created gpg: revocation certificate stored as '/home/carol/.gnupg/openpgp- revocs.d/FFA136F2E1B69CAA35DE55CE683714AD69979321.rev' Security Essentials (Versão 1.0) | 022.3 Criptografia de Email Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 95 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.orgpublic and secret key created and signed. pub rsa3072 2023-05-03 [SC] FFA136F2E1B69CAA35DE55CE683714AD69979321 uid Carol Doe (Generating keys is fun!) sub rsa3072 2023-05-03 [E] Pronto! Seu par de chaves está agora preparado. Outras opções mais rápidas para criar um par de chaves são --quick-generate-key e --generate-key. Talvez a opção mais importante do gpg seja --help, pois ela fornece todas as opções e informações necessárias. A criptografia assimétrica envolve criptografar a mensagem usando sua chave privada juntamente com a chave pública do destinatário, de modo que a mensagem possa ser descriptografada apenas com a chave privada do destinatário. Para fazer isso, você precisará da chave pública do destinatário. Você pode obtê-la por meio de compartilhamento ou, mais frequentemente, procurá-la em servidores de chaves públicas. Este tópico nos leva diretamente à nossa próxima seção. O Papel dos Servidores de Chaves OpenPGP A função principal dos servidores de chaves OpenPGP é armazenar chaves públicas e torná-las disponíveis para qualquer pessoa que deseje se comunicar de forma segura com o proprietário da chave. Quando um usuário deseja enviar uma mensagem de e-mail criptografada ou verificar uma assinatura digital, ele pode procurar a chave pública do destinatário em um servidor de chaves, garantindo que o processo de criptografia possa prosseguir sem a necessidade de troca manual de chaves. Os servidores de chaves armazenam e disponibilizam chaves públicas criptográficas e são utilizados para trocar chaves públicas. O procedimento padrão é o seguinte (vamos assumir dois usuários chamados Carol e John): 1. Carol cria um par de chaves (pública e privada) usando o GPG. 2. Carol mantém a chave privada. 3. Carol exporta (envia) sua chave pública para um servidor de chaves públicas para que John possa usá-la. 4. John importa (baixa) a chave pública de Carol para seu chaveiro. Security Essentials (Versão 1.0) | Tópico 022: Criptografia 96 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Agora John pode assinar assimetricamente uma mensagem que só pode ser descriptografada com a chave privada de Carol. A chave pública geralmente é incluída em um arquivo de certificado criptográfico que contém não apenas a chave, mas também informações sobre seu proprietário. S/MIME Suportado pela grande maioria dos clientes de e-mail (como Apple Mail, Microsoft Outlook e Mozilla Thunderbird), o S/MIME é um protocolo padrão para proteger e autenticar mensagens de e-mail usando criptografia de chave pública: criptografia e assinaturas digitais. Assim, o S/MIME garante a confidencialidade, integridade e autenticidade do e-mail. Os seguintes termos são frequentemente confundidos, por isso é importante ter uma ideia clara do que cada um significa: Confidencialidade A mensagem deve ser descriptografada e lida apenas pelo destinatário pretendido. Isso é alcançado por meio da criptografia. Integridade A mensagem deve chegar ao seu destino exatamente como foi escrita (não modificada). Isso é alcançado por meio de assinaturas digitais. Autenticidade As identidades do remetente e do destinatário devem ser verificadas. Isso é alcançado por meio da assinatura digital e verificação das mensagens de e-mail usando a chave privada do remetente e a chave pública do destinatário, respectivamente. O S/MIME fornece segurança de ponta a ponta para a comunicação por e-mail. O remetente criptografa a mensagem de e-mail usando a chave pública do destinatário, de modo que ela só possa ser descriptografada com a chave privada do destinatário. Isso é extremamente importante, pois garante que a mensagem só possa ser lida pelo destinatário pretendido e que não seja alterada durante o transporte por partes não autorizadas. Além disso, o S/MIME fornece assinaturas digitais, que permitem que os remetentes assinem digitalmente suas mensagens usando suas chaves privadas e que os destinatários verifiquem se a mensagem realmente veio do remetente alegado. Isso é feito da seguinte maneira: o remetente cria uma assinatura digital criptografando um hash da mensagem com sua chave privada. O destinatário pode então verificar a assinatura descriptografando o hash com a chave pública do Security Essentials (Versão 1.0) | 022.3 Criptografia de Email Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 97 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org remetente e comparando-o com o hash que ele mesmo calculou. Uma função de hash recebe um conjunto de dados ou uma mensagem como entrada e aplica um conjunto de algoritmos para gerar uma saída única de comprimento fixo: uma sequência de caracteres ou bits conhecida como message digest (resumo da mensagem), hash code (código de hash) ou simplesmente hash. Esse hash resultante é, em geral, utilizado para validar a integridade dos dados de entrada. Uma das vantagens do hashing é que ele permite que os dados sejam comparados de forma rápida e eficiente, sem a necessidade de comparar todo o conteúdo dos dados. O Papel dos Certificados para S/MIME Para usar o S/MIME, tanto o remetente quanto o destinatário devem ter um cliente de e-mail compatível com S/MIME e um certificado digital emitido por uma Autoridade Certificadora confiável. Além da chave pública do proprietário, o certificado contém outras informações identificadoras importantes e é utilizado para provar a identidade do proprietário, bem como a autenticidade da chave pública. Algumas CAs oferecem certificados digitais S/MIME gratuitos por um período de um ano. Você também pode gerar seu próprio certificado autoassinado com o OpenSSL. Como as Chaves PGP e os Certificados S/MIME estão Associados a um Endereço de E-mail Como já mencionado, tanto o PGP quanto o S/MIME são utilizados para criptografia de e-mail e assinaturas digitais. No entanto, eles diferem na forma como associam chaves ou certificados a um endereço de e-mail. O PGP exige que o usuário gere um par de chaves PGP e associe a chave pública ao seu endereço de e-mail no cliente de e-mail. Isso normalmente é feito compartilhando a chave pública em um servidor de chaves. Outros usuários podem então procurar a chave pública associada ao endereço de e-mail do usuário no servidor de chaves e usá-la para enviar mensagens criptografadas para o usuário. Por outro lado, o S/MIME utiliza certificados para associar a chave pública a um endereço de e- mail. O certificado digital é emitido por uma CA confiável, que verifica a identidade do usuário e a autenticidade da chave pública. O usuário deve ter o certificado digital instalado em seu cliente de e-mail. O certificado contém a chave pública do usuário, bem como outras informações identificadoras, incluindo o endereço de e-mail. Outros usuários podem então verificar a Security Essentials (Versão 1.0) | Tópico 022: Criptografia 98 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ assinatura digital do usuário e criptografar mensagens para o usuário usando a chave pública associada ao seu endereço de e-mail. Usando o Mozilla Thunderbird para Enviar e Receber E-mail Criptografado O Mozilla Thunderbird é um cliente de e-mail multiplataforma, gratuito e de código aberto, que realiza a criptografia de e-mail de ponta a ponta e integra tanto o OpenPGP quanto o S/MIME, além de funcionalidades de gerenciamento de chaves integradas. As seções a seguir demonstram como configurar o Thunderbird para criptografar e descriptografar e-mails de forma assimétrica. As instruções assumem que o Thunderbird está instalado em seu sistema e que uma conta de e- mail já está configurada. Configurando o OpenPGP e Gerando um Par de Chaves Uma vez quesua conta esteja criada, vá para a guia “Inbox” (Caixa de Entrada) e clique no ícone da engrenagem “Settings” (Configurações) no canto inferior esquerdo. Em seguida, na aba “Settings” (Configurações), clique em “Account Settings” (Configurações da Conta) e, por fim, em “End-To-End Encryption.” (Criptografia de Ponta a Ponta). Você encontrará a tela mostrada em Tela de Criptografia de Ponta a Ponta. Figure 7. Tela de Criptografia de Ponta a Ponta Atualmente, nenhuma chave está disponível para sua conta (ou certificados pessoais S/MIME, para o caso), então você deve clicar no botão “Add key…” (Adicionar chave). Agora você pode escolher entre importar uma chave OpenPGP existente para seu endereço de e-mail ou criar uma Security Essentials (Versão 1.0) | 022.3 Criptografia de Email Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 99 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org nova chave OpenPGP do zero. Vamos optar pela segunda opção (Criando um novo par de chaves PGP). Figure 8. Criando um novo par de chaves PGP Em seguida, você deve fazer algumas configurações, como selecionar o tempo de expiração da sua chave, o tipo de chave e o tamanho da chave (Configurando seu par de chaves). Figure 9. Configurando seu par de chaves Finalmente, você é informado sobre o tempo necessário para a geração da chave e solicitado a confirmar a operação (Confirmando a criação do par de chaves). Security Essentials (Versão 1.0) | Tópico 022: Criptografia 100 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Figure 10. Confirmando a criação do par de chaves O par de chaves deve agora ter sido criado com sucesso (Par de chaves criado com sucesso). Security Essentials (Versão 1.0) | 022.3 Criptografia de Email Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 101 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Figure 11. Par de chaves criado com sucesso Agora você pode clicar em “OpenPGP Key Manager” (Gerenciador de Chaves OpenPGP) para configurar várias opções, como um servidor de chaves a ser usado para procurar chaves públicas de seus potenciais destinatários (Interface do gerenciador de chaves). Figure 12. Interface do gerenciador de chaves Security Essentials (Versão 1.0) | Tópico 022: Criptografia 102 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Configurando S/MIME e Importando um Certificado Agora vamos abordar o S/MIME. Começamos obtendo e importando um certificado X.509 válido para assinar digitalmente e criptografar e-mails com S/MIME. Para simplificar o processo, você pode obter um certificado gratuito de uma CA confiável. (Gerar seu próprio certificado autoassinado está fora do escopo desta lição.) Uma vez que você tenha feito isso, clique em “Manage S/MIME Certificates” (Gerenciar Certificados S/MIME), procure seu certificado no seu disco local e importe-o. Se for solicitado um password, forneça-o conforme mostrado em Fornecendo uma senha ao importar um certificado. Figure 13. Fornecendo uma senha ao importar um certificado Em seguida, selecione seu certificado (Selecionando um certificado S/MIME). Security Essentials (Versão 1.0) | 022.3 Criptografia de Email Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 103 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Figure 14. Selecionando um certificado S/MIME Em seguida, você será solicitado a fornecer um segundo certificado que será usado por outras pessoas ao enviar suas mensagens criptografadas. Você pode escolher o mesmo certificado (Selecionando um segundo certificado). Figure 15. Selecionando um segundo certificado Por fim, você pode verificar se seu certificado está selecionado tanto para assinatura digital Security Essentials (Versão 1.0) | Tópico 022: Criptografia 104 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ quanto para criptografia (Os certificados estão prontos para uso.). Figure 16. Os certificados estão prontos para uso. Agora que você configurou tanto o OpenPGP quanto o S/MIME, pode ir até o final da página e escolher sua tecnologia de criptografia preferida: OpenPGP, S/MIME ou seleção automática com base nas chaves ou certificados disponíveis (Tecnologia de Criptografia Preferida). Security Essentials (Versão 1.0) | 022.3 Criptografia de Email Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 105 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Figure 17. Tecnologia de Criptografia Preferida Enviando e Recebendo E-mail Criptografado com OpenPGP Se você tentar enviar uma mensagem para alguém cujo chave pública você possui, o Thunderbird avisará que a criptografia de e-mail está disponível e você pode prosseguir para usá-la. A criptografia é possível quando você possui a chave pública do destinatário. mostra a mensagem que aparece na parte inferior da mensagem de e-mail. A interface é bastante amigável. Security Essentials (Versão 1.0) | Tópico 022: Criptografia 106 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Figure 18. A criptografia é possível quando você possui a chave pública do destinatário. Portanto, se você enviar uma mensagem para si mesmo com o assunto “Testing email encryption” (Testando a criptografia de e-mail) e o corpo “Hi! Bye!” (Oi! Tchau!), você poderá abri-la e lê-la. No lado direito da tela, clique no botão “OpenPGP” para obter informações sobre a chave (Enviando e recebendo e-mails criptografados com PGP). Figure 19. Enviando e recebendo e-mails criptografados com PGP Por outro lado, se você tentar enviar uma mensagem para um destinatário cujo chave pública você não possui no seu repositório de chaves, você receberá uma mensagem alertando que a Security Essentials (Versão 1.0) | 022.3 Criptografia de Email Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 107 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org criptografia não é possível (A criptografia não é possível a menos que você tenha uma chave utilizável para o destinatário.). Figure 20. A criptografia não é possível a menos que você tenha uma chave utilizável para o destinatário. Você pode importar chaves públicas a partir de arquivos ou procurá-las no servidor de chaves. Enviando e Recebendo E-mails Criptografados com S/MIME De forma similar ao que vimos na seção anterior, o Thunderbird permite que você envie e-mails criptografados para alguém cujo certificado você possui (A criptografia é possível se você tiver um certificado válido do destinatário.). Security Essentials (Versão 1.0) | Tópico 022: Criptografia 108 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Figure 21. A criptografia é possível se você tiver um certificado válido do destinatário. Você pode enviar uma mensagem para si mesmo com o assunto “Retesting email encryption” (Retestando criptografia de e-mail) e o mesmo corpo de email de antes. Novamente, você poderá abri-la, lê-la e ver as informações de segurança S/MIME clicando no botão “S/MIME” à direita (Envio e recebimento de e-mail criptografado por S/MIME). Figure 22. Envio e recebimento de e-mail criptografado por. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 Exercícios Exploratórios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 Sumário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 Respostas dos Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Respostas dos Exercícios Exploratórios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 023.2 Segurança de Aplicativos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 Lição 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 Tipos Comuns de Software e Suas Atualizações . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 Aquisição e Instalação Segura de Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 Fontes para Aplicativos Móveis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 Vulnerabilidades Comuns de Segurança em Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 Software de Proteção Local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 Exercícios Exploratórios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 Sumário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 Respostas dos Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 Respostas dos Exercícios Exploratórios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 023.3 Malware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 Lição 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 Tipos Comuns de Malware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 Métodos Comuns Usados por Cibercriminosos para Causar Estragos . . . . . . . . . . . . . . . . 170 Como o Malware Entra em um Computador e O Que Fazer para se Proteger Contra Isso . 172 Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 Exercícios Exploratórios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 Sumário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 Respostas dos Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 Respostas dos Exercícios Exploratórios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 023.4 Disponibilidade de Dados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 Lição 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 A Importância dos Backups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 Tipos e Estratégias Comuns de Backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 Implicações de Segurança dos Backups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 Criando e Armazenando Backups de Forma Segura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 Armazenamento, Acesso e Compartilhamento de Dados em Serviços de Nuvem . . . . . . 188 Implicações de Segurança do Armazenamento em Nuvem e Acesso Compartilhado . . . 188 Dependência da Conexão de Internet e Sincronização de Dados . . . . . . . . . . . . . . . . . . . . 189 Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Exercícios Exploratórios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Sumário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 Respostas dos Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 Respostas dos Exercícios Exploratórios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 TÓPICO 024: SEGURANÇA DE REDE E SERVIÇOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 024.1 Redes, Serviços de Rede e Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 Lição 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 Mídia de Rede e Dispositivos de Rede. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 Redes IP e a Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 Roteamento e Provedores de Serviços de Internet (ISPs) . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 Exercícios Exploratórios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 Sumário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 Respostas dos Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 Respostas dos Exercícios Exploratórios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 Lição 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .S/MIME Se você tentar enviar uma mensagem para um destinatário cujo certificado você não possui, uma mensagem de alerta o informará sobre isso (A criptografia de ponta a ponta exige a resolução de questões de chave para o destinatário). Security Essentials (Versão 1.0) | 022.3 Criptografia de Email Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 109 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Figure 23. A criptografia de ponta a ponta exige a resolução de questões de chave para o destinatário Security Essentials (Versão 1.0) | Tópico 022: Criptografia 110 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Exercícios Guiados 1. A criptografia de chave pública é baseada em um par de chaves que consiste em uma chave pública e uma chave privada. Indique a qual tipo de chave as afirmações a seguir correspondem: Declaração Chave pública ou chave privada? Disponível para qualquer pessoa que deseja enviar e-mail criptografado Não deve ser compartilhada com ninguém Aplicada a uma mensagem em texto simples para obter um texto cifrado Usada para descriptografar e-mail Pode ser importada para o seu chaveiro 2. Indique a qual dos seguintes conceitos as afirmações a seguir correspondem: criptografia simétrica, texto cifrado, autoridade certificadora, assinatura digital, Mozilla Thunderbird, ECDSA, confidencialidade, par de chaves, GPG, S/MIME. Declaração Conceito Uma chave pública e sua correspondente chave privada A mesma chave é usada para criptografar e descriptografar Uma terceira parte confiável que emite, revoga e gerencia certificados digitais Usada para verificar a autenticidade e integridade de um documento digital Uma implementação gratuita do OpenPGP Um algoritmo criptográfico para gerar e verificar assinaturas digitais Uma mensagem que foi tornada ininteligível Um protocolo de segurança que garante criptografia de ponta a ponta Security Essentials (Versão 1.0) | 022.3 Criptografia de Email Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 111 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Declaração Conceito Garante que uma mensagem seja lida apenas pelo destinatário pretendido Um cliente de e-mail gratuito e multiplataforma que suporta criptografia de ponta a ponta Security Essentials (Versão 1.0) | Tópico 022: Criptografia 112 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Exercícios Exploratórios 1. Além dos três casos de uso mencionados no último exercício da seção anterior, cite dois protocolos de troca de dados que utilizam criptografia assimétrica. Explique brevemente como eles funcionam. 2. Quais protocolos podem garantir uma troca segura de e-mails? 3. Quais protocolos podem garantir uma navegação na web segura? Security Essentials (Versão 1.0) | 022.3 Criptografia de Email Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 113 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Sumário Esta lição aborda a importância crucial da criptografia de e-mails no mundo digital atual, com foco em dois protocolos amplamente utilizados: OpenPGP e S/MIME. Esses padrões de criptografia garantem a confidencialidade, integridade e autenticidade das comunicações por e-mail, oferecendo proteção contra acessos não autorizados. O OpenPGP opera em um modelo de confiança descentralizado, onde os usuários gerenciam suas próprias chaves de criptografia, enquanto o S/MIME utiliza um modelo de confiança centralizado, respaldado por certificados digitais emitidos por Autoridades Certificadoras (CAs) confiáveis. Ambos os protocolos permitem a criptografia para impedir que destinatários não autorizados leiam o conteúdo do e-mail e oferecem assinaturas digitais para verificar a identidade do remetente. A lição também discute a configuração prática do Mozilla Thunderbird, um cliente de e-mail popular que oferece suporte tanto para OpenPGP quanto para S/MIME para criptografia de ponta a ponta. Security Essentials (Versão 1.0) | Tópico 022: Criptografia 114 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Respostas dos Exercícios Guiados 1. A criptografia de chave pública é baseada em um par de chaves que consiste em uma chave pública e uma chave privada. Indique a qual tipo de chave as afirmações a seguir correspondem: Declaração Chave pública ou chave privada? Disponível para qualquer pessoa que deseja enviar e-mail criptografado chave pública Não deve ser compartilhada com ninguém chave privada Aplicada a uma mensagem em texto simples para obter um texto cifrado chave pública Usada para descriptografar e-mail chave privada Pode ser importada para o seu chaveiro chave pública 2. Indique a qual dos seguintes conceitos as afirmações a seguir correspondem: criptografia simétrica, texto cifrado, autoridade certificadora, assinatura digital, Mozilla Thunderbird, ECDSA, confidencialidade, par de chaves, GPG, S/MIME. Declaração Conceito Uma chave pública e sua correspondente chave privada par de chaves A mesma chave é usada para criptografar e descriptografar criptografia simétrica Uma terceira parte confiável que emite, revoga e gerencia certificados digitais autoridade certificadora Usada para verificar a autenticidade e integridade de um documento digital assinatura digital Uma implementação gratuita do OpenPGP GPG Um algoritmo criptográfico para gerar e verificar assinaturas digitais ECDSA Uma mensagem que foi tornada ininteligível texto cifrado Um protocolo de segurança que garante criptografia de ponta a ponta S/MIME Security Essentials (Versão 1.0) | 022.3 Criptografia de Email Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 115 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Declaração Conceito Garante que uma mensagem seja lida apenas pelo destinatário pretendido confidencialidade Um cliente de e-mail gratuito e multiplataforma que suporta criptografia de ponta a ponta Mozilla Thunderbird Security Essentials (Versão 1.0) | Tópico 022: Criptografia 116 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Respostas dos Exercícios Exploratórios 1. Além dos três casos de uso mencionados no último exercício da seção anterior, cite dois protocolos de troca de dados que utilizam criptografia assimétrica. Explique brevemente como eles funcionam. O Protocolo de Transferência de Arquivos Seguro (SFTP) e o Secure Shell (SSH) garantem a transferência segura de arquivos entre um cliente e um servidor. Uma Rede Virtual Privada (VPN) oferece comunicação segura e autenticada entre dispositivos remotos através de uma rede insegura, como a internet. 2. Quais protocolos podem garantir uma troca segura de e-mails? PGP, S/MIME. 3. Quais protocolos podem garantir uma navegação na web segura? SSL, TLS. Security Essentials (Versão 1.0) | 022.3 Criptografia de Email Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 117 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org 022.4 Criptografia de Armazenamento de Dados Referência ao LPI objectivo Security Essentials version 1.0, Exam 020, Objective 022.4 Peso 2 Áreas chave de conhecimento • Compreensão dos conceitos de criptografia de dados, arquivos e dispositivos de armazenamento• Uso do VeraCrypt para armazenar dados em um contêiner criptografado ou dispositivos de armazenamento criptografados • Compreensão dos principais recursos do BitLocker • Uso do Cryptomator para criptografar arquivos armazenados em serviços de armazenamento em nuvem Segue uma lista parcial dos arquivos, termos e utilitários utilizados • VeraCrypt • BitLocker • Cryptomator Security Essentials (Versão 1.0) | Tópico 022: Criptografia 118 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://wiki.lpi.org/wiki/SecurityEssentials_Objectives_V1.0#022.4_Data_Storage_Encryption_.28weight:_2.29 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Lição 1 Certificado: Security Essentials Versão: 1.0 Tópico 022 Criptografia Objetivo: 022.4 Criptografia de Armazenamento de Dados Lição: 1 de 1 Introdução No campo da cibersegurança, proteger dados em repouso é tão importante quanto proteger dados em trânsito. A criptografia de arquivos e a criptografia de dispositivos de armazenamento são práticas essenciais para garantir que informações sensíveis permaneçam seguras, seja em dispositivos locais ou na nuvem. Esses métodos de criptografia transformam os dados em formatos ilegíveis, de modo que os dados protegidos sejam acessíveis apenas por aqueles que possuem as chaves corretas de descriptografia. Esse processo não apenas protege os dados contra acesso não autorizado em caso de roubo ou perda, mas também garante a conformidade com regulamentações de privacidade e segurança. Esta lição explora os conceitos fundamentais de criptografia de arquivos e dispositivos de armazenamento, detalhando como os dados podem ser armazenados com segurança em dispositivos locais e na nuvem. Ela também abrange métodos práticos para criptografar arquivos e dispositivos de armazenamento inteiros, oferecendo uma compreensão abrangente das ferramentas e técnicas necessárias para proteger informações sensíveis no ambiente digital cada vez mais interconectado de hoje. Security Essentials (Versão 1.0) | 022.4 Criptografia de Armazenamento de Dados Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 119 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Criptografia de Dados, Arquivos e Dispositivos de Armazenamento Informações sensíveis, sejam pessoais, financeiras ou relacionadas a negócios, devem ser protegidas contra acesso não autorizado. A criptografia de dados é um dos métodos mais confiáveis para garantir essa segurança, pois converte os dados em um formato codificado que só pode ser descriptografado por usuários autorizados que possuam a chave correta de descriptografia. A criptografia de dados envolve a transformação de dados legíveis (texto puro) em um formato ilegível (texto cifrado). Isso garante que, mesmo que os dados sejam interceptados ou acessados por agentes mal-intencionados, eles não possam decifrar seu conteúdo sem a chave de descriptografia. A criptografia pode ser aplicada em diferentes níveis, incluindo arquivos individuais, dispositivos de armazenamento inteiros e até serviços de armazenamento em nuvem. A criptografia de arquivos refere-se especificamente à criptografia de arquivos individuais, tornando-os seguros mesmo se forem transferidos entre dispositivos ou enviados por redes não seguras. Ferramentas e softwares projetados para criptografia de arquivos garantem que eles possam ser acessados apenas por pessoas que possuem a chave de criptografia ou senha corretas. Esse método é especialmente útil para proteger documentos sensíveis ou informações confidenciais que podem precisar ser compartilhadas ou armazenadas em dispositivos externos ou serviços de armazenamento em nuvem. A criptografia de dispositivos de armazenamento, por outro lado, envolve a criptografia de mídias de armazenamento inteiras, como discos rígidos, SSDs, pen drives USB e dispositivos de armazenamento externos. Nessa forma de criptografia, todos os dados no dispositivo de armazenamento são automaticamente criptografados à medida que são gravados na unidade e descriptografados quando são lidos. Esse método garante que, se o dispositivo físico for perdido ou roubado, os dados que ele contém permanecerão seguros. A criptografia de dispositivos de armazenamento é comumente usada em laptops, desktops e dispositivos móveis para proteger contra acesso não autorizado em caso de roubo ou tentativas de invasão. A criptografia de disco completo (FDE, na sigla em inglês) é um subconjunto da criptografia de dispositivos de armazenamento que criptografa todo o conteúdo de um dispositivo de armazenamento, incluindo o sistema operacional. Isso garante que todos os dados no dispositivo estejam protegidos sem a necessidade de intervenção do usuário para criptografar arquivos individuais. A FDE é comumente usada em ambientes corporativos, onde o risco de violações de dados devido a laptops perdidos ou roubados é alto. Ao exigir autenticação antes que o sistema operacional possa iniciar, a FDE proporciona uma camada abrangente de segurança. Um dos aspectos críticos da criptografia de arquivos e dispositivos de armazenamento é o uso de Security Essentials (Versão 1.0) | Tópico 022: Criptografia 120 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ algoritmos de criptografia fortes, como o Advanced Encryption Standard (AES), para garantir que os dados criptografados não possam ser facilmente quebrados por invasores. Esses métodos de criptografia oferecem altos níveis de segurança, mas são eficazes apenas se as chaves de criptografia ou senhas forem gerenciadas corretamente. Práticas inadequadas de gerenciamento de chaves, como senhas fracas ou a falta de backup das chaves de criptografia, podem comprometer a eficácia da criptografia e levar à perda de dados. À medida que o armazenamento de dados migra cada vez mais para a nuvem, a criptografia de armazenamento em nuvem tornou-se uma parte essencial da segurança de dados. Provedores de armazenamento em nuvem frequentemente oferecem criptografia integrada para proteger os dados dos usuários durante a transmissão (criptografia em trânsito) e enquanto armazenados nos servidores da nuvem (criptografia em repouso). No entanto, alguns usuários preferem criptografar seus arquivos antes de enviá-los para a nuvem, garantindo que somente eles tenham acesso às chaves de criptografia. Compreender como e quando aplicar a criptografia de arquivos e dispositivos de armazenamento é fundamental para manter a segurança dos dados em ambientes pessoais e profissionais. Implementar a criptografia corretamente garante que dados sensíveis permaneçam confidenciais, protegidos contra acesso não autorizado e em conformidade com as regulamentações de privacidade. Vamos explorar a aplicação prática de ferramentas de criptografia como VeraCrypt, BitLocker e Cryptomator. Essas ferramentas oferecem soluções robustas para criptografia de arquivos, dispositivos de armazenamento e armazenamento em nuvem, cada uma com recursos exclusivos voltados para necessidades específicas de criptografia. Usando o VeraCrypt para Armazenar Dados em um Contêiner Criptografado ou em um Dispositivo de Armazenamento Criptografado O VeraCrypt é multiplataforma, com suporte para Windows, macOS e Linux, o que o torna uma solução versátil para indivíduos e organizações que operam em múltiplos ambientes. Dados criptografados em um sistema operacional podem ser acessados e descriptografados em outro, desde que as credenciais corretas de descriptografia estejam disponíveis. Essa flexibilidade é essencial para manter o armazenamento seguro de dados em diferentes plataformas e dispositivos. No centro da funcionalidade do VeraCrypt está a criação de contêineres criptografados. Um contêiner criptografado funciona como um disco virtual, onde os dados podemser armazenados com segurança. Esse contêiner aparece como um único arquivo no sistema, mas, uma vez Security Essentials (Versão 1.0) | 022.4 Criptografia de Armazenamento de Dados Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 121 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org montado no VeraCrypt, ele se comporta como um volume de armazenamento regular, onde arquivos podem ser adicionados, editados e excluídos. A principal vantagem desse método é que todo o conteúdo do contêiner é criptografado, tornando impossível para usuários não autorizados acessar os dados sem a chave de descriptografia ou senha correta. Antes de qualquer contêiner estar presente, a tela principal do VeraCrypt se parece com Tela principal do VeraCrypt. Figure 24. Tela principal do VeraCrypt Para criar um contêiner criptografado no VeraCrypt, comece selecionando um arquivo ou partição que atuará como o contêiner (Um arquivo de volume selecionado no VeraCrypt). Security Essentials (Versão 1.0) | Tópico 022: Criptografia 122 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Figure 25. Um arquivo de volume selecionado no VeraCrypt Você é solicitado a escolher o algoritmo de criptografia. O AES é o algoritmo mais comumente recomendado, devido ao seu alto nível de segurança (Selecionando AES como o algoritmo de criptografia no VeraCrypt). Figure 26. Selecionando AES como o algoritmo de criptografia no VeraCrypt Security Essentials (Versão 1.0) | 022.4 Criptografia de Armazenamento de Dados Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 123 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Em seguida, especifique o tamanho do volume (Tamanho do Volume no VeraCrypt). Figure 27. Tamanho do Volume no VeraCrypt A última etapa é criar uma senha forte (Definindo uma senha no VeraCrypt). Figure 28. Definindo uma senha no VeraCrypt Security Essentials (Versão 1.0) | Tópico 022: Criptografia 124 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Agora o contêiner está montado no VeraCrypt e pronto para uso (Volume criptografado montado no VeraCrypt). Ele funciona como qualquer outro drive de armazenamento, mas todos os dados armazenados dentro do contêiner são criptografados automaticamente em tempo real. Figure 29. Volume criptografado montado no VeraCrypt O VeraCrypt também suporta a criptografia de disco completo, permitindo que os usuários criptografem dispositivos de armazenamento inteiros, como discos externos, pen drives USB ou até mesmo discos rígidos internos. Isso garante que todos os dados no dispositivo sejam criptografados, incluindo arquivos de sistema e o próprio sistema operacional, se desejado. A criptografia de disco completo é especialmente útil para proteger informações sensíveis em caso de roubo ou perda do dispositivo físico. Ao utilizar a criptografia de disco completo, os usuários devem inserir uma senha ou usar um arquivo de chave no momento da inicialização para descriptografar o drive e acessar seu conteúdo. Para criptografar um dispositivo de armazenamento com o VeraCrypt, o usuário seleciona a unidade ou partição a ser criptografada e escolhe um algoritmo de criptografia. Similar aos contêineres criptografados, uma senha forte ou um arquivo de chave é criado para garantir a segurança dos dados. Uma vez que o processo de criptografia é concluído, todo o dispositivo torna-se inacessível sem as credenciais corretas de descriptografia. Este método fornece uma camada abrangente de proteção para unidades portáteis que podem conter informações sensíveis. Security Essentials (Versão 1.0) | 022.4 Criptografia de Armazenamento de Dados Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 125 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Usando o Cryptomator para Criptografar Arquivos Armazenados em Serviços de Armazenamento em Nuvem Criptomator é uma ferramenta poderosa projetada especificamente para criptografar arquivos antes que sejam enviados para serviços de armazenamento em nuvem. Sua simplicidade e facilidade de uso a tornam uma solução ideal para proteger dados sensíveis em plataformas como Google Drive, Dropbox e OneDrive. O Cryptomator cria um “cofre” criptografado no seu sistema local, onde os arquivos podem ser armazenados com segurança antes de serem sincronizados com a nuvem. O cofre garante que os dados sejam criptografados no seu dispositivo antes de serem enviados, tornando-os ilegíveis para usuários não autorizados, mesmo que o serviço de armazenamento em nuvem seja comprometido. O Cryptomator está disponível em várias plataformas, incluindo Windows, macOS, Linux e dispositivos móveis como iOS e Android. Uma vez instalado, você pode criar um cofre criptografado onde seus arquivos serão armazenados. Este cofre está localizado em uma pasta que é sincronizada com o serviço de armazenamento em nuvem escolhido, garantindo que os arquivos criptografados sejam carregados automaticamente como parte do processo normal de sincronização. Após a instalação, inicie o Cryptomator e crie um novo cofre criptografado clicando no botão “Add” (Adicionar) (Tela Principal do Cryptomator). Figure 30. Tela Principal do Cryptomator Security Essentials (Versão 1.0) | Tópico 022: Criptografia 126 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Depois disso, selecione “Create New Vault” (Criar novo cofre) e escolha um nome e local de armazenamento para o seu cofre (Selecione a localização do cofre no Cryptomator). Este cofre pode ser colocado em uma pasta que é sincronizada com o seu serviço de armazenamento em nuvem (por exemplo, uma pasta no seu diretório do Google Drive ou Dropbox). Figure 31. Selecione a localização do cofre no Cryptomator Agora você precisa definir uma senha forte para o cofre (Definindo uma senha no Cryptomator). Esta senha será necessária para acessar os arquivos criptografados. Security Essentials (Versão 1.0) | 022.4 Criptografia de Armazenamento de Dados Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 127 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Figure 32. Definindo uma senha no Cryptomator Depois que o cofre for criado, o Cryptomator solicitará que você desbloqueie e monte o cofre. Quando o cofre estiver desbloqueado, uma unidade virtual será criada no seu sistema. Essa unidade virtual se comporta como uma pasta normal, permitindo que você mova arquivos para dentro e para fora dela (Cryptomator — Desmontar e montar o cofre). Security Essentials (Versão 1.0) | Tópico 022: Criptografia 128 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Figure 33. Cryptomator — Desmontar e montar o cofre Depois de montar o cofre, você pode começar a adicionar arquivos. Basta arrastar e soltar ou copiar arquivos para dentro do cofre. À medida que você adiciona arquivos, o Cryptomator os criptografa automaticamente, garantindo que os dados armazenados no cofre estejam seguros. Esses arquivos aparecerão criptografados na pasta de armazenamento em nuvem sincronizada (por exemplo, Google Drive, Dropbox ou OneDrive). No entanto, quando visualizados a partir da unidade virtual, eles aparecerão como suas versões originais, não criptografadas. Porque o cofre está armazenado em uma pasta que é sincronizada com um serviçode armazenamento em nuvem, todos os arquivos criptografados serão automaticamente enviados para a nuvem. Esses arquivos aparecerão no armazenamento em nuvem como blobs criptografados, tornando impossível para usuários não autorizados lerem seu conteúdo. Depois de terminar de trabalhar com seus arquivos, você pode bloquear o cofre, o que desmonta a unidade virtual e garante que os arquivos criptografados permaneçam seguros. Da próxima vez que precisar acessar o cofre, basta desbloqueá-lo inserindo sua senha, e a unidade virtual será remontada com os arquivos descriptografados acessíveis. O Cryptomator oferece sincronização contínua com serviços de armazenamento em nuvem, garantindo que seus arquivos criptografados sejam armazenados com segurança sem exigir etapas adicionais. Por exemplo, quando você adiciona ou modifica um arquivo no cofre, ele é imediatamente criptografado e sincronizado com seu serviço de nuvem. Isso garante que dados sensíveis estejam protegidos em todos os momentos, mesmo durante a sincronização. Security Essentials (Versão 1.0) | 022.4 Criptografia de Armazenamento de Dados Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 129 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org O processo de criptografia usado pelo Cryptomator é robusto e projetado para garantir tanto a confidencialidade quanto a integridade. Os arquivos armazenados no cofre são criptografados usando o algoritmo AES-256, e cada arquivo é criptografado individualmente, permitindo uma sincronização eficiente e garantindo que apenas arquivos modificados sejam recarregados para a nuvem. Além de suas funcionalidades de criptografia, o Cryptomator fornece indicadores visuais para ajudar você a gerenciar seu cofre. O cofre aparece como uma unidade virtual no seu sistema, onde arquivos criptografados podem ser facilmente acessados, e o processo de bloqueio e desbloqueio é simples e intuitivo. Além disso, o Cryptomator é de código aberto, o que significa que seu código está publicamente disponível para revisão, adicionando uma camada extra de transparência e confiança na segurança da ferramenta. Funcionalidades Principais do BitLocker O BitLocker é um recurso de criptografia de disco completo incorporado em certas edições do Microsoft Windows, projetado para proteger dados ao criptografar volumes inteiros no disco rígido de um computador. Ao empregar algoritmos de criptografia forte, o BitLocker garante que os dados armazenados no dispositivo estejam seguros contra acesso não autorizado, mesmo que o dispositivo de armazenamento físico seja roubado ou perdido. O BitLocker é particularmente útil em ambientes onde a segurança dos dados armazenados em dispositivos portáteis, como laptops ou unidades externas, é crítica. A principal função do BitLocker é fornecer criptografia de disco completo (FDE, na sigla em inglês). O BitLocker usa o algoritmo AES com comprimentos de chave de 128 bits ou 256 bits, oferecendo proteção robusta contra tentativas de contornar a segurança. O BitLocker também suporta criptografia para unidades externas e dispositivos de armazenamento removíveis através do seu recurso BitLocker To Go. Uma das principais características do BitLocker é sua integração com o Trusted Platform Module (TPM - Módulo de Plataforma Confiável) do sistema, um componente de segurança baseado em hardware incorporado em muitos computadores modernos. O TPM fornece uma camada adicional de proteção armazenando chaves de criptografia em um ambiente seguro que está isolado do sistema operacional principal. O BitLocker oferece autenticação pré-boot, um recurso que aprimora a segurança ao exigir que o usuário insira um PIN ou use uma chave USB com uma chave de inicialização antes que o sistema seja iniciado. Como um recurso nativo do Windows, o BitLocker é altamente integrado com o sistema operacional, proporcionando atualizações contínuas e compatibilidade com outros recursos de Security Essentials (Versão 1.0) | Tópico 022: Criptografia 130 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ segurança, como o Windows Defender e o Secure Boot. Essa integração garante que o BitLocker funcione de maneira suave na proteção de dados, mantendo a estabilidade e usabilidade geral do sistema. Security Essentials (Versão 1.0) | 022.4 Criptografia de Armazenamento de Dados Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 131 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Exercícios Guiados 1. Explique a principal diferença entre criptografia de arquivos e criptografia de disco completo (FDE). 2. Qual é o papel de um Trusted Platform Module (TPM) na criptografia BitLocker? 3. Como o Cryptomator garante que os arquivos armazenados em serviços de nuvem permaneçam seguros? 4. Compare os recursos de segurança do VeraCrypt e do BitLocker. Quais são as principais diferenças em como eles lidam com a criptografia de disco completo e em quais cenários você preferiria um em vez do outro? Security Essentials (Versão 1.0) | Tópico 022: Criptografia 132 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Exercícios Exploratórios 1. O BitLocker oferece criptografia para usuários do Windows, mas nem todos podem querer depender de uma solução proprietária. Pesquise alternativas de código aberto ao BitLocker, como LUKS e eCryptfs, comumente usadas em sistemas Linux. Compare essas ferramentas em termos de força de criptografia, facilidade de uso e mecanismos de recuperação de chave. Qual você recomendaria para um usuário que busca uma solução de criptografia flexível e transparente, e por quê? 2. Explique como os provedores de armazenamento em nuvem, como Google Drive e Dropbox, implementam a criptografia para arquivos armazenados na nuvem. Compare isso com a criptografia fornecida pelo Cryptomator. Quais são as vantagens de usar o Cryptomator junto com esses serviços? Security Essentials (Versão 1.0) | 022.4 Criptografia de Armazenamento de Dados Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 133 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Sumário Esta lição destaca a importância de proteger os dados em repouso, enfatizando a criptografia de arquivos e de dispositivos de armazenamento para garantir a confidencialidade e segurança dos dados. Ela aprofunda os conceitos essenciais de criptografia, abordando a criptografia de arquivos, criptografia de dispositivos de armazenamento e criptografia de disco completo (FDE). A lição explica como esses métodos convertem dados legíveis em formatos ilegíveis que só podem ser acessados por usuários autorizados com as chaves de descriptografia adequadas. Essa proteção se aplica tanto a dispositivos locais quanto ao armazenamento em nuvem, garantindo a segurança dos dados em caso de roubo ou perda. A lição também explora o VeraCrypt, uma ferramenta para criar contêineres criptografados e criptografia de disco completo, juntamente com o Cryptomator, que protege arquivos armazenados em serviços de nuvem. Finalmente, o BitLocker é discutido, destacando recursos como criptografia de disco completo e integração com o TPM para armazenamento seguro de chaves. Security Essentials (Versão 1.0) | Tópico 022: Criptografia 134 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Respostas dos Exercícios Guiados 1. Explique a principal diferença entre criptografia de arquivos e criptografia de disco completo (FDE). A criptografia de arquivos protege arquivos individuais,garantindo que apenas usuários autorizados com a chave de descriptografia ou senha correta possam acessá-los. A criptografia de disco completo (FDE), por outro lado, criptografa todo o dispositivo de armazenamento, incluindo o sistema operacional, tornando todos os dados no dispositivo inacessíveis sem autenticação. A FDE protege tudo no dispositivo, enquanto a criptografia de arquivos direciona- se a arquivos específicos. 2. Qual é o papel de um Trusted Platform Module (TPM) na criptografia BitLocker? Na criptografia BitLocker, o Trusted Platform Module (TPM) é um componente de segurança baseado em hardware que armazena chaves de criptografia em um ambiente seguro. Ele aprimora a segurança ao garantir que as chaves de criptografia estejam isoladas do sistema operacional e pode desbloquear automaticamente unidades criptografadas durante a inicialização, desde que a integridade do sistema não tenha sido comprometida. 3. Como o Cryptomator garante que os arquivos armazenados em serviços de nuvem permaneçam seguros? O Cryptomator criptografa arquivos localmente antes que sejam enviados para serviços de armazenamento em nuvem. Ele cria um cofre criptografado onde os arquivos são armazenados com segurança e, uma vez que esses arquivos são enviados, eles aparecem como blobs criptografados no armazenamento em nuvem. Isso garante que, mesmo que o serviço de nuvem seja comprometido, usuários não autorizados não possam ler os arquivos criptografados. 4. Compare os recursos de segurança do VeraCrypt e do BitLocker. Quais são as principais diferenças em como eles lidam com a criptografia de disco completo e em quais cenários você preferiria um em vez do outro? VeraCrypt é uma ferramenta de código aberto que oferece criptografia de disco completo multiplataforma e permite que os usuários criem contêineres criptografados. Ele proporciona mais opções de personalização e transparência porque é de código aberto. BitLocker, por outro lado, é integrado ao Windows e oferece gerenciamento contínuo com o Trusted Platform Module (TPM), que adiciona segurança baseada em hardware. BitLocker é geralmente preferido para ambientes corporativos devido à sua facilidade de integração e gerenciamento através do Active Directory, enquanto VeraCrypt pode ser preferido por usuários que desejam Security Essentials (Versão 1.0) | 022.4 Criptografia de Armazenamento de Dados Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 135 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org software de código aberto com suporte a mais plataformas. Security Essentials (Versão 1.0) | Tópico 022: Criptografia 136 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Respostas dos Exercícios Exploratórios 1. O BitLocker oferece criptografia para usuários do Windows, mas nem todos podem querer depender de uma solução proprietária. Pesquise alternativas de código aberto ao BitLocker, como LUKS e eCryptfs, comumente usadas em sistemas Linux. Compare essas ferramentas em termos de força de criptografia, facilidade de uso e mecanismos de recuperação de chave. Qual você recomendaria para um usuário que busca uma solução de criptografia flexível e transparente, e por quê? LUKS (Linux Unified Key Setup) e eCryptfs ambos oferecem criptografia forte. LUKS, o padrão para Linux, proporciona criptografia robusta e suporta múltiplas chaves por partição. eCryptfs é mais amigável para o usuário, mas pode não ser tão versátil para criptografia de disco completo. Com base em pesquisas, o LUKS seria a ferramenta recomendada por sua flexibilidade e compatibilidade com várias distribuições Linux, bem como sua capacidade de criptografar unidades inteiras. 2. Explique como os provedores de armazenamento em nuvem, como Google Drive e Dropbox, implementam a criptografia para arquivos armazenados na nuvem. Compare isso com a criptografia fornecida pelo Cryptomator. Quais são as vantagens de usar o Cryptomator junto com esses serviços? Provedores de armazenamento em nuvem como Google Drive e Dropbox geralmente oferecem criptografia do lado do servidor, onde os dados são criptografados em repouso e em trânsito usando chaves gerenciadas pelo provedor. No entanto, eles ainda mantêm o controle sobre as chaves de criptografia, o que significa que eles poderiam potencialmente acessar seus arquivos ou compartilhá-los se exigido por lei. O Cryptomator, em contraste, fornece criptografia do lado do cliente, ou seja, o usuário criptografa os arquivos localmente antes de serem enviados. Somente o usuário possui as chaves de descriptografia, oferecendo mais privacidade e segurança. A vantagem de usar o Cryptomator com esses serviços é que ele garante que os dados permaneçam ilegíveis mesmo se o provedor de nuvem for comprometido ou tiver que compartilhar dados com terceiros. Security Essentials (Versão 1.0) | 022.4 Criptografia de Armazenamento de Dados Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 137 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Tópico 023: Segurança de Dispositivos e Armazenamento Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 138 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ 023.1 Segurança de Hardware Referência ao LPI objectivo Security Essentials version 1.0, Exam 020, Objective 023.1 Peso 2 Áreas chave de conhecimento • Compreensão dos principais componentes de um computador • Compreensão dos dispositivos inteligentes e da Internet das Coisas (IoT) • Compreensão das implicações de segurança do acesso físico a um computador • Compreensão dos tipos de dispositivos USB, conexões e aspectos de segurança • Compreensão dos tipos de dispositivos Bluetooth, conexões e aspectos de segurança • Compreensão dos tipos de dispositivos RFID, conexões e aspectos de segurança • Noções Computação Confiável Segue uma lista parcial dos arquivos, termos e utilitários utilizados • Processadores, memória, armazenamento, adaptadores de rede • Tablets, smartphones, smart TVs, roteadores, impressoras, dispositivos de smart home, alarmes, dispositivos IoT (por exemplo, lâmpadas, termostatos, TVs) • USB • Bluetooth • RFID Security Essentials (Versão 1.0) | 023.1 Segurança de Hardware Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 139 https://wiki.lpi.org/wiki/SecurityEssentials_Objectives_V1.0#023.1_Hardware_Security_.28weight:_2.29 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Lição 1 Certificado: Security Essentials Versão: 1.0 Tópico: 023 Segurança de Dispositivos e Armazenamento Objetivo: 023.1 Segurança de Hardware Lição: 1 de 1 Introdução A cibersegurança não se limita mais a vulnerabilidades de software ou a violações de rede. A segurança de hardware desempenha um papel crítico na garantia da proteção geral dos sistemas de computação. Um conhecimento fundamental de segurança de hardware é crucial para identificar e mitigar riscos que podem comprometer a integridade e a confidencialidade dos sistemas de computação. Principais Componentes de um Computador Compreender os principais componentes de um computador é fundamental para entender como vulnerabilidades de segurança podem surgir no nível de hardware. Todo sistema de computação é composto por vários elementos-chave que trabalham juntos para executar tarefas e gerenciar dados, e cada um desses componentes apresenta seus próprios desafios de segurança. No coração de qualquer computador está o processador (Unidade Central de Processamento, ou CPU, na sigla em inglês), que é responsável por executar instruções e realizar cálculos.Como o cérebro do sistema, o desempenho e a segurança da CPU são cruciais. Vulnerabilidades em um Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 140 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ processador podem levar a explorações como ataques de canal lateral, onde hackers podem obter acesso a dados sensíveis monitorando o comportamento da CPU durante suas operações. A memória de um computador, referida principalmente como Memória de Acesso Aleatório (RAM, na sigla em inglês), é outro componente crítico. A RAM armazena temporariamente dados e instruções que a CPU precisa acessar rapidamente. No entanto, como a RAM é volátil e perde seus dados quando a energia é desligada, ela pode se tornar um alvo para invasões do tipo ataques de inicialização a frio (cold boot attacks), onde um invasor pode tentar recuperar dados sensíveis após o desligamento do sistema. Dispositivos de armazenamento, como discos rígidos e solid-state drives (SSD), são responsáveis pela retenção permanente de dados. Eles armazenam tudo, desde o sistema operacional e aplicações, até arquivos pessoais e informações sensíveis. Diferentemente da RAM, os dispositivos de armazenamento permanente mantém seus dados mesmo após o desligamento do sistema, o que os torna um alvo principal para ataques. A criptografia de dispositivos de armazenamento e práticas de apagamento seguro são essenciais para proteger os dados contra acesso não autorizado, especialmente em casos de roubo ou perda. Finalmente, adaptadores de rede permitem que o computador se conecte a redes locais e à internet, facilitando a transmissão de dados entre dispositivos. Esses adaptadores são fundamentais para a comunicação, mas também abrem inúmeras vulnerabilidades de segurança, como potencial exposição a ataques de intermediário (man-in-the-middle), captura de pacotes (packet sniffing) ou acesso não autorizado através de redes mal protegidas. Dispositivos Inteligentes e a Internet das Coisas (IoT) Compreender dispositivos inteligentes e a Internet das Coisas (IoT, na sigla em inglês) é fundamental para reconhecer os potenciais riscos de segurança apresentados pela rápida proliferação de dispositivos interconectados. Diferentemente dos computadores tradicionais, os dispositivos IoT frequentemente se integram aos ambientes cotidianos, desde residências e escritórios até espaços públicos, criando novas vulnerabilidades que podem ser exploradas se os dispositivos não forem devidamente protegidos. Dispositivos inteligentes, como tablets, smartphones e smart TVs, estão na vanguarda da interação digital pessoal e profissional. Esses dispositivos evoluíram para ferramentas poderosas capazes de executar aplicações complexas, armazenar dados sensíveis e conectar-se a uma variedade de redes. No entanto, seu uso generalizado também os torna alvos principais para ciberataques. A expansão da IoT também introduziu uma variedade de dispositivos domésticos inteligentes, como termostatos, lâmpadas, câmeras e assistentes de voz. Embora esses dispositivos ofereçam conveniência e automação, eles também apresentam desafios únicos de segurança. A maioria dos dispositivos IoT foi projetada para ser plug and play, ou seja, são simples de instalar; mas Security Essentials (Versão 1.0) | 023.1 Segurança de Hardware Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 141 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org frequentemente carecem de integração com protocolos robustos de segurança. Por exemplo, muitos dispositivos IoT são enviados com nomes de usuário e senhas padrão, que os usuários podem negligenciar em alterar, deixando os dispositivos vulneráveis a ataques como botnets ou controle não autorizado. Dispositivos como roteadores, que servem como gateways entre sistemas IoT e a internet, precisam ser devidamente configurados com senhas fortes, criptografia e segmentação de rede para prevenir acessos não autorizados. No caso de smart TVs, impressoras e roteadores, os riscos vão além do simples sequestro do dispositivo. Aplicar atualizações regularmente, desativar recursos não utilizados e monitorar atividades anormais podem ajudar a mitigar esses riscos. Implicações de Segurança do Acesso Físico a um Computador Ao considerar a cibersegurança, é essencial reconhecer que o acesso físico a um computador pode comprometer significativamente até as defesas digitais mais robustas. Um sistema acessível fisicamente a indivíduos não autorizados é vulnerável a uma variedade de ataques diretos, muitos dos quais contornam as medidas tradicionais de segurança baseadas em software. Um dos riscos mais diretos associados ao acesso físico é a capacidade de adulterar os componentes de hardware. Um invasor com acesso físico pode manipular os principais elementos de hardware, como substituir ou modificar o disco rígido do sistema, adicionar dispositivos maliciosos como keyloggers ou instalar hardware não autorizado para interceptar comunicações ou transferências de dados. Outro risco crítico surge do acesso físico aos dados do sistema. Mesmo que os dados estejam criptografados, um invasor que obtenha acesso físico a um dispositivo pode potencialmente extrair ou copiar a mídia de armazenamento para tentar a descriptografia posteriormente. O acesso físico também pode permitir que um invasor inicialize o sistema a partir de mídias externas, como um pendrive ou CD. Ao fazer isso, o invasor pode ignorar o sistema operacional e os mecanismos de segurança do sistema completamente, obtendo acesso a arquivos, senhas e outras informações sensíveis sem precisar quebrar as credenciais de login existentes. Esse tipo de ataque destaca a importância das configurações da BIOS (Sistema Básico de Entrada/Saída) ou UEFI (Interface de Firmware Extensível Unificada) para desabilitar a inicialização a partir de dispositivos externos e garantir que essas configurações estejam protegidas por senha. Além disso, configurar uma senha no gerenciador de inicialização, como o GRUB, adiciona uma camada extra de segurança, dificultando que um invasor contorne os controles de segurança do sistema operacional. Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 142 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ USB Compreender os dispositivos USB (Universal Serial Bus) — seus tipos, conexões e aspectos de segurança — é essencial, devido à sua ubiquidade na computação moderna. Dispositivos USB são usados para uma ampla gama de finalidades, desde armazenamento até conectividade de periféricos, tornando-se uma parte comum das interações diárias com computadores e redes. No entanto, sua conveniência também introduz riscos de segurança que devem ser gerenciados cuidadosamente. Dispositivos USB vêm em vários tipos, incluindo USB-A, USB-B e USB-C, cada um projetado para diferentes casos de uso. O USB-A é o tipo mais comum, encontrado na maioria dos computadores para conectar periféricos, como teclados, mouses e dispositivos de armazenamento. O USB-B é frequentemente usado para dispositivos maiores, como impressoras ou discos rígidos externos, e o USB-C é um padrão mais recente, conhecido por seu design menor, reversível e por suas velocidades de transferência de dados mais rápidas. Além dos conectores físicos, existem diferentes versões do protocolo USB que atendem a propósitos distintos. USB 2.0, 3.0 e 3.1, por exemplo, variam em termos de velocidades de transferência de dados, com o USB 3.1 oferecendo desempenho significativamente mais rápido do que o USB 2.0. Transferências de dados mais rápidas podem beneficiar o desempenho, mas também significam que dados maliciosos podem ser transferidos mais rapidamente,representando um risco de segurança. Do ponto de vista da segurança, dispositivos USB são suscetíveis a vários ataques e vulnerabilidades. Uma das ameaças mais comuns é o uso de dispositivos USB maliciosos. Invasores podem usar pendrives carregados com malware para comprometer sistemas quando o dispositivo é conectado a um computador. Esses ataques podem ocorrer através de técnicas como a execução automática de arquivos maliciosos ou a exploração de vulnerabilidades no manuseio de conexões USB pelo sistema operacional. Dispositivos USB também são frequentemente usados para exfiltração de dados, onde dados sensíveis são copiados para um pendrive e removidos de um ambiente seguro. Esse tipo de ataque pode ser realizado por membro do grupo mal-intencionado ou invasores externos que obtêm acesso físico ao sistema. Implementar controles de portas USB ou desabilitar totalmente as portas é uma prática comum para evitar que dispositivos não autorizados sejam conectados. Para mitigar os riscos de segurança associados a dispositivos USB, é crucial implementar várias práticas recomendadas. Criptografar dados em pendrives é essencial, especialmente ao lidar com informações sensíveis. Além disso, o uso apenas de dispositivos confiáveis, garantindo que todos os dispositivos USB venham de fontes seguras, ajuda a reduzir a probabilidade de ataques maliciosos. Finalmente, as organizações devem aplicar políticas que limitem o uso de dispositivos Security Essentials (Versão 1.0) | 023.1 Segurança de Hardware Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 143 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org USB em ambientes de alta segurança e educar os funcionários sobre os potenciais perigos de conectar dispositivos desconhecidos. Bluetooth A tecnologia bluetooth suporta vários tipos de dispositivos em diferentes setores. Os tipos mais comuns de dispositivos bluetooth incluem dispositivos pessoais, como smartphones, tablets, fones de ouvido sem fio e smartwatches. Esses dispositivos se comunicam entre si a curtas distâncias, tornando o bluetooth uma tecnologia essencial para criar ecossistemas sem fio em ambientes pessoais e profissionais. Além dos eletrônicos de consumo, o bluetooth também é usado em dispositivos médicos, sistemas automotivos e equipamentos industriais, onde a comunicação sem fio confiável é essencial. Compreender os tipos de dispositivos bluetooth e suas aplicações é importante para reconhecer as implicações de segurança que os acompanham. Dispositivos bluetooth operam usando diferentes tipos de conexões, classificadas principalmente em Bluetooth Classic e Bluetooth Low Energy (BLE). O Bluetooth Classic é usado para dispositivos que exigem conexões contínuas e de alta velocidade, como streaming de áudio para alto-falantes sem fio ou transferência de grandes arquivos entre telefones e computadores. O BLE, por outro lado, é otimizado para dispositivos que precisam de comunicação intermitente com baixo consumo de energia, sendo ideal para dispositivos IoT, rastreadores de atividade física e dispositivos inteligentes para o lar. Cada tipo de conexão apresenta seus próprios desafios de segurança. Por exemplo, o Bluetooth Classic pode ser mais vulnerável a interceptação durante a transferência de dados, enquanto os dispositivos BLE, devido à sua leveza, podem carecer de mecanismos de segurança avançados. Do ponto de vista da segurança, dispositivos bluetooth são suscetíveis a vários ataques. Uma das ameaças mais comuns é o bluejacking, onde um invasor envia mensagens ou arquivos indesejados para um dispositivo com bluetooth ativado que esteja ao alcance. Embora isso possa parecer inofensivo, pode levar a ataques de phishing ou à disseminação de links maliciosos. Outro risco é o bluesnarfing, um ataque mais sério em que um invasor obtém acesso não autorizado aos dados de um dispositivo, como contatos, mensagens ou outras informações sensíveis, sem o consentimento do usuário. Um ataque mais severo é a falsificação de dispositivo bluetooth, uma variante do ataque man-in- the-middle. Nesse cenário, um invasor intercepta a comunicação entre dois dispositivos bluetooth, fingindo ser uma das partes. Isso permite que o invasor acesse, manipule ou roube dados transmitidos entre os dispositivos. Dado o alcance do bluetooth, de aproximadamente dez metros, esses ataques geralmente ocorrem em proximidade física, tornando-se uma ameaça significativa em espaços públicos como aeroportos, cafés e escritórios. Outra vulnerabilidade importante nas conexões bluetooth está relacionada ao pareamento. Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 144 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Quando dispositivos são pareados, eles trocam chaves de segurança para estabelecer uma conexão segura. No entanto, se o processo de pareamento não for devidamente protegido, os invasores podem interceptar ou manipular essas chaves, obtendo acesso não autorizado aos dispositivos. O pareamento público, onde os dispositivos são pareados em ambientes abertos ou não seguros, é particularmente vulnerável a esse tipo de ataque. Garantir o uso de métodos de pareamento seguros, como a autenticação por senha, pode mitigar esse risco. Para se proteger contra esses riscos, é importante seguir as melhores práticas para proteger dispositivos bluetooth. Antes de tudo, desativar o Bluetooth quando não estiver em uso é uma maneira eficaz de prevenir o acesso não autorizado. Para as organizações, monitorar a atividade de bluetooth em dispositivos corporativos é uma etapa necessária para prevenir o acesso não autorizado a dados sensíveis. Ao restringir o uso de bluetooth em ambientes seguros e implementar ferramentas que monitoram as comunicações sem fio, as empresas podem minimizar os riscos potenciais associados a dispositivos bluetooth. Da mesma forma, educar os funcionários sobre a importância de proteger seus dispositivos pessoais com bluetooth em espaços públicos ajuda a reduzir a exposição a ataques. RFID Compreender os dispositivos de Identificação por Radiofrequência (RFID, na sigla em inglês) — seus tipos, conexões e aspectos de segurança — é essencial, pois a tecnologia RFID é amplamente utilizada em setores como varejo, saúde, logística e controle de acesso. Dispositivos RFID facilitam a transferência sem fio de dados entre uma etiqueta e um leitor, usando ondas de rádio para identificar e rastrear objetos ou indivíduos. Embora o RFID ofereça muitas vantagens em termos de eficiência e automação, ele também introduz riscos de segurança que precisam ser abordados. Dispositivos RFID podem ser classificados em três tipos principais: passivos, ativos e semi-passivos. Etiquetas RFID passivas não têm fonte de energia interna; elas dependem da energia transmitida pelo leitor RFID para ativar-se e enviar seus dados de volta. Esse tipo de RFID é comumente usado em gerenciamento de inventário, rastreamento no varejo e controle de acesso. Etiquetas RFID ativas possuem uma bateria interna e podem transmitir sinais a distâncias maiores. São frequentemente usadas quando é necessário rastreamento em tempo real de ativos de alto valor ou veículos, como em logística ou operações de armazém. Etiquetas RFID semi-passivas também têm uma bateria, mas a utilizam apenas para alimentar circuitos internos; elas ainda dependem do leitor RFID para a comunicação. Esse tipo é usado quando uma leitura mais confiável é necessária, especialmente em ambientes com muita interferência. As conexões entre dispositivos RFID são estabelecidas sem fio. O leitor RFID emite ondas de rádio, que ativam a etiqueta dentro de seu alcance. A etiqueta então envia dados de volta para o leitor, que os processa e os transmite para um sistema de computador para interpretação. Dependendo Security Essentials (Versão1.0) | 023.1 Segurança de Hardware Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 145 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org da frequência utilizada, as conexões RFID podem variar de alguns centímetros a vários metros. As faixas de frequência mais comuns incluem baixa frequência (LF), alta frequência (HF) e ultra-alta frequência (UHF). LF é geralmente usada para aplicações de curto alcance e baixo volume de dados, como rastreamento de animais, enquanto HF é usada em cartões de proximidade e dispositivos habilitados para NFC. UHF é o tipo mais comum para aplicações industriais e logísticas devido ao seu alcance mais longo e capacidade de transmitir maiores quantidades de dados. Ao considerar os aspectos de segurança dos dispositivos RFID, várias vulnerabilidades potenciais surgem. Um dos riscos mais conhecidos é a interceptação. Como as comunicações RFID ocorrem sem fio, um invasor com um receptor adequado pode interceptar os sinais transmitidos entre a etiqueta e o leitor, permitindo que capturem informações sensíveis, como números de cartão de crédito ou dados de identificação pessoal. Isso é particularmente preocupante em aplicações como sistemas de pagamento por aproximação, onde o acesso não autorizado a informações financeiras pode resultar em fraude. Outra ameaça comum de segurança é a clonagem. Em um ataque de clonagem, um invasor duplica os dados de uma etiqueta RFID e cria uma nova etiqueta com as mesmas informações. Essa etiqueta clonada pode então ser usada para obter acesso não autorizado a áreas ou sistemas restritos, especialmente em ambientes onde o RFID é utilizado para controle de acesso. O RFID skimming é outro método de ataque, onde um invasor lê os dados de uma etiqueta sem o conhecimento ou consentimento do proprietário. Dispositivos de skimming são frequentemente pequenos e portáteis, permitindo que invasores leiam etiquetas RFID em espaços lotados, como transportes públicos ou centros comerciais, sem serem detectados. Esse risco é especialmente significativo para cartões de crédito e documentos de identificação habilitados para RFID, que podem ser explorados para roubo de identidade ou fraude financeira. Para mitigar esses riscos, várias medidas de segurança devem ser empregadas. Uma das etapas mais importantes é criptografar os dados transmitidos entre as etiquetas RFID e os leitores. Isso garante que, mesmo que os dados sejam interceptados, eles não possam ser facilmente lidos ou usados por um invasor. Outra medida de segurança eficaz é o uso de escudos RFID ou gaiolas de Faraday para bloquear os sinais RFID quando as etiquetas não estão em uso. Esses escudos são frequentemente usados em carteiras ou porta-cartões para proteger cartões de crédito ou documentos de identificação habilitados para RFID, contra skimming. Por fim, é fundamental atualizar e monitorar regularmente os sistemas RFID. Assim como qualquer outra tecnologia, dispositivos e leitores RFID devem estar atualizados com os últimos patches de segurança. Monitorar a atividade RFID (especialmente em ambientes sensíveis como Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 146 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ armazéns, instalações de saúde e edifícios seguros) ajuda a detectar comportamentos incomuns ou tentativas de acesso não autorizado em tempo real. Computação Confiável Computação Confiável é um conjunto de tecnologias e padrões que aumentam a segurança dos sistemas de computador, garantindo que operem de maneira confiável e previsível. A ideia central da Computação Confiável é criar um ambiente computacional onde os usuários possam ter confiança de que seus dispositivos estão protegidos contra adulteração, acesso não autorizado e malware. A principal tecnologia que possibilita isso é o Trusted Platform Module (TPM), um componente de hardware especializado integrado em dispositivos modernos, que desempenha um papel crucial na segurança do sistema em sua base. Uma das funções mais importantes da Computação Confiável é o secure boot (inicialização segura). A inicialização segura garante que o sistema seja iniciado usando apenas software verificado e confiável. Durante o processo de inicialização, cada componente, desde o firmware até o sistema operacional, é verificado em relação a uma assinatura criptográfica. Se qualquer parte do software tiver sido adulterada ou substituída por código malicioso, o sistema se recusará a iniciar. A Computação Confiável também permite atestado remoto, que permite que um dispositivo prove a uma parte remota que está em um estado confiável. Por exemplo, em um cenário de computação em nuvem, um servidor remoto pode usar o atestado para confirmar que um dispositivo cliente ou máquina virtual está executando uma versão confiável do software antes de conceder acesso a recursos sensíveis. Além de proteger a integridade do sistema e garantir processos de inicialização segura, a Computação Confiável desempenha um papel crucial na proteção de dados sensíveis por meio da criptografia de dados. O TPM pode gerar e gerenciar chaves de criptografia, garantindo que as chaves nunca saiam do ambiente de hardware seguro. A Computação Confiável é uma abordagem poderosa para a segurança de sistemas computacionais modernos, fornecendo mecanismos para garantir que dispositivos e softwares sejam confiáveis e livres de adulteração. Security Essentials (Versão 1.0) | 023.1 Segurança de Hardware Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 147 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Exercícios Guiados 1. Explique as potenciais vulnerabilidades de segurança do processador, memória (RAM), dispositivos de armazenamento e adaptadores de rede. Para cada componente, forneça um exemplo real de uma ameaça de segurança e sugira uma estratégia ou solução para mitigar o risco. 2. Descreva três riscos de segurança comuns associados a dispositivos IoT. Além disso, explique duas melhores práticas para mitigar esses riscos. Por fim, discuta como a Computação Confiável e o Trusted Platform Module (TPM) podem aumentar a segurança de dispositivos IoT. Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 148 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Exercícios Exploratórios 1. Pesquise como diferentes sistemas operacionais, como Windows, Linux e macOS, implementam mecanismos de inicialização segura. 2. Pesquise um exemplo real de ataque de botnet em dispositivos IoT, como o botnet Mirai. Security Essentials (Versão 1.0) | 023.1 Segurança de Hardware Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 149 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Sumário Esta lição destaca os principais aspectos de segurança de hardware e dispositivos, focando nos principais componentes de computadores, dispositivos inteligentes, IoT, USB, bluetooth, RFID e Computação Confiável. Cada uma dessas tecnologias apresenta desafios únicos de segurança, desde vulnerabilidades de processadores e acessos não autorizados a armazenamento até os riscos associados a dispositivos inteligentes e IoT, que muitas vezes são mal protegidos. Além disso, dispositivos USB e bluetooth são suscetíveis a malware, transferências de dados não autorizadas e ataques de intermediário, enquanto sistemas RFID enfrentam riscos como clonagem e skimming. A Computação Confiável, por meio do uso de tecnologias como o Trusted Platform Module (TPM), ajuda a garantir a integridade do sistema, processos de inicializaçãosegura e proteção de dados. Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 150 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Respostas dos Exercícios Guiados 1. Explique as potenciais vulnerabilidades de segurança do processador, memória (RAM), dispositivos de armazenamento e adaptadores de rede. Para cada componente, forneça um exemplo real de uma ameaça de segurança e sugira uma estratégia ou solução para mitigar o risco. Processadores são vulneráveis a ataques de canal lateral, onde um invasor pode extrair dados sensíveis analisando o comportamento do processador. Esses ataques podem ser mitigados aplicando patches de hardware e atualizando o firmware do sistema. A memória (RAM) enfrenta riscos como ataques de inicialização a frio, onde os dados são recuperados após o desligamento. Isso pode ser mitigado usando criptografia de memória e limpando a RAM ao desligar. Dispositivos de armazenamento, como discos rígidos e SSDs, são suscetíveis a roubo de dados, especialmente quando os dados não estão criptografados. A criptografia de disco completo e práticas de apagamento seguro são fundamentais para proteger os dados de armazenamento. Adaptadores de rede podem ser explorados em ataques de intermediário ou por meio de captura de pacotes, onde os dados transmitidos nas redes são interceptados. Criptografar comunicações e habilitar firewalls são métodos eficazes para prevenir esses tipos de ataques. 2. Descreva três riscos de segurança comuns associados a dispositivos IoT. Além disso, explique duas melhores práticas para mitigar esses riscos. Por fim, discuta como a Computação Confiável e o Trusted Platform Module (TPM) podem aumentar a segurança de dispositivos IoT. Dispositivos IoT enfrentam riscos de segurança, incluindo acesso não autorizado devido à preservação de credenciais padrão, ataques de botnets que utilizam dispositivos comprometidos em ataques DDoS em larga escala e violações de privacidade de dados causadas por transmissões de dados inseguras. Para mitigar esses riscos, é importante alterar nomes de usuário e senhas padrão em dispositivos IoT e atualizar regularmente seu firmware para corrigir vulnerabilidades. A Computação Confiável, especialmente por meio do uso do Trusted Platform Module (TPM), ajuda a proteger dispositivos IoT garantindo que eles iniciem apenas software confiável e armazenando chaves criptográficas com segurança, protegendo assim dados sensíveis e permitindo o atestado remoto seguro. Security Essentials (Versão 1.0) | 023.1 Segurança de Hardware Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 151 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Respostas dos Exercícios Exploratórios 1. Pesquise como diferentes sistemas operacionais, como Windows, Linux e macOS, implementam mecanismos de inicialização segura. Os mecanismos de inicialização segura variam entre os sistemas operacionais, mas geralmente dependem de componentes de hardware como TPM ou UEFI para verificar a integridade do processo de inicialização. No Windows, o Secure Boot usa o UEFI para garantir que apenas software confiável seja carregado durante a inicialização, empregando o TPM para armazenar chaves criptográficas para autenticação. Essa abordagem é particularmente eficaz em ambientes empresariais, protegendo contra carregadores de inicialização não autorizados e rootkits. Distribuições Linux, como o Ubuntu, também oferecem suporte ao Secure Boot usando UEFI, embora a implementação possa variar dependendo da distribuição. Usuários de Linux podem precisar configurar manualmente as configurações de Secure Boot para compatibilidade com determinados drivers ou kernels personalizados. O macOS usa uma abordagem semelhante com seu recurso Secure Boot, que é fortemente integrado ao chip de segurança T2 da Apple. Isso garante que apenas software assinado pela Apple seja carregado na inicialização, proporcionando uma camada robusta de segurança contra adulteração ou malware. 2. Pesquise um exemplo real de ataque de botnet em dispositivos IoT, como o botnet Mirai. O botnet Mirai é um exemplo bem conhecido de ataque cibernético baseado em IoT. Ele comprometeu milhares de dispositivos IoT, como câmeras e roteadores, explorando senhas fracas ou padrão. O Mirai escaneou a internet em busca de dispositivos vulneráveis, infectou-os e formou um botnet capaz de lançar ataques de negação de serviço distribuído (DDoS) em grande escala. O botnet interrompeu sites e serviços importantes, incluindo a Dyn, um provedor de DNS, afetando grandes plataformas como Twitter, Netflix e Reddit. Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 152 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ 023.2 Segurança de Aplicativos Referência ao LPI objectivo Security Essentials version 1.0, Exam 020, Objective 023.2 Peso 2 Áreas chave de conhecimento • Compreensão dos tipos comuns de software • Compreensão das várias fontes para aplicativos e formas seguras de obter e instalar software • Compreensão das atualizações para firmware, sistemas operacionais e aplicativos • Compreensão das fontes para aplicativos móveis • Compreensão das vulnerabilidades de segurança comuns em software • Compreensão dos conceitos de software de proteção local Segue uma lista parcial dos arquivos, termos e utilitários utilizados • Firmware, sistemas operacionais, aplicativos • Lojas de aplicativos • Filtros de pacotes locais, firewalls de endpoint, firewalls de camada de aplicação • Overflow de buffer, injeções de SQL Security Essentials (Versão 1.0) | 023.2 Segurança de Aplicativos Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 153 https://wiki.lpi.org/wiki/SecurityEssentials_Objectives_V1.0#023.2_Application_Security_.28weight:_2.29 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Lição 1 Certificado: Security Essentials Versão: 1.0 Tópico: 023 Segurança de Dispositivos e Armazenamento Objetivo: 023.2 Segurança de Aplicação Lição: 1 de 1 Introdução A segurança de software é fundamental para manter a integridade dos sistemas e dados. Ela começa com a instalação segura de software, obtendo aplicativos de provedores confiáveis e evitando a introdução de código malicioso durante o processo de instalação. Seja em desktops, servidores ou plataformas móveis, seguir as melhores práticas de aquisição de software é essencial para evitar acesso não autorizado ou malware. Além disso, gerenciar atualizações de software é crucial, pois atualizações e patches regulares corrigem vulnerabilidades que poderiam ser exploradas se deixadas sem correção. Outro aspecto fundamental é proteger o software de conexões de rede não intencionais. Isso envolve o uso de ferramentas como firewalls, filtros de pacotes e proteção de endpoint para garantir que o software se comunique apenas com redes e entidades autorizadas. Ao proteger instalações, garantir atualizações oportunas e gerenciar conexões de rede, as organizações podem minimizar riscos de forma eficaz e manter a integridade do software. Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 154 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Tipos Comuns de Software e Suas Atualizações No campo da computação e da cibersegurança, é essencial entender as principais categorias de software que formam a espinha dorsal dos sistemas digitais. Essas categorias incluem firmware, sistemas operacionais e aplicativos. Cadatipo desempenha um papel distinto na garantia da funcionalidade, usabilidade e segurança de um dispositivo ou sistema. Firmware é um software de baixo nível embutido diretamente em dispositivos de hardware. Ele serve como interface entre os componentes de hardware e o software de nível superior, garantindo que o hardware do sistema funcione corretamente. O firmware é geralmente armazenado em memória não volátil e é essencial para inicializar o sistema e gerenciar componentes de hardware, como a placa-mãe, discos rígidos e interfaces de rede. As atualizações de firmware são particularmente importantes porque uma vulnerabilidade no firmware pode comprometer todo o dispositivo, uma vez que ele controla a comunicação entre o hardware e o software de nível superior. Essas atualizações são frequentemente lançadas pelos fabricantes de hardware para resolver problemas de segurança, melhorar a compatibilidade com outros componentes de hardware ou oferecer suporte a novos recursos. Como o firmware é essencial para a operação de um dispositivo, mantê-lo atualizado garante a integridade e a segurança contínuas do sistema. Um sistema operacional (SO) é o software central que gerencia os recursos de hardware e software de um computador. Exemplos incluem Windows, macOS e Linux, que fornecem uma interface de usuário e permitem a execução de aplicativos no sistema. O SO é responsável por gerenciar a memória, o poder de processamento, os sistemas de arquivos e os dispositivos periféricos. A segurança em sistemas operacionais é crucial, pois eles atuam como a primeira linha de defesa contra acesso não autorizado e malware. As atualizações do SO frequentemente incluem patches de segurança para corrigir vulnerabilidades conhecidas, como aquelas relacionadas a protocolos de rede, gerenciamento de memória ou controle de acesso. Ao garantir que o SO esteja atualizado, os usuários reduzem o risco de que seus sistemas sejam explorados por malware ou outros ataques. É também importante monitorar o ciclo de vida de um sistema operacional, pois sistemas mais antigos podem deixar de receber atualizações críticas de segurança, tornando-os vulneráveis a ataques. Aplicativos são programas de software projetados para realizar tarefas específicas para o usuário, desde ferramentas de produtividade, como processadores de texto, até navegadores da web e plataformas de entretenimento. Os aplicativos dependem do sistema operacional para funcionar e oferecem uma ampla variedade de funcionalidades. Devido ao seu uso generalizado, os aplicativos são um alvo comum para ataques cibernéticos. Security Essentials (Versão 1.0) | 023.2 Segurança de Aplicativos Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 155 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org As atualizações de aplicativos focam em corrigir bugs, melhorar a usabilidade e aplicar patches (correções) em vulnerabilidades no software com o qual os usuários interagem mais diretamente. Essas atualizações podem prevenir riscos de segurança, como ataques de injeção, estouros de buffer ou acesso não autorizado a dados sensíveis. Manter os aplicativos atualizados reduz a probabilidade de que essas vulnerabilidades sejam exploradas. Aquisição e Instalação Segura de Software Na era digital, aplicativos de software são obtidos de uma ampla variedade de fontes, tornando crucial entender onde e como adquirir e instalar software de forma segura. A diversidade de fontes, desde lojas de aplicativos oficiais até sites de terceiros, pode introduzir riscos significativos de segurança se não forem gerenciadas adequadamente. Saber como verificar a legitimidade de uma fonte de software e garantir práticas seguras de instalação são essenciais para prevenir infecções por malware, vazamentos de dados e acesso não autorizado. Lojas de aplicativos são uma das fontes mais comuns e confiáveis para aplicativos de software, especialmente para dispositivos móveis. Plataformas como a Apple App Store, Google Play Store e Microsoft Store oferecem aos usuários acesso a uma grande coleção de aplicativos que passaram por algum nível de verificação de segurança pelo provedor da plataforma. Essas lojas geralmente empregam mecanismos para verificar a presença de código malicioso, garantindo que os aplicativos atendam a certos padrões de segurança antes de serem disponibilizados ao público. No entanto, embora as lojas de aplicativos ofereçam um ambiente mais seguro para aquisição de software, elas não são infalíveis. Já houve casos em que aplicativos maliciosos passaram pelo processo de verificação, tornando essencial que os usuários verifiquem classificações, avaliações e permissões dos aplicativos antes de fazer o download. Para ambientes desktop e empresariais, o software pode ser adquirido em sites de fornecedores, distribuidores de terceiros ou sistemas de gerenciamento de pacotes. Ao fazer o download em sites oficiais de fornecedores, é importante verificar se a fonte é legítima, frequentemente verificando os certificados HTTPS e as assinaturas digitais dos pacotes de software. Usar gerenciadores de pacotes confiáveis, como o APT para sistemas Linux ou o Windows Package Manager da Microsoft, também pode garantir que os aplicativos sejam obtidos com segurança a partir de repositórios confiáveis. Para instalar software com segurança, os usuários devem seguir as melhores práticas, como evitar fontes não confiáveis ou desconhecidas, verificar a integridade do software por meio de hashes ou assinaturas digitais e manter seus sistemas e softwares de segurança atualizados. Essas etapas ajudam a garantir que softwares maliciosos não sejam instalados inadvertidamente, prevenindo o comprometimento potencial de um sistema. Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 156 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Fontes para Aplicativos Móveis Aplicativos móveis tornaram-se parte integrante de nossas vidas diárias, desde ferramentas de comunicação até aplicativos de produtividade e plataformas de entretenimento. No entanto, o uso generalizado de aplicativos móveis também introduz preocupações significativas de segurança. Para garantir que os aplicativos instalados em dispositivos móveis sejam seguros e confiáveis, é fundamental entender as várias fontes de aplicativos móveis e os riscos de segurança associados. As fontes mais comuns e seguras para aplicativos móveis são as lojas de aplicativos oficiais, como a Apple App Store e o Google Play Store. Essas plataformas servem como repositórios centralizados onde os desenvolvedores podem distribuir seus aplicativos, e ambas as lojas possuem processos rigorosos de verificação para minimizar a distribuição de software malicioso. A Apple, em particular, mantém um controle estrito sobre a App Store, exigindo que todos os aplicativos passem por um processo de revisão que verifica a conformidade com os padrões de segurança e diretrizes de privacidade. Da mesma forma, o Google Play Store analisa aplicativos em busca de malware e outras ameaças de segurança usando sistemas automatizados, como o Google Play Protect. Embora essas lojas de aplicativos sejam geralmente seguras, nenhum sistema é infalível, e os usuários devem sempre revisar as classificações de aplicativos, permissões e a credibilidade do desenvolvedor antes de fazer o download. Além das lojas de aplicativos oficiais, aplicativos móveis podem ser obtidos em lojas de terceiros ou sites. Essas plataformas alternativas podem oferecer aplicativos que não estão disponíveis nas lojas oficiais, mas apresentam riscos de segurança significativamente maiores. Aplicativos de fontes de terceiros muitas vezes não passam pelo mesmo nível de verificação que aqueles nas plataformas oficiais, aumentando a probabilidade de baixar aplicativos maliciosos ou comprometidos.. . . . . . . . . . . . . . . . . 211 TCP/IP e Seus Papéis na Comunicação em Rede. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 Portas TCP e UDP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 DHCP: Como um Dispositivo Obtém um Endereço IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 O Papel do DNS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 Conceitos de Cloud Computing (Computação em nuvem) . . . . . . . . . . . . . . . . . . . . . . . . . . 217 Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 Exercícios Exploratórios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 Sumário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 Respostas dos Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 Respostas dos Exercícios Exploratórios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 024.2 Segurança de Rede e Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 Lição 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 Acesso à Camada de Link (Link Layer Access) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 Redes Wi-Fi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 Interceptação de Tráfego . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 Ataques de DoS e DDoS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 Bots e Botnets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 Filtros de Pacotes e Outras Estratégias de Mitigação para Ataques de Rede. . . . . . . . . . . 231 Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 Exercícios Exploratórios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 Sumário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 Respostas dos Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 Respostas dos Exercícios Exploratórios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 024.3 Criptografia e Anonimato na Rede . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238 Lição 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 Introdução às Redes Privadas Virtuais (VPN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 Conceitos de Criptografia de Ponta-a-Ponta e Criptografia de Transferência . . . . . . . . . . 243 Anonimato e Reconhecimento na Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 Servidores Proxy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 Exercícios Exploratórios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 Sumário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 Respostas dos Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 Respostas dos Exercícios Exploratórios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 Lição 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 Tor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 A Darknet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 Criptomoedas – Entendendo o Blockchain. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 Exercícios Exploratórios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263 Sumário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 Respostas dos Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 Respostas dos Exercícios Exploratórios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267 TÓPICO 025: IDENTIDADE E PRIVACIDADE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268 025.1 Identidade e Autenticação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 Lição 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 Conceitos em Identidade e Autenticação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 Etapas na Identificação: Autenticação, Autorização e Contabilização . . . . . . . . . . . . . . . . . 272 Segurança de Senhas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 Gerenciadores de Senhas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 Autenticação Única (Single Sign-On) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 Protegendo Senhas em Serviços Online. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 Contas de E-mail e Segurança de TI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279 Monitoramento de Contas Pessoais . . . . . . . . . . . . . . . . . . . . .Usuários que optam por fazer o download dessas fontes devem estar cientes dos potenciais perigos e tomar precauções extras, como escanear os aplicativos com software antivírus e verificar a legitimidade da fonte. Outra forma de distribuição de aplicativos móveis é por meio de lojas de aplicativos empresariais. Essas são lojas de aplicativos privadas, normalmente usadas dentro de organizações para distribuir aplicativos personalizados desenvolvidos para uso interno. Embora as lojas de aplicativos empresariais possam fornecer acesso seguro a aplicativos específicos para os negócios, elas exigem gerenciamento cuidadoso para garantir que os aplicativos sejam desenvolvidos, testados e distribuídos com segurança. Os funcionários também devem ser orientados sobre como baixar e instalar esses aplicativos com segurança, para evitar comprometimentos acidentais. Vulnerabilidades Comuns de Segurança em Software Vulnerabilidades de software são falhas ou fraquezas no código que os invasores podem explorar para comprometer a segurança de um sistema. Duas das vulnerabilidades mais comuns e Security Essentials (Versão 1.0) | 023.2 Segurança de Aplicativos Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 157 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org perigosas são buffer overflows e injeções de SQL. Essas vulnerabilidades têm sido amplamente exploradas e podem levar a consequências graves, incluindo acesso não autorizado, vazamento de dados e falhas no sistema. Um buffer overflow ocorre quando um programa grava mais dados em um buffer (uma área temporária de armazenamento de dados) do que essa área pode suportar. Quando isso acontece, os dados em excesso podem sobrescrever a memória adjacente, potencialmente alterando o fluxo de execução do programa. Os invasores exploram buffer overflows para injetar código malicioso, obter controle sobre um sistema ou fazer com que um programa falhe. Essa vulnerabilidade geralmente resulta de validação de entrada inadequada ou falta de verificações de limites no código. Para mitigar vulnerabilidades de buffer overflow, os desenvolvedores devem usar práticas de codificação seguras, como verificação de limites e validação de entrada, e implementar recursos modernos de segurança, como stack canaries e Randomização do Layout do Espaço de Endereço (ASLR). A injeção de SQL é outra vulnerabilidade de segurança comum que ocorre em aplicativos que interagem com bancos de dados. Nesse tipo de ataque, um invasor injeta código SQL malicioso em um campo de entrada, manipulando a consulta do aplicativo ao banco de dados. Se a entrada não for devidamente sanitizada, o invasor pode obter acesso não autorizado ao banco de dados, recuperar ou alterar dados sensíveis ou até mesmo executar operações administrativas. Ataques de injeção de SQL resultam de validação de entrada inadequada e do uso insuficiente de declarações preparadas ou consultas parametrizadas. Para se defender contra a injeção de SQL, os desenvolvedores devem sempre sanitizar a entrada do usuário, usar consultas parametrizadas e evitar construir declarações SQL com entrada direta do usuário. Software de Proteção Local O software de proteção local desempenha um papel vital na proteção dos sistemas contra uma ampla gama de ameaças de segurança, controlando o tráfego de rede de entrada e saída e filtrando atividades maliciosas. Essa proteção é geralmente fornecida por meio de ferramentas como filtros de pacotes locais, firewalls de endpoint e firewalls de camada de aplicação, cada um dos quais oferece diferentes níveis de segurança adaptados às necessidades específicas de um sistema. Filtros de pacotes locais operam na camada de rede, inspecionando pacotes individuais de dados que estão sendo transmitidos para ou a partir de um sistema. Esses filtros decidem permitir ou bloquear pacotes com base em regras predefinidas, como endereços IP, números de porta ou protocolos. A filtragem de pacotes é uma parte fundamental da funcionalidade de firewall e ajuda a impedir o acesso não autorizado ao bloquear pacotes maliciosos antes que possam chegar ao seu destino. Embora eficaz no controle básico de tráfego, os filtros de pacotes podem não ter a capacidade de detectar ataques mais sofisticados que ocorrem em camadas superiores de Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 158 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ comunicação. Firewalls de endpoint são projetados para proteger dispositivos individuais, como laptops ou desktops, atuando como uma barreira entre o dispositivo e a rede. Firewalls de endpoint oferecem uma proteção mais abrangente do que os filtros de pacotes básicos, pois monitoram todo o tráfego que entra e sai do dispositivo, bloqueando atividades maliciosas e prevenindo o acesso não autorizado. Eles também podem aplicar políticas de segurança, como bloquear certos aplicativos de acessar a rede ou impedir que dispositivos externos se conectem. No contexto do software de proteção local, as funções de um filtro de pacotes local e de um firewall de endpoint são comumente implementadas em conjunto, proporcionando uma camada de proteção abrangente ao filtrar o tráfego de rede e aplicar políticas de segurança diretamente nos dispositivos individuais. Tanto o Windows quanto o macOS vêm com firewalls integrados que fornecem tanto a filtragem de pacotes quanto um firewall de endpoint como parte de suas capacidades gerais de segurança. Essa funcionalidade dupla garante que acessos não autorizados e atividades maliciosas sejam efetivamente bloqueados, oferecendo uma defesa robusta. Por exemplo, o Windows Defender Firewall monitora e controla o tráfego na camada de rede, aplicando políticas de segurança no nível do dispositivo para impedir que aplicativos realizem ações que violem essas políticas. Da mesma forma, o macOS possui um firewall integrado que combina filtragem de pacotes com capacidades de firewall de endpoint, permitindo que os usuários definam regras que regulam o tráfego de entrada e saída. O macOS também oferece opções avançadas, como registro de logs e modo furtivo, que ajudam a impedir que o sistema seja detectado em uma rede, aumentando ainda mais a segurança no nível do dispositivo. Esses recursos proporcionam aos usuários maior controle sobre como seus dispositivos interagem com a rede, garantindo uma proteção abrangente. Amplamente utilizado em sistemas Linux, o iptables funciona como uma ferramenta de filtragem de pacotes que permite aos usuários definir regras para gerenciar o tráfego de rede de entrada e saída. Operando na camada de rede, ele permite que os usuários bloqueiem ou permitam o tráfego com base em critérios como endereços IP, números de porta e protocolos. O iptables é altamente personalizável, oferecendo opções avançadas para o gerenciamento da segurança de rede, mas requer um sólido entendimento de conceitos de redes para uma configuração adequada. Além disso, o SELinux (Security-Enhanced Linux) desempenha um papel crítico na proteção de endpoint em ambientes Linux. Embora não seja um firewall tradicional, o SELinux impõe controles de acesso obrigatórios (Mandatory Access Controu - MAC) que limitam as ações que os Security Essentials (Versão 1.0) | 023.2 Segurança de Aplicativos Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 159 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org processos podem realizar. Isso adiciona uma camada extra de segurança ao controlar como os aplicativos interagem com o sistema. Ao gerenciar rigorosamente as permissões, o SELinux ajuda a impedir que processos não autorizados comprometam o sistema, tornando-o um complemento valioso para firewalls e outras ferramentas de segurança na garantia da integridadedo sistema. Firewalls de camada de aplicação operam em um nível mais alto do que filtros de pacotes ou firewalls de endpoint, inspecionando o tráfego relacionado a aplicativos ou serviços específicos. Esses firewalls monitoram os dados trocados na camada de aplicação, onde operam protocolos cruciais como HTTP, FTP ou SMTP. Firewalls de camada de aplicação oferecem uma inspeção e controle mais aprofundados, permitindo que os administradores bloqueiem o tráfego com base no tipo de aplicativo ou no conteúdo dos dados transmitidos. Isso os torna altamente eficazes contra ataques que visam vulnerabilidades em aplicativos, como cross-site scripting (XSS), injeção de SQL e buffer overflow. Um exemplo de firewall de camada de aplicação é o ModSecurity, que é um firewall de aplicativo web de código aberto (Web Application Firewall - WAF) que protege contra ameaças baseadas na web, como injeção de SQL e cross-site scripting. Outro exemplo é o F5 BIG-IP, que inclui capacidades avançadas para gerenciar o tráfego em nível de aplicativo e garantir que aplicativos sensíveis estejam protegidos contra ataques direcionados. Muitos provedores de serviços em nuvem oferecem firewalls de aplicação baseados em nuvem para proteger os aplicativos hospedados em suas plataformas. Por exemplo, a AWS oferece o AWS Web Application Firewall (AWS WAF), que fornece proteção contra explorações web comuns, permitindo que os usuários definam regras personalizadas para bloquear tipos específicos de tráfego. O Google Cloud oferece um serviço semelhante através do Cloud Armor, que ajuda a mitigar vulnerabilidades de aplicativos e garante proteção contra ataques DDoS e de camada de aplicação. Da mesma forma, a Microsoft Azure oferece o Azure Web Application Firewall (Azure WAF), que proporciona proteção centralizada para aplicativos hospedados em sua plataforma de nuvem, filtrando o tráfego malicioso antes que ele chegue ao aplicativo. Esses firewalls baseados em nuvem são altamente escaláveis, fáceis de integrar e oferecem proteção abrangente para aplicativos web em ambientes de nuvem. Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 160 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Exercícios Guiados 1. Qual é a importância da instalação segura de software? 2. Por que a atualização regular de software é crucial para a segurança? 3. Como o gerenciamento de conexões de rede protege o software contra ameaças? Security Essentials (Versão 1.0) | 023.2 Segurança de Aplicativos Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 161 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Exercícios Exploratórios 1. O que acontece durante um buffer overflow? 2. Como os invasores exploram vulnerabilidades de injeção de SQL? 3. Como um firewall de endpoint difere de um filtro de pacotes? Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 162 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Sumário Esta lição descreve práticas essenciais para manter a segurança do software, focando na instalação segura, atualizações regulares e no gerenciamento de conexões de rede. Ela destaca a importância de obter software de fontes confiáveis para prevenir malware e garantir que todo o software, incluindo firmware, sistemas operacionais e aplicativos, esteja sempre atualizado para corrigir vulnerabilidades. Além disso, a lição explica como vulnerabilidades comuns de software, como buffer overflows e injeções de SQL, podem ser exploradas por invasores e como práticas de codificação seguras e validação de entrada podem mitigar esses riscos. A lição também examina o software de proteção local, diferenciando entre filtros de pacotes locais, firewalls de endpoint e firewalls de camada de aplicação, cada um oferecendo diferentes níveis de proteção. Exemplos como iptables, Windows Defender Firewall e ModSecurity demonstram como essas ferramentas protegem sistemas ao filtrar o tráfego de rede e prevenir ataques específicos a aplicativos. O papel dos firewalls baseados em nuvem, como os fornecidos pela AWS, Google Cloud e Microsoft Azure, também é discutido como essencial para proteger aplicativos hospedados em nuvem contra ameaças avançadas. Security Essentials (Versão 1.0) | 023.2 Segurança de Aplicativos Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 163 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Respostas dos Exercícios Guiados 1. Qual é a importância da instalação segura de software? Garantir que o software seja instalado a partir de fontes confiáveis ajuda a prevenir a introdução de código malicioso. Esse processo assegura que o software que está sendo instalado seja legítimo e livre de ameaças de segurança, reduzindo o risco de acesso não autorizado ou infecções por malware. 2. Por que a atualização regular de software é crucial para a segurança? Atualizações de software e patches são vitais porque abordam vulnerabilidades que os invasores podem explorar. Atualizações regulares garantem que quaisquer falhas de segurança sejam corrigidas, ajudando a proteger os sistemas contra ameaças conhecidas. 3. Como o gerenciamento de conexões de rede protege o software contra ameaças? Firewalls, filtros de pacotes e proteção de endpoint garantem que o software possa se comunicar apenas com redes autorizadas. Isso previne o acesso não autorizado e protege o software de ser comprometido por conexões indesejadas, como tráfego malicioso de entrada. Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 164 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Respostas dos Exercícios Exploratórios 1. O que acontece durante um buffer overflow? Um buffer overflow ocorre quando mais dados são gravados em um buffer do que ele pode suportar, levando à sobrescrição da memória adjacente. Isso pode permitir que invasores injetem código malicioso ou causem uma falha no sistema. Para prevenir isso, os desenvolvedores devem usar práticas de codificação seguras, como validação de entrada e verificações de limites, e empregar recursos de segurança como canários de pilha e ASLR. 2. Como os invasores exploram vulnerabilidades de injeção de SQL? A injeção de SQL ocorre quando invasores inserem código SQL malicioso nos campos de entrada de um aplicativo web, manipulando o banco de dados para obter acesso não autorizado a dados sensíveis ou realizar operações destrutivas. Isso pode ser mitigado sanitizando as entradas dos usuários e utilizando consultas parametrizadas, que impedem a manipulação direta das declarações SQL. 3. Como um firewall de endpoint difere de um filtro de pacotes? Um firewall de endpoint difere de um filtro de pacotes na medida em que oferece uma proteção mais abrangente para dispositivos individuais. Enquanto um filtro de pacotes apenas inspeciona e filtra pacotes de dados com base em regras predefinidas da camada de rede (por exemplo, endereços IP, portas ou protocolos), um firewall de endpoint vai além, monitorando e controlando todo o tráfego de entrada e saída específico do dispositivo. Firewalls de endpoint podem impor políticas de segurança mais complexas, como bloquear aplicativos não autorizados, impedir que dispositivos externos se conectem e controlar quais dados determinados programas podem acessar. Esse nível mais profundo de inspeção de tráfego e aplicação de políticas torna os firewalls de endpoint mais eficazes para proteger sistemas individuais, em comparaçãocom o controle de tráfego mais básico dos filtros de pacotes. Exemplos de firewalls de endpoint incluem o Windows Defender Firewall e o firewall integrado do macOS. Security Essentials (Versão 1.0) | 023.2 Segurança de Aplicativos Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 165 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org 023.3 Malware Referência ao LPI objectivo Security Essentials version 1.0, Exam 020, Objective 023.3 Peso 3 Áreas chave de conhecimento • Compreensão dos tipos comuns de malware • Compreensão dos conceitos de rootkit e acesso remoto • Compreensão de scanners de vírus e malware • Noções dos riscos de malware usado para espionagem, exfiltração de dados e cópias de listas de contatos Segue uma lista parcial dos arquivos, termos e utilitários utilizados • Vírus, ransomware, trojans, adware, mineradores de criptomoeda • Backdoors e acesso remoto • Cópia de arquivos, keylogging, sequestro de câmera e microfone Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 166 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://wiki.lpi.org/wiki/SecurityEssentials_Objectives_V1.0#023.3_Malware_.28weight:_3.29 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Lição 1 Certificado: Security Essentials Versão: 1.0 Tópico: 023 Segurança de Dispositivos e Armazenamento Objetivo: 023.3 Malware Lição: 1 de 1 Introdução O termo malware é uma combinação que mescla sílabas das palavras mal-icioso e soft-ware. Ele abrange uma ampla gama de tipos de software que têm como objetivo comprometer um sistema de computador ou rede: vírus, cavalos de Troia, ransomware, adware, etc. A maioria desses (se não todos) incluem também subcategorias. Além disso, os ataques costumam se tornar mais destrutivos quando contêm várias combinações desses tipos de malware. As razões por trás do malware são diversas e variadas — incluindo brincadeiras e ativismo, mas também espionagem, roubo cibernético e outros crimes graves. Em qualquer caso, a grande maioria dos malwares é projetada para gerar dinheiro de forma antiética e ilegal. O malware pode entrar em seu computador ou rede por meio de uma variedade de meios: downloads de arquivos, mensagens de email com anexos ou links suspeitos, ou visitando um site infectado — para citar apenas alguns. A lição atual discute os princípios subjacentes dos diferentes tipos de malware (seu "modus operandi"), a extensão do seu potencial de dano e como proteger suas máquinas contra eles. Security Essentials (Versão 1.0) | 023.3 Malware Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 167 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Tipos Comuns de Malware As seções a seguir apresentam alguns dos tipos mais comuns de malware. Vírus Assim como os vírus biológicos, os vírus baseados em computador também precisam de um hospedeiro para causar danos. Assim, um vírus de computador é um trecho de código executável malicioso que é instalado em seu computador e tem a capacidade de se propagar. Frequentemente, a propagação é realizada enviando o e-mail malicioso inicial contendo o vírus para todos os contatos no catálogo de endereços da vítima. Para causar estragos, no entanto, o vírus precisa da intervenção humana. Portanto, é quando o usuário desavisado executa o arquivo do host infectado que o vírus se replica modificando programas ou se espalha para outros computadores, potencialmente infectando toda uma rede. O nível de dano causado pelos vírus pode ser bastante devastador, uma vez que eles são normalmente projetados para realizar práticas tão prejudiciais quanto sobrecarregar uma rede com tráfego, corromper programas ou deletar arquivos (ou até mesmo o seu disco rígido). Diferentemente dos vírus, os worms (vermes) não precisam de um arquivo hospedeiro infectado nem de intervenção humana para se propagar. Eles podem ser definidos como um tipo autônomo de vírus. Ransomware (Extorsão) Como seu nome indica, este tipo de malware consiste em manter as informações do usuário como prisioneiras por um resgate. Normalmente, o malware funciona restringindo o acesso dos usuários a certos arquivos (ou partes do computador) até que um resgate seja pago. Ao contrário dos vírus, os cibercriminosos em um ataque de ransomware são claros com a vítima e explicam o que aconteceu, bem como os passos a seguir para recuperar as informações perdidas. O ransomware frequentemente usa criptografia de chave pública e uma chave simétrica para criptografar os arquivos comprometidos. Esses arquivos tornam-se inacessíveis para seus legítimos proprietários; os arquivos só podem ser decifrados com a chave privada do alvo. A vítima recebe uma mensagem com instruções sobre como pagar o resgate. Assim, os invasores alegam que entregarão a chave privada ao usuário apenas quando o resgate for pago. Assim como os vírus, o ransomware pode escalar rapidamente e derrubar organizações inteiras, espalhando- se por redes e visando servidores de arquivos e bancos de dados. Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 168 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Para proteger sua identidade, os cibercriminosos de ransomware normalmente pedem o pagamento na forma de moeda virtual (por exemplo, Bitcoin). Cripto Mineradores / Cryptojacking (criptosequestro) Cripto mineradores maliciosos são projetados para aproveitar de forma furtiva a atividade ociosa da CPU (ou GPU). Como eles operam em segundo plano, podem ser difíceis de detectar. Assim, o software malicioso é instalado secretamente em seu dispositivo (ou navegador da web) e começa a minerar criptomoedas. Embora a mineração ocorra sem que as vítimas percebam, elas geralmente relatam aumento na atividade da ventoinha ou outros sinais de trabalho intenso do processador, como superaquecimento ou redução de desempenho. Rootkits e Acesso Remoto Rootkits referem-se a uma variedade de malware destinado a fornecer aos cibercriminosos acesso remoto e controle, enquanto permanecem não detectados pela vítima. Rootkits normalmente vêm com um conjunto de ferramentas para roubar senhas, bem como informações bancárias ou pessoais. Daí o termo: root (invasores obtêm acesso root) e kit (eles usam um kit de ferramentas). Diferentes tipos de rootkits são projetados para atacar diferentes partes do computador: kernel, aplicativos, firmware, sistema de inicialização (bootkits) ou até mesmo a RAM. Spyware (programa espião) Spyware é um termo genérico para qualquer tipo de malware projetado para monitorar a atividade do seu computador e — na maioria das vezes — também roubar informações pessoais ou confidenciais: suas credenciais, informações de pagamento, histórico de navegação, entre outros. Spyware comuns incluem adware, keylogging e sequestro de câmera e microfone. Adware Normalmente ocorrendo dentro de um navegador da web, o adware é um tipo de malware criado para bombardear sua tela com anúncios. A maioria dos adwares mais sofisticados espiona seu comportamento online para direcioná-lo com anúncios específicos. Para enganá-lo a instalar em sua máquina, o adware pode se disfarçar como um software legítimo — no entanto, também pode ser instalado por meio de uma vulnerabilidade do navegador da web. Uma vez instalado em seu sistema, o adware é tipicamente reconhecido por sinais como os seguintes: novas barras de ferramentas aparecem em seu navegador, links de sites levam para o site errado, seu navegador está mais lento, a página inicial do seu navegador muda, etc. Security Essentials (Versão 1.0) | 023.3 Malware Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org| 169 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Keylogging O termo keylogging é autoexplicativo. Assim, um keylogger é um tipo de malware que registra as teclas digitadas em um arquivo; o arquivo é então enviado a um terceiro pela Internet. Obviamente, os cibercriminosos podem causar sérios danos à vítima ao interceptar informações vulneráveis, como senhas, códigos PIN ou números de contas bancárias. O objetivo dos keyloggers é passar despercebidos aos olhos da vítima, a fim de evitar serem detectados antes que o dano seja causado. Os keyloggers podem ser baseados em hardware, bem como em software. Da mesma forma, eles podem ser usados como uma ferramenta de monitoramento legítima. Sequestro de Câmera e Microfone Esse tipo de malware de hijacking (sequestro) é projetado para obter acesso não autorizado aos seus microfones e câmeras (tanto os embutidos quanto os externos). Assim, suas imagens e conversas podem ser gravadas sem o seu consentimento. Isso pode levar a numerosos objetivos maliciosos e ter consequências muito desagradáveis: dados sensíveis são interceptados por meio de gravações de áudio, vídeos são gravados e vendidos para sites suspeitos, etc. ==== Trojan Horses (Cavalos de Troia) De acordo com a Odisséia de Homero ou a Eneida de Virgílio, os gregos venceram a Guerra de Troia graças à astúcia e ao engano: em vez de derrubar as muralhas da cidade de Troia, eles tiveram a ideia de um enorme cavalo de madeira que deixaram nos portões da cidade. Os Troianos, ingênuos, trouxeram o cavalo para dentro e — para sua surpresa — descobriram que os soldados gregos estavam escondidos dentro o tempo todo. Seguindo a analogia dessa mitologia grega, um cavalo de Troia (ou, simplesmente, um trojan) é um pedaço de malware que viaja indetectado sob a cobertura de software ou conteúdo legítimo, como arquivos de vídeo ou áudio (ou qualquer outro tipo de conteúdo, para esse objetivo). De fato, em vez de malware, os trojans podem ser definidos como uma estratégia de propagação multipropósito para qualquer tipo de malware que os cibercriminosos possam querer usar (vírus, worms, ransomware, etc.). Métodos Comuns Usados por Cibercriminosos para Causar Estragos As seções a seguir apresentam alguns métodos utilizados por cibercriminosos para realizar ou implantar alguns dos tipos de malware — se não todos --que acabamos de descrever nas seções Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 170 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ anteriores. Backdoors (Portas dos Fundos) Podemos definir uma backdoor (porta dos fundos) como uma maneira de acessar um sistema de computador que contorna o protocolo legal e preestabelecido projetado para ele (da mesma forma que as pessoas às vezes usam portas dos fundos reais para evitar serem vistas entrando em edifícios no mundo real). Em outras palavras: o sistema é acessado por um intruso que evita qualquer medida de segurança. Mas as portas dos fundos são criadas intencionalmente ou simplesmente por acaso? Bem, ambas; vamos dar uma olhada. Em primeiro lugar, tenha em mente que o software, de modo geral — especialmente o software que implica acesso remoto — possui vulnerabilidades, então os cibercriminosos trabalham arduamente para detectar as chamadas zero-day vulnerabilites (vulnerabilidades de dia zero). Como o próprio nome sugere, essas vulnerabilidades são descobertas no mesmo dia em que o software é lançado e são realmente perigosas porque ainda não existem patches ou soluções para neutralizar o potencial dano. Assim, uma porta, por exemplo, poderia ser deixada inadvertidamente desprotegida e — se descoberta — fornecer uma porta dos fundos para intrusos. Em segundo lugar, os cibercriminosos podem tentar criar uma porta dos fundos eles mesmos. Para isso, eles poderiam recorrer à engenharia social, por exemplo, e tentar convencer a vítima a instalar um software aparentemente útil que conterá o malware capaz de estabelecer a porta dos fundos (criando um túnel entre o computador deles e o da vítima, por exemplo). Por último, mas não menos importante, os próprios fabricantes e desenvolvedores podem criar e inserir portas dos fundos em seus produtos por uma variedade de razões (uma delas é garantir o acesso ao sistema a qualquer momento!). Entre as coisas mais comuns e desagradáveis para as quais as portas dos fundos podem ser usadas, podemos citar as seguintes: • Entrega de malware: cavalos de Troia, keyloggers, etc. • Espionagem, ou seja, roubo de informações sensíveis que podem levar ao roubo de identidade ou à realização de transações fraudulentas, etc. • Sequestro de servidores • Desfiguração de sites A desfiguração de sites (ou desfiguração web) pode ser definida como um ataque contra um site em que os cibercriminosos substituem parte do seu conteúdo pelo deles (por exemplo, a Security Essentials (Versão 1.0) | 023.3 Malware Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 171 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org página inicial é substituída por uma mensagem que diz “Este Site Foi Hackeado”). Exfiltração de Dados A exfiltração de dados refere-se a qualquer transferência não autorizada de dados de um sistema de informação. Uma das formas mais comuns de exfiltração de dados envolve a quebra do resolvedor DNS. Em tal cenário, os passos são os seguintes: 1. Um ataque de phishing é realizado: uma mensagem de e-mail é enviada contendo um pedaço de malware embutido em um documento. 2. A vítima abre a mensagem de e-mail. O código malicioso é executado e um canal de comando e controle é criado através do resolvedor DNS. 3. O malware começa a se propagar até encontrar alguns dados confidenciais para exfiltrar. Os dados são então enviados para um servidor externo. DNS significa Sistema de Nomes de Domínio e desempenha um papel muito importante na internet, pois é responsável por traduzir nomes de domínio em endereços IP. Como o Malware Entra em um Computador e O Que Fazer para se Proteger Contra Isso Como já vimos, o malware pode chegar à sua máquina de várias maneiras: quando um usuário clica em links em mensagens de e-mail enganosas ou pop-ups de sites, abre anexos, insere um pen drive USB, etc. Cripto mineradores, por exemplo, também podem ser entregues simplesmente visitando um site! Nesse caso, um trecho de JavaScript malicioso foi previamente embutido no site, de modo que todos os hosts visitantes começam a minerar criptomoedas. Da mesma forma, vírus — e outros tipos de malware — podem fazer cópias de arquivos críticos no sistema para evitar serem detectados. Cavalos de Troia são normalmente entregues por meio de algum tipo de método de engenharia social. Tipicamente, a vítima recebe uma mensagem de e-mail de phishing com um anexo contendo o pedaço de código malicioso. Assim que clicam nele, a carga útil é executada. A engenharia social é um termo abrangente que se refere a práticas sociais ilegítimas para obter informações confidenciais. Phishing é um tipo de técnica de engenharia social em que um invasor envia uma mensagem de e-mail falsificada para a vítima, tentando enganá-la Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 172 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ para revelar informações confidenciais ou sensíveis. Dentro do phishing, podemos encontrar ataques mais específicos, como spear phishing (direcionado a um indivíduo específico) ou whaling (direcionado a pessoas de alto escalão dentro de uma empresa). Existem várias maneiras de se proteger contra malware: • Use software antivírus e antimalware (scanners, etc.). • Mantenha todoo software (antimalware e outros) atualizado o tempo todo. • Limite o acesso a dados. • Execute programas em um ambiente virtual (sandboxing). • Escaneie e-mails e anexos em busca de malware. • Não baixe ou instale arquivos executáveis de fontes não confiáveis. • Fique atento a sinais de e-mails de phishing (nomes de domínio estranhos, erros gramaticais, erros de digitação, etc.). • Faça backup de dispositivos e dados importantes regularmente. • Reforce seus sistemas de autenticação. O kernel Linux vem com um firewall poderoso, iptables, e algumas distribuições incluem suas próprias interfaces de usuário amigáveis (o Ubuntu inclui o Gufw, por exemplo). Da mesma forma, nmap (um scanner de rede) é oferecido nos repositórios de todas as principais distribuições GNU/Linux e pode ser usado para proteger redes contra alguns tipos de malware. Existem muitas outras soluções anti-malware disponíveis para Linux, mas isso está além do escopo desta lição. Security Essentials (Versão 1.0) | 023.3 Malware Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 173 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Exercícios Guiados 1. Considere os seguintes sintomas e indique a que tipo de malware eles provavelmente pertencem: Sintoma Tipo de malware Seu computador está superaquecendo quando você está simplesmente navegando na web. Você nota uma nova barra de ferramentas no seu navegador que você não instalou. Uma mensagem de e-mail que você não escreveu é enviada para todos os contatos na sua lista. Você não consegue acessar seus arquivos porque eles foram criptografados. Você encontra fotos não autorizadas de si mesmo na web. 2. Indique se as seguintes ações são práticas arriscadas ou medidas protetivas: Ação Prática arriscada ou medida protetiva Limitar o acesso a dados Instalar um arquivo executável de uma fonte não confiável Clicar em uma janela pop-up Instalar as atualizações mais recentes do sistema Inserir um pen drive suspeito em seu computador Fazer backups regularmente Enviar suas informações de cartão de crédito por e-mail 3. Em que tipo de ataque você recebe uma mensagem de e-mail fraudulenta que parece vir de fontes confiáveis (seu banco, redes sociais, parentes ou conhecidos, um superior em sua Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 174 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ empresa)? 4. Que termo define o malware que se apresenta como software (ou conteúdo) legítimo? 5. Que tipo de malware registra de forma encoberta as teclas que você pressiona no teclado? Security Essentials (Versão 1.0) | 023.3 Malware Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 175 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Exercícios Exploratórios 1. Suponha que o microfone do seu dispositivo tenha sido sequestrado e os cibercriminosos interceptem algumas informações pessoais sobre você. Como eles poderiam usar essas informações para acessar seus serviços online? 2. A detecção baseada em assinatura é utilizada por software antivírus para identificar malware. O que queremos dizer com os termos assinatura de vírus ou definição de vírus? 3. Pesquise na web os seguintes termos e explique seu significado: a. Autenticação de Dois Fatores (ou Multifatores): b. Botnet: Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 176 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Sumário Nesta lição, você aprendeu sobre o que é malware, os vários tipos de malware e como eles operam. Você também explorou as diferentes maneiras pelas quais o malware pode infiltrar-se em seu computador e como proteger efetivamente seu sistema contra ataques de malware. Security Essentials (Versão 1.0) | 023.3 Malware Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 177 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Respostas dos Exercícios Guiados 1. Considere os seguintes sintomas e indique a que tipo de malware eles provavelmente pertencem: Sintoma Tipo de malware Seu computador está superaquecendo quando você está simplesmente navegando na web. Cripto minerador Você nota uma nova barra de ferramentas no seu navegador que você não instalou. Adware Uma mensagem de e-mail que você não escreveu é enviada para todos os contatos na sua lista. Virus Você não consegue acessar seus arquivos porque eles foram criptografados. Ransomware Você encontra fotos não autorizadas de si mesmo na web. Camera hijacking 2. Indique se as seguintes ações são práticas arriscadas ou medidas protetivas: Ação Prática arriscada ou medida protetiva Limitar o acesso a dados Medida protetiva Instalar um arquivo executável de uma fonte não confiável Prática arriscada Clicar em uma janela pop-up Prática arriscada Instalar as atualizações mais recentes do sistema Medida protetiva Inserir um pen drive suspeito em seu computador Prática arriscada Fazer backups regularmente Medida protetiva Enviar suas informações de cartão de crédito por e-mail Prática arriscada 3. Em que tipo de ataque você recebe uma mensagem de e-mail fraudulenta que parece vir de fontes confiáveis (seu banco, redes sociais, parentes ou conhecidos, um superior em sua Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 178 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ empresa)? Ataque de Phishing 4. Que termo define o malware que se apresenta como software (ou conteúdo) legítimo? Cavalo de Troia (Trojan horses) 5. Que tipo de malware registra de forma encoberta as teclas que você pressiona no teclado? Keyloggers Security Essentials (Versão 1.0) | 023.3 Malware Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 179 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Respostas dos Exercícios Exploratórios 1. Suponha que o microfone do seu dispositivo tenha sido sequestrado e os cibercriminosos interceptem algumas informações pessoais sobre você. Como eles poderiam usar essas informações para acessar seus serviços online? Lembremos que alguns serviços online utilizam perguntas de segurança caso você tenha esquecido sua senha. Assim, cibercriminosos poderiam acessar seu serviço respondendo corretamente a perguntas como qual é o nome do seu animal de estimação ou qual é a cor dos seus olhos. 2. A detecção baseada em assinatura é utilizada por software antivírus para identificar malware. O que queremos dizer com os termos assinatura de vírus ou definição de vírus? A assinatura do vírus ou definição de vírus refere-se à “impressão digital” do vírus, ou seja, o conjunto de dados exclusivos que permite ao software antivírus identificá-lo. 3. Pesquise na web os seguintes termos e explique seu significado: a. Autenticação de Dois Fatores (ou Multifatores): A Autenticação de Dois Fatores (2FA) ou a Autenticação Multifatorial (MFA) são formas de fornecer camadas adicionais de segurança na proteção de contas de usuários. b. Botnet: Podemos definir uma botnet como uma rede de computadores infectados (“bots”) usados para realizar ataques massivos, como ataques de negação de serviço distribuída (DDoS), etc. Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 180 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version:2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ 023.4 Disponibilidade de Dados Referência ao LPI objectivo Security Essentials version 1.0, Exam 020, Objective 023.4 Peso 2 Áreas chave de conhecimento • Compreensão da importância dos backups • Compreensão dos tipos e estratégias comuns de backup • Compreensão das implicações de segurança dos backups • Criação e armazenamento seguro de backups • Compreensão do armazenamento de dados, acesso e compartilhamento em serviços de nuvem • Compreensão das implicações de segurança do armazenamento em nuvem e compartilhamento de acesso na nuvem • Noções da dependência da conexão com a Internet e da sincronização de dados entre serviços em nuvem e armazenamento local Segue uma lista parcial dos arquivos, termos e utilitários utilizados • Backups completos, diferenciais e incrementais • Retenção de backups • Serviços de compartilhamento de arquivos em nuvem Security Essentials (Versão 1.0) | 023.4 Disponibilidade de Dados Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 181 https://wiki.lpi.org/wiki/SecurityEssentials_Objectives_V1.0#023.4_Data_Availability_.28weight:_2.29 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Lição 1 Certificado: Security Essentials Versão: 1.0 Tópico: 023 Segurança de Dispositivos e Armazenamento Objetivo: 023.4 Disponibilidade de Dados Lição: 1 de 1 Introdução No mundo digital de hoje, os dados são a essência de muitas atividades, seja para fins pessoais, acadêmicos ou empresariais. Garantir a disponibilidade dos seus dados é crucial, pois a perda de dados pode ser catastrófica. Esta lição o guiará pelos conceitos essenciais de disponibilidade de dados, incluindo backups e armazenamento em nuvem. A Importância dos Backups A perda de dados pode ocorrer por várias razões, como falhas de hardware, falhas de software, erros humanos ou até mesmo ciberataques. Os backups são cópias dos seus dados que podem ser usadas para restaurá-los em caso de perda ou dano. Aqui estão algumas razões principais pelas quais os backups são essenciais. Os backups permitem que você recupere seus dados de forma rápida e eficiente em caso de eventos inesperados, como falhas de hardware, acidentes ou ciberataques. Os backups servem como uma rede de segurança para os seus dados. Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 182 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Os backups ajudam a manter a integridade dos seus dados, garantindo que eles permaneçam intactos e sem corrupção. Para a continuidade dos negócios, os backups são críticos a fim de manter as operações e prevenir interrupções. Perder informações de clientes ou de inventário pode ser fatal para uma empresa, portanto, os backups são essenciais. É necessário que uma organização tenha um bom plano de backup. Um plano de backup deve ser desenvolvido para determinar quais dados são importantes para manter, assim como com que frequência esses dados importantes devem ser copiados. Tipos e Estratégias Comuns de Backup Para implementar efetivamente um plano de backup, é crucial considerar vários tipos e estratégias de backup, juntamente com o estabelecimento de um cronograma consistente com base na criticidade dos seus dados e na frequência de alteração. Um backup completo copia todos os dados em um ponto específico no tempo. Ele oferece recuperação completa dos dados. Normalmente, o primeiro backup em um sistema será um backup completo. Embora esse método forneça a opção de recuperação mais abrangente, ele é demorado e requer um espaço de armazenamento significativo. Backups completos são tipicamente realizados com menos frequência devido às exigências de tempo e recursos que eles requerem, mas muitas vezes são usados como uma base para outros tipos de backups. Backups incrementais copiam apenas os dados que mudaram desde o último backup, seja ele um backup completo ou incremental. Esse método é eficiente em termos de armazenamento e tempo, pois requer menos espaço e processamento mais rápido. No entanto, durante a restauração, você precisa do último backup completo e de todos os backups incrementais subsequentes, o que pode tornar a recuperação mais complexa. Um backup diferencial salva todas as alterações feitas desde o último backup completo, independentemente de os backups diferenciais anteriores terem sido realizados. Esse método requer mais espaço do que os backups incrementais, mas simplifica o processo de restauração, pois apenas o último backup completo e o backup diferencial mais recente são necessários. Backups de snapshot capturam o estado de um sistema em um ponto específico no tempo. Ao contrário dos backups baseados em arquivos tradicionais, os snapshots podem ser feitos rapidamente e oferecem uma recuperação quase instantânea, revertendo o sistema para um estado anterior. No entanto, os snapshots exigem sistemas de armazenamento mais avançados e podem não oferecer as mesmas opções de recuperação granular que outros métodos. Security Essentials (Versão 1.0) | 023.4 Disponibilidade de Dados Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 183 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Exemplos de Casos de Uso Compreender quando usar um backup diferencial ou incremental após um backup completo é um aspecto importante de um plano de backup. Para ajudar a ilustrar as diferenças entre backups diferenciais e incrementais, compare os dois cenários a seguir. Restauração de Dados de Backups Completos e Incrementais Imagine uma administradora de TI chamada Emma, que trabalha para uma empresa de e- commerce de médio porte. O banco de dados da empresa contém informações críticas sobre pedidos de clientes, e eles realizam backups regulares para garantir a disponibilidade dos dados. Na noite de domingo, Emma inicia um backup completo de todo o banco de dados, capturando todas as informações de pedidos de clientes e dados de inventário de produtos. De segunda a sábado, backups incrementais são agendados diariamente. Esses backups capturam apenas os dados que mudaram desde o último backup. A cada dia, o banco de dados passa por pequenas atualizações devido a novos pedidos de clientes e adições de produtos. Na quarta-feira, ocorre uma falha de hardware e alguns dados no banco de dados ficam corrompidos. Os pedidos de clientes feitos na manhã de quarta-feira são perdidos. Para restaurar os dados perdidos, Emma começa usando o backup completo mais recente, que foi feito no domingo. Esse backup contém os dados de base. Em seguida, Emma aplica os backups incrementais de segunda, terça e quarta-feira. Esse processo garante que ela mantenha o banco de dados atualizado enquanto minimiza a quantidade de dados transferidos e o tempo necessário para a restauração. Ao restaurar a partir do backup completo e aplicar os backups incrementais, Emma consegue recuperar com sucesso os dados perdidos, garantindo que todos os pedidos de clientes e informações sobre produtos estejam intactos até o momento da falha de hardware na quarta- feira. Restauração de Dados de Backups Completos e Diferenciais Agora, considere um cenário diferente envolvendo a mesma empresa de e-commerce e a administradora de TI Emma, mas desta vez eles usam uma estratégia de backup diferencial. Na noite de domingo, Emma inicia um backup completo de todo o banco de dados, capturando todas as informações de pedidos de clientes e dados de inventário de produtos. Ao longo da semana, Emma agenda backups diferenciais diariamente. Esses backups capturam todas as alterações de dados desde o último backup completo. Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 184 |learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Na quarta-feira, ocorre uma corrupção no banco de dados devido a uma falha de software, resultando na perda de dados. Para restaurar os dados perdidos, Emma começa usando o backup completo mais recente, feito na noite de domingo. Esse backup completo contém os dados de base. Emma então aplica apenas o backup diferencial mais recente de quarta-feira. Como os backups diferenciais capturam todas as alterações desde o último backup completo, apenas o backup diferencial mais recente é necessário. Ao restaurar a partir do backup completo e aplicar o backup diferencial mais recente, Emma consegue recuperar com sucesso os dados perdidos, garantindo que todos os pedidos de clientes e informações sobre produtos sejam restaurados até o momento da falha de software na quarta- feira. Esse método simplifica o processo de restauração, pois exige restaurar apenas o backup completo e o backup diferencial mais recente, ao contrário dos backups incrementais que exigiriam a aplicação de múltiplos backups em sequência. Retenção de Backups Uma boa política de retenção de backups é essencial para uma gestão eficaz de dados e planejamento de recuperação de desastres. Ela define por quanto tempo os backups são retidos e sob quais condições eles são excluídos. O objetivo de uma política de retenção bem projetada é equilibrar a disponibilidade de dados, os requisitos de conformidade, os custos de armazenamento e a eficiência operacional. Aqui estão alguns componentes-chave de uma boa política de retenção de backups. Primeiro, os dados são classificados com base em sua importância, e períodos de uso e retenção para diferentes categorias de dados são estabelecidos (por exemplo, backups diários podem ser retidos por 7-30 dias para recuperação operacional, backups semanais podem ser retidos por 4-12 semanas para recuperação de curto prazo, e backups mensais ou anuais podem ser retidos para fins de arquivamento de longo prazo). Para garantir a conformidade com regulamentações específicas da indústria (por exemplo, GDPR, HIPAA) que exigem períodos de retenção de dados, as equipes jurídicas e de conformidade devem ser consultadas para alinhar as políticas de retenção com os requisitos legais. Outra consideração é a granularidade dos backups a serem retidos. Por exemplo, você pode reter backups de hora em hora das últimas 24 horas, backups diários da semana anterior e backups semanais do ano anterior. Uma organização também pode manter várias versões de backups, especialmente para dados críticos, para permitir a recuperação em um determinado ponto no tempo. Security Essentials (Versão 1.0) | 023.4 Disponibilidade de Dados Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 185 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Dada a vida útil limitada da maioria dos backups, processos automatizados podem facilitar a exclusão de backups assim que atingirem seus períodos de retenção especificados. Isso ajuda a evitar erros manuais e garante conformidade. O armazenamento externo para backups de longo prazo protege contra desastres como incêndios, inundações e falhas de hardware. É importante testar periodicamente o processo de restauração dos backups com diferentes períodos de retenção para garantir que os dados possam ser recuperados com sucesso. A política de retenção de backups deve ser claramente comunicada a todas as partes interessadas relevantes, incluindo pessoal de TI, proprietários de dados e a gestão. As partes interessadas também devem revisar e ajustar regularmente a política de retenção para alinhar-se às necessidades comerciais em mudança, requisitos de conformidade e avanços tecnológicos. Uma documentação completa da política de retenção de backups deve ser criada e mantida, incluindo detalhes sobre períodos de retenção, classificação de dados e considerações de conformidade. As políticas de backup também precisam de processos para lidar com exceções, como a extensão dos períodos de retenção para dados específicos devido a investigações legais ou litígios. Mecanismos de monitoramento e relatórios podem garantir a conformidade com a política e alertar os administradores sobre problemas ou violações potenciais. Uma boa política de retenção de backups deve equilibrar a disponibilidade de dados e os custos de armazenamento, enquanto cumpre os requisitos legais e de conformidade. Revisões e atualizações regulares da política garantem que ela continue eficaz em atender às necessidades em evolução da organização. Implicações de Segurança dos Backups Os backups devem ser tratados com o mesmo nível de segurança que os dados primários. Assim, eles devem ser criptografados para protegê-los contra acesso não autorizado. O controle de acesso garante que apenas pessoal autorizado tenha acesso aos backups. Dependendo da organização, pode ser útil manter um registro de quem acessa os backups e quando. Esse arquivo de log pode ser auditado regularmente para garantir a conformidade com a política de backup. Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 186 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Uma resiliência adicional é criada ao armazenar backups em um local separado para proteger contra desastres físicos, como incêndios ou roubos. Empresas terceirizadas estão disponíveis para realizar os backups físicos (geralmente gravados em fitas) e armazená-los em um local externo que tenha acesso restrito e controle climático. Tal serviço pode ser caro e é tipicamente empregado por grandes empresas. Qualquer dado armazenado fora do local deve ser criptografado como uma precaução contra o roubo de dados. Backups baseados em nuvem ou fora do local devem seguir protocolos de segurança rigorosos, incluindo criptografia, controle de acesso e conformidade com regulamentações de proteção de dados. Estratégias de backup que são resistentes a ataques de ransomware incluem o uso de armazenamento imutável ou backups isolados para garantir que os dados permaneçam seguros em caso de infecção. Criando e Armazenando Backups de Forma Segura As seguintes práticas ajudam a criar e armazenar backups de forma segura. Fatores a considerar ao escolher um software ou serviço de backup incluem o número de sistemas que uma solução pode fazer backup e a facilidade de restaurar backups. Algumas soluções de backup oferecem versionamento, que permite acessar e restaurar versões anteriores de arquivos ou dados. A sincronização ajuda a manter um histórico de alterações, permitindo que você volte a um ponto específico no tempo quando necessário. Isso é valioso para a recuperação de exclusões acidentais ou corrupção de dados. Backups agendados regularmente garantem que seus dados estejam atualizados. Monitore a solução de backup para garantir que o cronograma esteja sendo seguido e que os recursos estejam disponíveis para o backup. Dispositivos ou serviços de armazenamento confiáveis e seguros utilizam discos rígidos externos, armazenamento conectado à rede (network-attached storage NAS) ou armazenamento em nuvem para redundância. Fitas magnéticas são frequentemente usadas para armazenamento em arquivo fora do local. A integridade do backup deve ser verificada para garantir a possibilidade de restauração. Estabeleça um cronograma onde você possa testar seus backups utilizando-os para restaurar dados e sistemas em um ambiente de teste. Security Essentials (Versão 1.0) | 023.4 Disponibilidade de Dados Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 187 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Armazenamento, Acesso e Compartilhamentode Dados em Serviços de Nuvem Os serviços de nuvem oferecem maneiras convenientes de armazenar, acessar e compartilhar dados. Os conceitos-chave incluem o seguinte. Neste modelo de backup, os dados são armazenados em servidores remotos mantidos por provedores de serviços de nuvem. O preço desses serviços geralmente depende de uma variedade de fatores, como a quantidade de armazenamento necessária para os backups, o tempo de retenção dos backups e a velocidade com que os dados serão transferidos caso um backup seja utilizado para restaurar um sistema. Lembre-se de que alguns provedores de serviços de internet podem cobrar uma taxa por grandes volumes de dados que transitam por sua rede. Os serviços de nuvem oferecem controle granular sobre quem pode acessar seus dados. Um administrador pode gerenciar esses controles usando ferramentas disponíveis pelo provedor de nuvem, normalmente por meio de uma interface web ou uma ferramenta em linha de comando. Serviços de armazenamento como Dropbox, Google Drive e OneDrive permitem que você compartilhe arquivos facilmente com outras pessoas. Tenha em mente que esses serviços não são necessariamente soluções de backup, mas sim um meio de fornecer acesso a arquivos dentro de uma organização. Quando um usuário exclui um arquivo, seja intencionalmente ou acidentalmente, dependendo de como os sistemas dos outros usuários estão configurados, é provável que o mesmo arquivo seja excluído do sistema deles. Para restaurar um arquivo que foi removido dessa forma, pode ser necessário entrar em contato com o provedor de serviços de nuvem e pedir para que restauram o arquivo. Isso também pode incorrer em um custo adicional. Implicações de Segurança do Armazenamento em Nuvem e Acesso Compartilhado É importante entender que as soluções em nuvem são basicamente “computadores de outras pessoas.” Tendo isso em mente, o provedor de armazenamento em nuvem deve demonstrar um nível de confiança para com o cliente, considerando que seus sistemas estarão armazenando cópias dos dados mais importantes do cliente. No centro dessa confiança estão as seguintes considerações. Os administradores devem avaliar as medidas de segurança oferecidas pelo provedor de serviços de nuvem e utilizar criptografia adicional, se necessário. Cuidado também é necessário ao compartilhar dados, para garantir que apenas indivíduos autorizados tenham acesso. Mantenha um registro de quem acessa os backups, assim como Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 188 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ quando os backups foram acessados. Dependência da Conexão de Internet e Sincronização de Dados Ao lidar com soluções de backup fora do local ou na nuvem, mantenha o seguinte em mente: O armazenamento em nuvem depende de uma conexão de internet. A falta de conectividade pode afetar o acesso aos seus dados. Como mencionado anteriormente, alguns provedores de serviços de internet podem cobrar uma taxa mais alta pelo uso extenso de largura de banda. Além disso, tenha em mente as preocupações de segurança que uma conexão de internet acarreta. A sincronização garante que os dados armazenados em seu backup na nuvem correspondam aos dados em seus sistemas locais. Ela ajuda a manter a consistência dos dados, mantendo a cópia de backup atualizada com as alterações feitas nos dados de origem. Sem uma sincronização adequada, você pode ter backups desatualizados ou incompletos, o que pode ser problemático durante a recuperação de dados. Security Essentials (Versão 1.0) | 023.4 Disponibilidade de Dados Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 189 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Exercícios Guiados 1. Qual é o propósito principal de um backup? 2. Qual tipo de backup é descrito como o mais eficiente em termos de espaço de armazenamento, mas pode ser mais lento ao restaurar dados? 3. Qual é o propósito de uma política de retenção de backups? Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 190 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Exercícios Exploratórios 1. Crie um plano de backup para seus dados pessoais ou relacionados ao trabalho, considerando o tipo de dados, a frequência dos backups e as opções de armazenamento. 2. Pesquise um serviço de armazenamento em nuvem popular e suas características de segurança. Security Essentials (Versão 1.0) | 023.4 Disponibilidade de Dados Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 191 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Sumário Nesta lição, exploramos a importância dos backups de dados, os tipos e estratégias de backup comuns, as implicações de segurança relacionadas aos backups e os fundamentos do armazenamento de dados em serviços de nuvem. Ao seguir as melhores práticas em gestão de dados e estratégias de backup, você pode garantir a disponibilidade e a segurança dos seus valiosos dados. Se estiver utilizando armazenamento fora do local para backups (incluindo a nuvem), certifique-se de criptografá-los para garantir a segurança e a integridade dos mesmos. Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 192 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Respostas dos Exercícios Guiados 1. Qual é o propósito principal de um backup? Para recuperar dados em caso de perda ou dano. 2. Qual tipo de backup é descrito como o mais eficiente em termos de espaço de armazenamento, mas pode ser mais lento ao restaurar dados? Backup incremental 3. Qual é o propósito de uma política de retenção de backups? Para definir por quanto tempo os backups são retidos e quando eles são excluídos. Security Essentials (Versão 1.0) | 023.4 Disponibilidade de Dados Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 193 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Respostas dos Exercícios Exploratórios 1. Crie um plano de backup para seus dados pessoais ou relacionados ao trabalho, considerando o tipo de dados, a frequência dos backups e as opções de armazenamento. As soluções para esta tarefa variam dependendo do sistema que está sendo feito o backup. Usuários do Linux podem usar o Déjà Dup e o duplicity para gerenciamento fácil de backups, usuários do Apple podem usar o Time Machine e os backups do iCloud, e usuários do Windows podem usar a ferramenta de Backup do Windows. Muitas dessas utilidades oferecem maneiras de agendar tarefas de backup para acompanhar as mudanças nos dados. 2. Pesquise um serviço de armazenamento em nuvem popular e suas características de segurança. Fatores a serem considerados incluem a quantidade de armazenamento disponível para cada plano de serviço, metodologias de criptografia utilizadas, restrições de acesso aos dados e taxas de transferência de dados. Security Essentials (Versão 1.0) | Tópico 023: Segurança de Dispositivos e Armazenamento 194 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Tópico 024: Segurança de Rede e Serviços Security Essentials (Versão 1.0) | Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 195 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org 024.1 Redes, Serviços de Rede e InternetReferência ao LPI objectivo Security Essentials version 1.0, Exam 020, Objective 024.1 Peso 4 Áreas chave de conhecimento • Compreensão dos vários tipos de mídia de rede e dispositivos de rede • Compreensão dos conceitos de redes IP e Internet • Compreensão dos conceitos de roteamento e Provedores de Serviços de Internet (ISPs) • Compreensão dos conceitos de endereços MAC e de camada de link, endereços IP, portas TCP e UDP, e DNS • Compreensão dos conceitos de computação em nuvem Segue uma lista parcial dos arquivos, termos e utilitários utilizados • Redes cabeadas, redes WiFi, redes celulares • Switches, roteadores, pontos de acesso • Roteador padrão • Provedor de Serviços de Internet • IPv4, IPv6 • TCP, UDP, ICMP, DHCP • DNS, nomes de host DNS, DNS direto, DNS reverso • Computação em nuvem • Infraestrutura como Serviço (IaaS) Security Essentials (Versão 1.0) | Tópico 024: Segurança de Rede e Serviços 196 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://wiki.lpi.org/wiki/Security_Essentials_Objectives_V1.0#024.1_Networks.2C_Network_Services_and_the_Internet_.28weight:_4.29 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ • Plataforma como Serviço (PaaS) • Software como Serviço (SaaS) Security Essentials (Versão 1.0) | 024.1 Redes, Serviços de Rede e Internet Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 197 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Lição 1 Certificado: Security Essentials Versão: 1.0 Tópico: 024 Segurança de Rede e Serviços Objetivo: 024.1 Redes, Serviços de Rede e a Internet Lição: 1 de 2 Introdução No cenário digital de hoje, um entendimento fundamental sobre redes de computadores e a internet é essencial para qualquer profissional de TI. Isso inclui compreender os conceitos básicos dos tipos de mídia de rede, como conexões com fio e sem fio; e como os dados são transmitidos por essas redes. É necessário ter conhecimento sobre esquemas de endereçamento, como endereços IP, o processo de roteamento e encaminhamento de pacotes e os principais protocolos da internet, como TCP/IP, HTTP e DNS. Esses elementos formam a espinha dorsal da comunicação em rede, permitindo a troca contínua de dados entre sistemas globais. O domínio desses tópicos capacita os candidatos com as habilidades necessárias para navegar e solucionar problemas nas infraestruturas de rede modernas de forma eficaz. Mídia de Rede e Dispositivos de Rede Na cibersegurança e nas redes, é essencial entender os tipos fundamentais de mídia de rede e os dispositivos que conectam redes. Redes com fio, sem fio e celulares possuem características únicas e requerem dispositivos específicos para funcionar. Esta lição explora os diferentes tipos de mídia de rede, os dispositivos usados para gerenciá-las e seus papéis na facilitação da comunicação entre redes. Security Essentials (Versão 1.0) | Tópico 024: Segurança de Rede e Serviços 198 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Antes de mergulhar na internet e nos poderosos protocolos que impulsionam sua funcionalidade, é crucial explorar primeiro a base: redes locais. Para realmente entender como tudo se conecta, precisamos começar pelo básico — tipos de mídia de rede e os dispositivos que tornam essas conexões possíveis. Tipos de Mídia de Rede As redes com fio usam cabos físicos para conectar dispositivos, assim como um carregador conecta seu telefone a uma tomada elétrica. Os tipos mais comuns de conexões com fio são Ethernet e fibra óptica. O Ethernet é amplamente utilizado em residências e escritórios porque pode enviar dados rapidamente, semelhante a como uma mangueira de água entrega água em alta pressão. Ele funciona bem em distâncias curtas, como entre seu computador e um roteador próximo, e em distâncias maiores dentro de um prédio. Os cabos de fibra óptica, por outro lado, são como as rodovias do internet. Em vez de usar sinais elétricos como o Ethernet, eles usam luz para transferir dados, tornando-os muito mais rápidos e capazes de transportar dados por distâncias muito maiores — pense na fibra óptica como a entrega de informações à velocidade da luz. No entanto, assim como construir uma rodovia é mais caro do que pavimentar uma estrada comum, a fibra óptica é mais cara e complexa de instalar, portanto, é mais frequentemente encontrada em grandes empresas ou para conexões de internet entre cidades. Em contraste, as redes Wi-Fi usam ondas de rádio para enviar dados, semelhante a como o rádio do seu carro capta música de uma estação sem precisar de fios. O Wi-Fi é incrivelmente popular porque permite que seus dispositivos, como smartphones e laptops, se conectem à internet sem o incômodo de conectar cabos. Essa flexibilidade é ótima para se mover pela casa enquanto permanece conectado. O Wi-Fi normalmente opera em dois “canais” ou faixas de frequência: 2,4 GHz e 5 GHz. Pense nessas faixas como pistas em uma estrada. A faixa de 2,4 GHz é como uma estrada mais larga que alcança mais longe — permitindo que você se conecte até mesmo em cômodos distantes do roteador — mas a velocidade é mais lenta, como dirigir em uma rodovia movimentada. Por outro lado, a faixa de 5 GHz é como uma pista mais rápida, mas mais estreita. Ela oferece velocidades mais rápidas para coisas como streaming ou jogos, mas você precisa estar mais perto do roteador, assim como é mais fácil acelerar em uma estrada curta e livre. No entanto, embora o Wi-Fi seja super conveniente, ele pode ser mais facilmente interrompido, assim como os sinais de rádio podem ser afetados por paredes ou outros dispositivos eletrônicos. Além disso, é mais exposto a riscos de segurança, portanto, medidas como senhas fortes e Security Essentials (Versão 1.0) | 024.1 Redes, Serviços de Rede e Internet Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 199 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org criptografia são importantes para manter sua rede segura contra visitantes indesejados. As redes celulares, incluindo 3G, 4G e agora 5G, utilizam torres de celular altas para enviar e receber dados do seu telefone móvel. Essas torres emitem sinais que seu telefone capta para que você possa acessar a internet sem precisar de Wi-Fi ou cabos. Essas redes são o que permitem que você use aplicativos, navegue na web ou faça streaming de música enquanto está fora de casa, mesmo quando está longe de casa. Cada geração — 3G, 4G e 5G — representa um salto na velocidade e na potência dessas redes. A 3G é como uma estrada antiga e mais lenta, que costumava ser ótima para atividades simples, como enviar mensagens de texto ou carregar sites básicos. A 4G surgiu e tornou tudo mais rápido, permitindo atividades como streaming de vídeo e downloads mais rápidos. A 5G é a mais nova e rápida, como um trem-bala de alta velocidade que pode lidar com ainda mais dados de uma só vez, tornando-a ideal para atividades como realidade virtual e dispositivos inteligentes. No entanto, assim como algumas áreas têm melhores condições de estrada do que outras, a velocidade e a força da sua rede de celular dependem de onde você está. Em alguns lugares, você pode ter uma ótima cobertura 4G ou 5G, proporcionando altas velocidades, enquanto em outras áreas, o sinal pode ser mais fraco, resultando em conexões de internet mais lentas. Dispositivos de Rede Para entender como os dispositivos de rede se comunicam, é crucial compreender como eles se identificam e se reconhecem em diferentes tipos de meios de rede, como Wi-Fi, Ethernet, fibra óptica ou redes celulares. Essa identificação é essencial porque, quando um dispositivo faz uma solicitação a outro, é necessário determinar de onde o pacote de dados se originoue em qual computador está o destinatário pretendido. No nível de uma rede local, esse endereçamento é gerenciado por uma convenção conhecida como endereço MAC (Media Access Control). O endereço MAC funciona como uma “impressão digital” exclusiva para cada dispositivo na rede, garantindo que os dados sejam corretamente direcionados e entregues ao dispositivo certo. Sem esse tipo de endereçamento, seria impossível gerenciar o tráfego de dados entre vários dispositivos conectados, resultando em confusão e perda de dados. Cada dispositivo conectado a uma rede possui seu próprio endereço MAC, tornando esses endereços essenciais para a comunicação dentro dessa rede. Cada endereço MAC é composto por seis pares de caracteres hexadecimais ou bytes, onde os três primeiros pares normalmente identificam o fabricante do dispositivo, e os três últimos pares são específicos para aquele dispositivo em particular. Security Essentials (Versão 1.0) | Tópico 024: Segurança de Rede e Serviços 200 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ O Institute of Electrical and Electronics Engineers (IEEE) mantém o padrão para endereços MAC. O padrão define que os primeiros três bytes, conhecidos como Identificador Único Organizacional (OUI), identificam o fabricante — Cisco, Intel, etc. Os OUIs são atribuídos aos fabricantes pelo IEEE. Os três bytes restantes são determinados pelo fabricante, que é responsável por gerenciar a numeração de cada dispositivo que produzem. Um exemplo de um endereço MAC é 00:1A:2B:3C:4D:5E** 00:1A:2B identifica o fabricante. Este OUI particular refere-se a um pequeno fabricante de produtos de comunicação. 3C:4D:5E é o identificador exclusivo para aquele dispositivo específico produzido pelo fabricante. Embora um endereço MAC seja único e incorporado ao hardware, ele pode ser modificado por meio de várias técnicas, permitindo que seja alterado quando necessário. Para gerenciar e direcionar o fluxo de dados dentro das redes, vários dispositivos importantes são utilizados, cada um com um papel específico. Estes são descritos nas seções a seguir. Switch de Rede Um switch é como um policial de trânsito para dispositivos dentro da mesma rede, garantindo que eles possam se comunicar de forma eficiente. Imagine que você tem vários computadores, impressoras e outros dispositivos em um escritório, todos precisando compartilhar informações. O switch os conecta, garantindo que os dados corretos irão para o dispositivo certo. Ele faz isso na chamada camada de enlace de dados (camada 2) do modelo OSI (Open Systems Interconnection). Esta camada é onde os endereços físicos, os endereços MAC, são utilizados. Quando um dispositivo envia dados, o switch olha o endereço MAC para ver para qual dispositivo os dados são destinados. Em vez de enviar os dados para todos os dispositivos na rede, o switch os direciona apenas para o dispositivo específico com o endereço MAC correspondente. Isso torna a comunicação mais rápida e eficiente, prevenindo o congestionamento da rede e garantindo que os dados cheguem aonde precisam ir. Os switches vêm em duas variedades. Os switches gerenciados são como ferramentas personalizáveis que os administradores de rede podem controlar, ajustando como os dados fluem, monitorando o tráfego e aplicando regras para melhor desempenho e segurança. Por outro lado, os switches não gerenciados são mais básicos e funcionam automaticamente sem nenhuma configuração ou supervisão, como um dispositivo simples plug-and-play que apenas cumpre sua função. Security Essentials (Versão 1.0) | 024.1 Redes, Serviços de Rede e Internet Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 201 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Roteador Um roteador tem uma responsabilidade mais ampla, conectando diferentes redes entre si. Ele opera na camada de rede (camada 3) do modelo OSI, onde os endereços IP são usados para orientar os dados entre as redes. Pense em um roteador como um serviço postal que sabe como entregar um pacote de uma cidade (rede) para outra. Em um ambiente doméstico, seu roteador conecta todos os seus dispositivos locais — como telefones, laptops e TVs inteligentes — à internet mais ampla através do seu provedor de serviços de internet (ISP). Os roteadores são cruciais para garantir que os dados saibam para onde ir, seja entre dispositivos locais ou para a internet. Os roteadores são essenciais não apenas para gerenciar o tráfego de dados dentro da sua rede local (entre dispositivos como telefones e computadores), mas também para roteamento do tráfego entre sua rede doméstica e a internet mais ampla. Sem um roteador, os dispositivos não poderiam se comunicar fora de seu ambiente local e não teriam acesso a recursos online. Ponto de Acesso (Access Point) Um ponto de acesso (AP) é especialmente importante para redes sem fio. É um dispositivo que transmite um sinal Wi-Fi, permitindo que dispositivos como smartphones, tablets e laptops se conectem à rede sem cabos físicos. Imagine um ponto de acesso como um farol Wi-Fi que permite que seus dispositivos sem fio se comuniquem com a rede com fio. Em áreas maiores, como escritórios ou escolas, vários pontos de acesso podem ser implantados para garantir uma cobertura Wi-Fi contínua, permitindo que os dispositivos permaneçam conectados enquanto se movem por diferentes partes do edifício, sem perder a conexão. Em muitas casas, é comum que o ponto de acesso também funcione como um roteador. A maioria dos roteadores Wi-Fi modernos combina ambas as funções em um único dispositivo. Isso significa que o dispositivo não apenas permite que seus telefones, laptops e outros dispositivos sem fio se conectem à rede via Wi-Fi, mas também gerencia o tráfego entre sua rede doméstica e a internet. Essa funcionalidade dupla é conveniente porque simplifica a configuração: um único dispositivo pode cuidar de tudo, desde gerenciar o tráfego local entre dispositivos até garantir o acesso à internet. Redes IP e a Internet No cerne da rede moderna estão as redes IP e a internet, dois componentes fundamentais que permitem que os dispositivos se comuniquem e troquem dados em grandes distâncias. Compreender como esses conceitos funcionam é essencial para qualquer pessoa envolvida em cibersegurança, pois eles formam a espinha dorsal da transmissão de dados e, portanto, da segurança da rede. Security Essentials (Versão 1.0) | Tópico 024: Segurança de Rede e Serviços 202 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Redes IP: A Fundação da Comunicação Uma rede IP é uma rede que utiliza o Protocolo de Internet (IP) para enviar e receber dados entre dispositivos. Cada dispositivo em uma rede IP — seja um computador, smartphone ou servidor — possui um identificador único conhecido como endereço IP. Este endereço funciona como um endereço residencial para o seu dispositivo, permitindo que os dados encontrem seu caminho até o destino correto. Existem duas versões principais de endereços IP, cada uma com seu próprio formato e propósito. O Protocolo da Internet versão 4 (IPv4) é a versão de endereçamento IP mais amplamente utilizada. Consiste em quatro grupos de números, cada um variando de 0 a 255, separados por pontos (por exemplo, 192.168.1.1). O número total de endereços IPv4 disponíveis é em torno de 4,3 bilhões, o que pode parecer muito, mas devido ao crescimento exponencial de dispositivos conectados à internet (smartphones, computadores, dispositivos IoT, etc.), os endereços IPv4 tornaram-se cada vez mais escassos. Para resolver essa escassez, técnicas como a Tradução de Endereço de Rede (Network Address Translation - NAT) foram implementadas para estender a utilidade do IPv4, mas isso foi apenas uma. . . . . . . . . . . . . . . . . . . . . . . . 279 Aspectos de Segurança de Bancos Online e Cartões de Crédito . . . . . . . . . . . . . . . . . . . . . 280 Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281 Exercícios Exploratórios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282 Sumário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 Respostas dos Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284 Respostas dos Exercícios Exploratórios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285 025.2 Confidencialidade da Informação e Comunicação Segura . . . . . . . . . . . . . . . . . . . . . . . . 286 Lição 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 Vazamentos de Dados e Comunicações Interceptadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 Acordos de Confidencialidade (Non-Disclosure Agreements - NDAs) . . . . . . . . . . . . . . . . . 290 Classificação de Informações . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 Protegendo a Comunicação por E-mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291 Compartilhando Informações de Forma Segura. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 Exercícios Exploratórios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 Sumário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297 Respostas dos Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298 Respostas dos Exercícios Exploratórios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 025.3 Proteção da Privacidade. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 Lição 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 A Importância das Informações Pessoais. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 O Risco de Publicar Informações Pessoais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 Direitos Relacionados às Informações Pessoais – GDPR . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 Coleta de Informações, Perfilamento e Rastreamento de Usuários . . . . . . . . . . . . . . . . . . 306 Gerenciando Configurações de Privacidade de Perfil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307 Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 Exercícios Exploratórios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 Sumário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 Respostas dos Exercícios Guiados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 Respostas dos Exercícios Exploratórios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 Imprint. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 Tópico 021: Conceitos de Segurança Security Essentials (Versão 1.0) | Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 1 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org 021.1 Objetivos, Funções e Atores Referência ao LPI objectivo Security Essentials version 1.0, Exam 020, Objective 021.1 Peso 1 Áreas chave de conhecimento • Compreensão da importância da segurança de TI • Compreensão dos objetivos comuns de segurança • Compreensão das funções comuns na segurança • Compreensão dos objetivos comuns dos ataques contra sistemas e dispositivos de TI • Compreensão do conceito de atribuição e questões relacionadas Segue uma lista parcial dos arquivos, termos e utilitários utilizados • Confidencialidade, integridade, disponibilidade, não-repúdio • Hackers, crackers, script kiddies • Hackers black hat e white hat • Acesso, manipulação ou exclusão de dados • Interrupção de serviços, extorsão por resgate • Espionagem industrial Security Essentials (Versão 1.0) | Tópico 021: Conceitos de Segurança 2 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://wiki.lpi.org/wiki/SecurityEssentials_Objectives_V1.0#021.1_Goals.2C_Roles_and_Actors_.28weight:_1.29 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Lição 1 Certificado: Security Essentials Versão: 1.0 Tópico: 021 Conceitos de Segurança Objetivo: 021.1 Objetivos, Papéis e Atores Lição: 1 de 1 Introdução Nas últimas décadas, as tecnologias da internet mudaram significativamente as formas como a sociedade interage e como as necessidades e desejos básicos são atendidos. Embora as necessidades humanas básicas — sejam elas físicas, psicológicas, emocionais ou intelectuais — tenham permanecido as mesmas, o surgimento da internet mudou para sempre os métodos pelos quais essas necessidades são satisfeitas. A internet simula o mundo físico, criando um espaço virtual em que muitas atividades do mundo real podem ocorrer por meios digitais. Por exemplo, as compras que tradicionalmente exigiam uma visita física a uma loja agora podem ser feitas online por meio de sites e aplicativos que replicam a experiência de compra. Os consumidores podem navegar pelos produtos, usar cupons digitais e fazer suas compras — tudo do conforto de suas próprias casas. Embora essa mudança tenha trazido uma conveniência e eficiência sem precedentes, também introduziu novos riscos. Diferente de vinte anos atrás, quando as compras eram feitas principalmente pessoalmente, os consumidores de hoje devem estar cientes dos riscos potenciais associados às transações digitais. Com essa crescente dependência das plataformas digitais, surge a necessidade crítica de uma segurança digital robusta. À medida que as transações online e o armazenamento de dados se Security Essentials (Versão 1.0) | 021.1 Objetivos, Funções e Atores Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 3 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org tornam comuns, proteger informações pessoais e dados financeiros contra ameaças cibernéticas torna-se essencial. Garantir a segurança da informação agora é uma parte fundamental da vida moderna, impulsionada pelas conveniências proporcionadas pela tecnologia digital. A Importância da Segurança da Tecnologia da Informação (TI) A segurançasolução temporária. O Protocolo da Internet versão 6 (IPv6) resolve as limitações do IPv4. Esta versão utiliza um formato muito mais longo e complexo, consistindo em oito grupos de quatro dígitos hexadecimais separados por dois pontos (por exemplo, 2001:0db8:85a3:0000:0000:8a2e:0370:7334). O IPv6 oferece um pool quase ilimitado de endereços — aproximadamente 340 undecilhões — o suficiente para suportar a crescente demanda por dispositivos conectados à internet por um longo período no futuro. Além de oferecer mais endereços, o IPv6 também melhora a eficiência, simplifica o roteamento e aprimora a segurança com recursos como criptografia embutida e autenticação de dispositivos aprimorada. As redes IP são incrivelmente flexíveis. Elas podem ser pequenas, como uma Rede de Área Local (LAN) que conecta dispositivos em uma casa ou escritório, ou podem ser vastas e complexas, como uma Rede de Área Ampla (WAN) que se estende por várias cidades ou países. No entanto, todas as redes IP dependem dos mesmos princípios fundamentais de endereçamento e encaminhamento de pacotes para funcionar. Quando os dados são enviados através de uma rede IP, eles são divididos em pequenas unidades chamadas pacotes. Cada pacote é etiquetado com os endereços IP de origem e destino e, em seguida, roteado pela rede. Os roteadores, que foram discutidos anteriormente, são responsáveis por direcionar esses pacotes para o destino correto, utilizando os endereços IP como guia. A Internet: Uma Rede IP Global A internet é essencialmente a maior rede IP do mundo, conectando bilhões de dispositivos Security Essentials (Versão 1.0) | 024.1 Redes, Serviços de Rede e Internet Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 203 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org globalmente. Ela funciona interconectando várias redes menores, permitindo que elas se comuniquem entre si. Quando você visita um site, envia uma mensagem de email ou faz streaming de um vídeo, seu dispositivo se comunica com servidores localizados em todo o mundo através da internet. A internet é baseada em uma coleção de protocolos, sendo o mais importante o TCP/IP (Protocolo de Controle de Transmissão/Protocolo de Internet). Este conjunto de protocolos garante que os dados sejam transmitidos de forma confiável entre diferentes redes. A parte IP, já discutida, lida com endereçamento e roteamento, enquanto a parte TCP garante que os dados cheguem intactos e na ordem correta, mesmo que sejam enviados em múltiplos pacotes. Um dos aspectos principais da internet é a descentralização. Nenhuma entidade única controla toda a internet; em vez disso, ela é composta por muitas redes interconectadas, cada uma gerida por diferentes organizações, empresas e governos. Essa estrutura descentralizada torna a internet altamente resiliente, mas também introduz desafios em termos de regulamentação, segurança e privacidade. Roteamento e Provedores de Serviços de Internet (ISPs) No campo das redes, o roteamento e o papel dos Provedores de Serviços de Internet (ISPs) são conceitos fundamentais que ajudam a entender como os dados viajam pela internet e como os dispositivos se comunicam em diferentes redes. Compreender esses conceitos é crucial, especialmente ao considerar as implicações de segurança da transmissão de dados através de redes públicas e privadas. Roteamento: Como os Dados Encontram Seu Caminho No cerne da comunicação pela internet está o roteamento — o processo de determinar o melhor caminho para os dados viajarem de um dispositivo a outro através de diferentes redes. Pense nisso como um GPS para a internet. Quando você envia um pedido para carregar um site, seus dados são divididos em pequenos pacotes, que precisam encontrar o caminho de seu dispositivo até o servidor que hospeda aquele site. Como mencionado anteriormente, os roteadores são dispositivos especializados que direcionam o tráfego entre redes e determinam a rota mais eficiente para esses pacotes. Os roteadores tomam decisões com base nos endereços IP. Eles encaminham dados com base no endereço IP de destino, saltando de uma rede para outra até que os dados cheguem ao seu destino final. Assim como um pacote enviado pelo correio pode passar por vários centros de distribuição antes de chegar à sua casa, os pacotes de dados viajam através de múltiplos roteadores em diferentes redes. Security Essentials (Versão 1.0) | Tópico 024: Segurança de Rede e Serviços 204 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ O roteamento ocorre na Camada de Rede (camada 3) do modelo OSI, e os roteadores usam protocolos como o IP para guiar os pacotes. Um conceito importante no roteamento é o roteador padrão (default router), frequentemente chamado de gateway padrão (default gateway), que desempenha um papel crucial na comunicação entre dispositivos, tanto dentro de uma rede local quanto com a internet mais ampla. Simplificando, um roteador padrão atua como uma ponte entre uma rede local (como a que você tem em casa) e redes externas, mais comumente a internet. Um roteador padrão é o dispositivo que seu computador ou outros dispositivos utilizam para acessar redes externas. Quando um dispositivo em uma rede local precisa enviar dados para outro dispositivo que não faz parte da mesma rede — como ao acessar um site ou conectar-se a um serviço na nuvem — ele envia os dados para o roteador padrão. O roteador, então, encaminha esses dados para o destino apropriado na internet ou em outra rede externa. Na maioria das configurações de casas ou pequenos escritórios, o roteador padrão é o mesmo dispositivo que seu roteador sem fio, que conecta sua casa à internet através de um ISP. Provedores de Serviços de Internet (ISPs): Portas de Acesso à Internet Sua conexão à internet é possibilitada pelos ISPs, que são empresas que oferecem acesso à internet para residências, empresas e organizações. Eles operam grandes redes de roteadores, cabos e servidores que conectam redes locais menores (como seu Wi-Fi doméstico) à internet global. Um ISP atribui à sua casa ou empresa um endereço IP público exclusivo, que permite que seu roteador se comunique com outros dispositivos na internet. Quando você digita um endereço da web, seu dispositivo primeiro contata seu ISP, que direciona seu pedido para o destino apropriado na internet. O ISP atua como um “intermediário”, roteando seus dados para seu destino e enviando as respostas de volta para você. Security Essentials (Versão 1.0) | 024.1 Redes, Serviços de Rede e Internet Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 205 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Exercícios Guiados 1. Descreva as diferenças entre redes com fio e sem fio. Forneça exemplos de cada uma e explique como elas funcionam. 2. O que é um endereço MAC e como ele ajuda os dispositivos a se comunicarem em uma rede local? Forneça um exemplo de como um endereço MAC pode parecer e explique sua estrutura. 3. Explique as diferenças entre endereços IPv4 e IPv6. Por que o IPv6 foi desenvolvido e o que ele melhora em relação ao IPv4? Security Essentials (Versão 1.0) | Tópico 024: Segurança de Rede e Serviços 206 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Exercícios Exploratórios 1. Pesquise como o spoofing de endereço MAC é usado em ataques de rede. Quais são os potenciais riscos de segurança associados ao spoofing de MAC e quais técnicas podem ser usadas para prevenir tais ataques? 2. Pesquise o estado atual da adoção do IPv6 ao redor do mundo. Quais desafios as organizações enfrentaram na transição do IPv4 para o IPv6, e quais são os principais benefícios de usar o IPv6da tecnologia da informação (TI) é essencial para proteger dados contra acesso, uso e distribuição não autorizados. Ela garante que informações sensíveis — sejam elas pessoais, financeiras ou proprietárias — permaneçam confidenciais e seguras à medida que são armazenadas, utilizadas e compartilhadas entre usuários legítimos. O principal objetivo da segurança de TI é proteger os indivíduos e as entidades que essas informações representam, prevenindo danos que poderiam resultar de divulgação ou uso indevido não autorizados. A segurança de TI protege uma ampla variedade de dados, desde informações públicas, como mapas e manuais, até registros altamente sensíveis, como detalhes de saúde privados e documentos financeiros confidenciais. Enquanto o acesso não autorizado a dados públicos pode não representar uma ameaça direta, o comprometimento de informações sensíveis pode levar a consequências graves, incluindo roubo de identidade, perdas financeiras e danos à reputação. Portanto, as medidas de segurança de TI são priorizadas para proteger esses dados críticos. Além disso, à medida que as tecnologias da internet se expandiram, as oportunidades para ataques cibernéticos também aumentaram, tornando a segurança de TI cada vez mais vital. A internet conecta milhões de dispositivos em todo o mundo, ampliando o escopo dos possíveis danos causados por falhas de segurança. Como resultado, práticas robustas de segurança de TI são necessárias para proteger contra essas ameaças, garantindo a segurança e a integridade dos dados em larga escala. Ao fazer isso, a segurança de TI protege não apenas a tecnologia e os sistemas em vigor, mas também as pessoas e seus dados associados, contra possíveis danos e abusos. Compreendendo os Objetivos Comuns de Segurança A gama de objetivos de segurança da informação é tão variada e diversa quanto os indivíduos e entidades responsáveis pela proteção dos dados. Muitos objetivos e metodologias específicos serão abordados em detalhes nas seções seguintes. Para estabelecer uma base sólida, é prudente começar com os fundamentos aceitos por muitos profissionais de segurança da informação. Para alcançar essa compreensão, abordaremos três objetivos principais da segurança da tecnologia da informação. A Tríade CIA Os três objetivos principais da segurança da informação são confidencialidade, integridade e Security Essentials (Versão 1.0) | Tópico 021: Conceitos de Segurança 4 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ disponibilidade, comumente referidos pelos profissionais de segurança da informação como a Tríade CIA, onde a designação CIA deriva das primeiras letras dos objetivos principais (confidentiality, integrity e availability - em inglês) (Confidencialidade, integridade e disponibilidade (availability)). Figure 1. Confidencialidade, integridade e disponibilidade (availability) Confidencialidade foca em proteger as informações contra o acesso e a divulgação não autorizados, garantindo que os dados permaneçam privados e acessíveis apenas para aqueles que estão devidamente autorizados. Em redes de tecnologia, manter a confidencialidade é essencial, pois preserva a confiança entre os usuários e os sistemas com os quais interagem, prevenindo que informações sensíveis sejam expostas ou utilizadas de forma indevida. Esse princípio se baseia na premissa de que todas as informações que passam por uma rede ou que são armazenadas nela destinam-se a indivíduos e finalidades específicas. A divulgação não autorizada dessas informações pode causar danos significativos tanto para organizações quanto para indivíduos. Por exemplo, a liberação não autorizada de segredos comerciais pode levar a perdas financeiras e comprometer a vantagem competitiva de uma empresa, enquanto a exposição de informações pessoais pode resultar em roubo de identidade e graves violações de privacidade. As organizações protegem a confidencialidade utilizando várias estratégias, incluindo criptografia, controle de acesso e medidas de segurança de rede. O conceito de integridade é o segundo objetivo central de segurança na tríade dos princípios de segurança da informação. A integridade garante que todas as informações dentro de uma rede, ou Security Essentials (Versão 1.0) | 021.1 Objetivos, Funções e Atores Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 5 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org que passam por ela, permaneçam inalteradas, a menos que modificações sejam autorizadas pelas pessoas apropriadas. Esse princípio se baseia na suposição de que a precisão e a consistência dos dados são mantidas ao longo de seu ciclo de vida, permitindo confiança na autenticidade das informações. Quando indivíduos não autorizados obtêm acesso e alteram os dados sem permissão, isso compromete a integridade dos dados e remove a confiança em sua autenticidade, podendo causar danos significativos. A integridade pode ser entendida como"`confiança.`" Em um mundo onde nada escrito ou comunicado pudesse ser confiável ou verificado, o caos se instauraria, e sistemas inteiros poderiam falhar. O espaço digital emprega ferramentas e metodologias de segurança para verificar a validade das informações e a identidade dos envolvidos nas trocas de dados. Garantir a integridade das informações cria a base para a não-repudiação, que significa que o remetente não pode negar sua participação em uma transação. A não-repudiação é essencial para manter a verdade e a responsabilidade nas redes digitais, ao confirmar que, uma vez realizadas, as ações não podem ser negadas. Alcançar a não-repudiação envolve métodos específicos que garantem a autenticidade e a integridade das ações. Assinaturas digitais são uma ferramenta comum que identifica de forma única o remetente e confirma que o conteúdo não foi alterado, assegurando que o remetente não possa negar o envio das informações. O objetivo da integridade vai além da simples não-repudiação; ele abrange a manutenção da precisão, consistência e confiabilidade dos dados. Isso é vital para garantir que os dados permaneçam inalterados em relação ao seu estado original, permitindo a tomada de decisões com base em informações confiáveis. O conceito de disponibilidade (availability) é o terceiro objetivo central de segurança na tríade dos princípios de segurança da informação. A disponibilidade garante que todas as informações dentro de uma rede ou que passam por ela estejam acessíveis a usuários autorizados sempre que necessário. Esse princípio se baseia na suposição de que usuários e sistemas devem ser capazes de recuperar informações de maneira oportuna, especialmente quando são críticas ou sensíveis ao tempo. Se uma rede for comprometida e as informações solicitadas se tornarem indisponíveis, tanto a entidade quanto seus usuários não poderão operar de forma eficiente, o que pode resultar em interrupções operacionais e perda de produtividade. A disponibilidade garante que os usuários autorizados tenham acesso confiável às informações e recursos conforme necessário, o que é essencial para manter a continuidade dos negócios e garantir que serviços e operações críticas não sejam interrompidos. Para alcançar isso, diversas estratégias importantes são empregadas, como mecanismos de redundância e troca automática para um sistema de backup ou redundante em caso de falha. Security Essentials (Versão 1.0) | Tópico 021: Conceitos de Segurança 6 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Compreendendo os Papéis Comuns na Segurança Ao contrário da crença popular, nem todos os papéis e responsabilidades associados à segurança da informação são puramente tecnológicos. Esta seção examinará brevemente quatro dos papéis mais populares associadosà segurança da informação: o Diretor de Informações (Chief Information Officer), o Diretor de Segurança da Informação (Chief Information Security Officer), o Arquiteto Empresarial (Enterprise Architect) e o Administrador de Redes ou Sistemas (Network or System Administrator). O Diretor de Informações (Chief Information Officer - CIO) faz parte do “C-Suite” (cargos executivos) da organização e é responsável por todos os aspectos relacionados à tecnologia dentro da empresa. Em empresas menores, esse papel pode incluir também responsabilidades de segurança administrativa e física. Esse indivíduo é responsável pelo orçamento, requisição e implementação de quaisquer ativos sob seu controle que desempenhem uma função tecnológica. O Diretor de Segurança da Informação (Chief Information Security Officer - CISO) é um executivo sênior responsável pela estratégia geral de segurança da informação da organização. Esse papel inclui desenvolver políticas e procedimentos, garantir a conformidade com regulamentações e liderar os esforços da organização para se proteger contra ameaças cibernéticas. O CISO desempenha um papel crucial ao alinhar iniciativas de segurança com os objetivos de negócios e comunicar a importância da segurança ao conselho executivo e às partes interessadas. O cargo de CISO é ocupado por indivíduos com uma sólida base de conhecimento tanto no setor de negócios da empresa quanto no setor de tecnologia. Proficientes nas linguagens de negócios e tecnologia, espera-se que eles sejam uma “ponte” entre o alto escalão da gestão corporativa e os líderes das iniciativas tecnológicas. Essa posição é relativamente nova e tem tido sucesso limitado. Só o tempo dirá se essa função permanecerá no organograma. O Arquiteto Empresarial (Enterprise Architect) geralmente responde diretamente ao CIO e é responsável pelo sistema de tecnologia da informação físico e lógico da entidade. Essa pessoa tende a ter um grande nível de expertise técnica (especialmente em administração de redes) e projeta a rede da entidade para atender aos requisitos de segurança necessários. Os Administradores de Redes e Sistemas (Network System Administrators) projetam, implementam e mantêm os controles de segurança técnica que protegem a infraestrutura de TI de uma organização. Eles são responsáveis por implantar firewalls, sistemas de detecção de intrusão (IDS) e protocolos de criptografia. Além disso, desenvolvem scripts de automação para agilizar os processos de segurança e garantem que os sistemas sejam resilientes contra ataques. Paralelamente aos diversos papéis que existem entre os profissionais de tecnologia legítimos, há muitos papéis e títulos assumidos por aqueles com intenções ilegítimas. Coletivamente, eles são conhecidos no mundo como hackers. No entanto, esse termo abrangente contém inúmeros Security Essentials (Versão 1.0) | 021.1 Objetivos, Funções e Atores Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 7 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org subconjuntos de hackers que operam com uma variedade diversificada de habilidades e intenções. Hackers são indivíduos com conhecimento avançado de sistemas e redes de computadores. Embora a percepção pública sobre hackers seja frequentemente negativa, nem todos os hackers têm intenções maliciosas. Existem diferentes tipos de hackers, principalmente divididos em black hat e white hat hackers. Hackers de chapéu preto (black hat hackers) usam suas habilidades técnicas para explorar vulnerabilidades com propósitos maliciosos, como roubar dados, interromper serviços ou danificar sistemas. Eles operam fora dos limites da lei, motivados por ganhos financeiros, objetivos políticos ou satisfação pessoal. As técnicas utilizadas pelos hackers de chapéu preto incluem o uso de malware, phishing e engenharia social para manipular pessoas a revelar informações confidenciais. Por outro lado, os hackers de chapéu branco (white hat hackers), também conhecidos como hackers éticos, utilizam suas habilidades para ajudar organizações a identificar e corrigir vulnerabilidades de segurança. Hackers de chapéu branco são frequentemente contratados por empresas ou trabalham como consultores independentes para realizar testes de penetração e avaliações de vulnerabilidade. Ao contrário dos hackers de chapéu preto, os hackers de chapéu branco seguem um rigoroso código de ética, atuando dentro de estruturas legais para fortalecer a postura de segurança de uma organização e defendê-la contra ameaças potenciais. Por outro lado, os crackers são indivíduos que se envolvem em atividades ilegais, como invadir sistemas, burlar senhas e contornar licenças de software, com a intenção de causar danos, roubar informações ou interromper serviços. Crackers são considerados mais maliciosos do que os hackers éticos, pois suas ações são motivadas puramente pela intenção de explorar sistemas e causar danos, sem qualquer consideração pela legalidade ou ética. Os Script kiddies representam uma categoria diferente dentro da comunidade de hackers, caracterizada por sua falta de expertise e dependência de scripts e ferramentas pré-escritos para conduzir ataques cibernéticos. Ao contrário dos hackers habilidosos, os script kiddies não compreendem completamente as ferramentas que utilizam, nem possuem, em geral, a capacidade técnica para desenvolver suas próprias. Em vez disso, eles empregam scripts facilmente disponíveis, muitas vezes desatualizados, encontrados online para atacar sistemas menos seguros. Sua motivação geralmente surge de um desejo de causar perturbação ou ganhar notoriedade, em vez de ganhos financeiros ou objetivos políticos. Apesar de sua falta de habilidade, os script kiddies ainda podem representar uma ameaça significativa à segurança da informação, já que o uso de ferramentas automatizadas pode causar danos consideráveis, especialmente ao atacar sistemas mal protegidos. Security Essentials (Versão 1.0) | Tópico 021: Conceitos de Segurança 8 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Compreendendo os Objetivos Comuns de Ataques Contra Sistemas e Dispositivos de TI À medida que os dispositivos de computação se tornam mais essenciais para a sociedade, as táticas e os motivos dos invasores cibernéticos evoluem junto com os avanços tecnológicos. Cada novo dispositivo ou tecnologia que ganha adoção em larga escala torna-se um potencial alvo de exploração, à medida que atores mal-intencionados buscam usar essas ferramentas de forma indevida contra usuários legítimos. A sofisticação desses ataques pode variar bastante, desde operações técnicas altamente avançadas que exigem habilidades especializadas até esquemas mais simples, que dependem de conhecimentos básicos de informática e colaboração com outros atores mal-intencionados. Um objetivo comum dos invasores cibernéticos é acessar, manipular ou excluir dados. O acesso não autorizado permite que os invasores roubem informações sensíveis, como propriedade intelectual, registros financeiros ou dados pessoais. Esses dados podem ser usados para ganho financeiro, extorsão ou vendidos a concorrentes. A manipulação de dados envolve alterar informações para interromper operações, minar a confiança ou manipular resultados em setores críticos, como mercados financeiros ou eleições. A exclusão de dados importantes pode prejudicar significativamente as operações de uma organização, causando perdas financeiras e paralisação operacional. Um exemplo marcante é o ataque cibernético de 2014 à Sony Pictures, no qual os invasores acessaram e divulgaram publicamente dados confidenciais, manipularam registros de funcionários e deletaram informações valiosas para criar caos e exigir resgate. Outro objetivo principal dos invasores cibernéticos é interromper serviços e extorquir resgate. Isso pode ser alcançado por meio de métodos como os ataquesde Distributed Denial of Service (DDoS), que sobrecarregam a rede de um alvo com tráfego excessivo, tornando os serviços indisponíveis para usuários legítimos. Esses ataques são frequentemente usados para extorquir resgate ou causar danos à reputação da vítima. Os ataques de ransomware envolvem a criptografia de dados ou sistemas críticos e a exigência de pagamento para restaurar o acesso, extorquindo diretamente as vítimas que não podem arcar com a paralisação prolongada. O ataque de ransomware WannaCry, em 2017, é um exemplo notável, ao interromper serviços em diversas organizações ao redor do mundo, criptografando dados e exigindo pagamentos de resgate. Espionagem industrial é outro objetivo significativo de invasores cibernéticos, especialmente daqueles que buscam roubar segredos comerciais valiosos ou informações proprietárias de empresas. Esses ataques são frequentemente perpetrados por concorrentes ou por estados-nação em busca de vantagem econômica. Os objetivos da espionagem industrial incluem roubar segredos comerciais para replicar o sucesso de um concorrente, minar a posição de mercado de uma empresa ao acessar informações sensíveis, e sabotar operações, cadeias de suprimento ou processos de fabricação para causar perdas financeiras e danos à reputação. Um exemplo Security Essentials (Versão 1.0) | 021.1 Objetivos, Funções e Atores Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 9 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org marcante de espionagem industrial foi a Operação Aurora em 2010, onde invasores visaram grandes empresas como Google e Adobe para roubar propriedade intelectual e informações confidenciais. Compreendendo o Conceito de Atribuição O conceito de atribuição é essencial em ambientes digitais e constitui uma responsabilidade fundamental para os profissionais de segurança da informação. Em termos simples, atribuição envolve identificar e atribuir responsabilidade a indivíduos por suas ações no espaço virtual. Esta lição apresenta brevemente o conceito, pois ele será explorado em vários contextos ao longo do curso. A aplicação e a importância da atribuição podem variar dependendo da área específica, como proteção de dados, criptografia, hardware de rede ou gestão de banco de dados, e essas variações serão discutidas em detalhes posteriormente. Compreender quem é responsável por qualquer ação realizada dentro de uma rede — seja ela a modificação de documentos ou a exclusão de registros armazenados — é crucial para manter uma postura de segurança robusta. A atribuição não apenas fortalece as medidas de segurança, mas também reforça a responsabilidade. Torna-se difícil para um usuário negar suas ações em um ambiente tecnológico quando há múltiplos sistemas de registro, softwares especializados e protocolos de internet que monitoram e registram claramente essas atividades. A atribuição estabelece um quadro de responsabilidade, mas não se concentra apenas em identificar má conduta. Ela também é utilizada para reconhecer e verificar ações positivas no espaço digital. No mundo físico, o princípio da atribuição é experimentado regularmente por todos, tanto por usuários técnicos quanto não técnicos. Por exemplo, quando um autor é creditado por escrever um livro ou um artigo, ele recebe atribuição. Da mesma forma, quando indivíduos são nomeados como destinatários de prêmios, estão recebendo atribuição por suas conquistas. Até mesmo quando um autor cita uma frase, a atribuição está em ação. Pense na atribuição como uma “impressão digital de responsabilidade”, um aspecto fundamental da segurança da informação que se repetirá ao longo de sua carreira na área de segurança. No entanto, no domínio digital, alcançar uma atribuição precisa é uma tarefa complexa que apresenta inúmeros desafios para os profissionais de segurança. A tecnologia permite que atores mal-intencionados disfarcem suas identidades, ocultem suas localizações físicas e obscureçam suas verdadeiras intenções. Apesar desses desafios, existem soluções de software e hardware projetadas para ajudar as equipes de segurança a determinar a atribuição em ambientes digitais, de forma semelhante às ferramentas que as forças de segurança utilizam para identificar e investigar moedas falsificadas. Apesar do conhecimento, expertise e ferramentas disponíveis para atribuir crimes a seus perpetradores, criminosos habilidosos frequentemente encontram Security Essentials (Versão 1.0) | Tópico 021: Conceitos de Segurança 10 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ maneiras de ter sucesso. As mesmas complexidades e desafios da atribuição no mundo físico também se aplicam ao cenário digital. Security Essentials (Versão 1.0) | 021.1 Objetivos, Funções e Atores Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 11 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Exercícios Guiados 1. Por que a segurança de TI é crucial no contexto de transações digitais e armazenamento de dados? 2. Quais são os três objetivos principais da segurança da informação e por que eles são importantes? 3. Qual é o papel de um Diretor de Segurança da Informação (CISO) e por que ele é importante em uma organização? Security Essentials (Versão 1.0) | Tópico 021: Conceitos de Segurança 12 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Exercícios Exploratórios 1. Por que muitos ataques a recursos de informação digital são bem-sucedidos? 2. Existe uma razão legítima para postar uma ferramenta de hacking online que possa ser usada por script kiddies para realizar ataques disruptivos e maliciosos? Security Essentials (Versão 1.0) | 021.1 Objetivos, Funções e Atores Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 13 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Sumário A tecnologia da informação, que ampliou o alcance e o poder de tantas pessoas de maneira positiva, também estendeu o alcance e o poder de atores maliciosos. Para proteger a segurança e os direitos das pessoas nos dias de hoje, todos precisamos estar cientes das atividades maliciosas e tomar medidas para preveni-las ou nos recuperarmos delas. Os objetivos da segurança da informação se enquadram nas categorias gerais de confidencialidade, integridade e disponibilidade. Todos são importantes para o funcionamento das organizações modernas. Um aspecto fundamental da integridade é atribuir as ações às pessoas corretas. Os três objetivos requerem suporte nos níveis administrativo, técnico e físico. Existem muitas posições de segurança no mercado de trabalho, assim como muitos tipos de invasores. A maioria dos hackers de chapéu preto é movida por objetivos financeiros, mas alguns são motivados por iniciativas governamentais, posicionamentos ideológicos ou simplesmente pelo prazer de causar disrupção. Security Essentials (Versão 1.0) | Tópico 021: Conceitos de Segurança 14 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ Respostas dos Exercícios Guiados 1. Por que a segurança de TI é crucial no contexto de transações digitais e armazenamento de dados? A segurança de TI é crucial no contexto de transações digitais e armazenamento de dados porque protege informações sensíveis contra acesso não autorizado, uso indevido e distribuição. Com o aumento das tecnologias da internet, muitas atividades que eram tradicionalmente feitas presencialmente, como compras, agora são realizadas online. Essa mudança aumentou a quantidade de dados pessoaise financeiros sendo armazenados e transmitidos pela internet, tornando essencial a proteção desses dados contra ameaças cibernéticas. Medidas eficazes de segurança de TI garantem que os dados permaneçam confidenciais, mantenham sua integridade e estejam disponíveis para usuários autorizados, prevenindo assim roubo de identidade, perdas financeiras e danos à reputação. 2. Quais são os três objetivos principais da segurança da informação e por que eles são importantes? Os três objetivos principais da segurança da informação, conhecidos como a tríade CIA, são Confidencialidade, Integridade e Disponibilidade. A Confidencialidade garante que informações sensíveis sejam acessíveis apenas àqueles que estão autorizados a visualizá-las, protegendo-as contra acesso e divulgação não autorizados. A Integridade assegura que os dados permaneçam precisos e inalterados, exceto por usuários autorizados, o que é essencial para manter a confiança nas informações. A Disponibilidade garante que os usuários autorizados tenham acesso oportuno às informações e recursos quando necessário, o que é crucial para manter a continuidade dos negócios e a eficiência operacional. Juntos, esses objetivos ajudam a proteger os dados contra violações, a manter a confiança nas interações digitais e a garantir a confiabilidade dos sistemas de TI. 3. Qual é o papel de um Diretor de Segurança da Informação (CISO) e por que ele é importante em uma organização? O papel do Diretor de Segurança da Informação (CISO) é supervisionar e gerenciar a estratégia geral de segurança da informação de uma organização. O CISO é responsável por desenvolver e implementar políticas e procedimentos de segurança, garantir a conformidade com as regulamentações relevantes e liderar os esforços para proteger a organização contra ameaças cibernéticas. Esse papel é importante porque alinha as iniciativas de segurança com os objetivos de negócios, comunica a importância da cibersegurança às partes interessadas e garante que a organização esteja preparada para responder e se recuperar de incidentes de segurança potenciais. Ao gerenciar a postura de segurança da organização, o CISO ajuda a proteger seus ativos digitais, manter sua reputação e apoiar seu sucesso operacional geral. Security Essentials (Versão 1.0) | 021.1 Objetivos, Funções e Atores Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 15 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Respostas dos Exercícios Exploratórios 1. Por que muitos ataques a recursos de informação digital são bem-sucedidos? Há muitas razões para o sucesso dos ataques. Primeiro, porque os ataques pela internet têm um custo relativamente baixo em comparação aos ataques físicos e muitas vezes são extremamente lucrativos, um número crescente de atores maliciosos está entrando nesse campo e sempre buscando novas maneiras de contornar as defesas. Infelizmente, o custo e o dano reputacional causados por um ataque muitas vezes são menores que o custo de preveni-lo (embora o ransomware mude essa equação ao impor grandes danos e custos). Essa falta de incentivo para proteger os recursos, juntamente com a escassez de pessoal especializado em segurança, leva muitas organizações a subinvestirem em proteção. O phishing (mensagens de e-mail fraudulentas) torna possível entrar em uma rede através de um funcionário relativamente mal treinado e desatento. 2. Existe uma razão legítima para postar uma ferramenta de hacking online que possa ser usada por script kiddies para realizar ataques disruptivos e maliciosos? Sim. Ferramentas de hacking são muito importantes para testar e verificar a segurança das redes. Hackers de chapéu branco utilizam essas ferramentas constantemente com o objetivo de proteger os ativos. Se ferramentas de intrusão de alta qualidade não estivessem disponíveis para usuários legítimos, o campo seria mais vulnerável a ataques realizados por ferramentas poderosas criadas por atores maliciosos. Security Essentials (Versão 1.0) | Tópico 021: Conceitos de Segurança 16 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ 021.2 Avaliação e Gerenciamento de Riscos Referência ao LPI objectivo Security Essentials version 1.0, Exam 020, Objective 021.2 Peso 2 • Conhecer fontes comuns de informações de segurança • Compreensão de esquemas de classificação de incidentes de segurança e tipos importantes de vulnerabilidades de segurança • Compreensão dos conceitos de avaliações de segurança e de forense de TI • Conhecimento sobre Sistemas de Gerenciamento de Segurança da Informação (ISMS) e Planos e Equipes de Resposta a Incidentes de Segurança da Informação Segue uma lista parcial dos arquivos, termos e utilitários utilizados • Vulnerabilidades e Exposições Comuns (CVE) • CVE ID • Equipe de Resposta a Emergências em Computadores (CERT) • Testes de penetração • Ataques não direcionados e Ameaças Persistentes Avançadas (APT) • Vulnerabilidades de segurança zero-day • Execução remota e explicação de vulnerabilidades de segurança • Escalada de privilégios devido a vulnerabilidades de segurança Security Essentials (Versão 1.0) | 021.2 Avaliação e Gerenciamento de Riscos Version: 2025-01-27 | Licenciado sob CC BY-NC-ND 4.0. | learning.lpi.org | 17 https://wiki.lpi.org/wiki/SecurityEssentials_Objectives_V1.0#021.2_Risk_Assessment_and_Management_.28weight:_2.29 https://creativecommons.org/licenses/by-nc-nd/4.0/ https://learning.lpi.org Lição 1 Certificado: Security Essentials Versão: 1.0 Tópico: 021 Conceitos de segurança Objetivo: 021.2 Avaliação e Gestão de Riscos Lição: 1 de 1 Introdução Compreender como avaliar o risco associado a uma vulnerabilidade de segurança e determinar a necessidade e urgência de uma resposta é crucial para manter um ambiente seguro e resiliente. Esta lição explora as habilidades e processos necessários para navegar efetivamente pela vasta gama de dados de segurança disponíveis, destacando a importância de distinguir ameaças críticas de preocupações menores e tomar decisões informadas que protejam sistemas e dados contra potenciais danos. Fontes de Informações de Segurança No cenário digital em rápida evolução de hoje, a capacidade de encontrar e interpretar informações de segurança relevantes é essencial para qualquer profissional de cibersegurança. Esta seção explora as principais fontes de informações de segurança e explica como elas contribuem para uma postura robusta de cibersegurança. Primeiro, é essencial conhecer as fontes comuns de informações de segurança. Essas fontes geralmente são lugares ou organizações reputadas que fornecem dados atualizados e precisos sobre vulnerabilidades de segurança, ameaças emergentes e melhores práticas. Estar Security Essentials (Versão 1.0) | Tópico 021: Conceitos de Segurança 18 | learning.lpi.org | Licenciado sob CC BY-NC-ND 4.0. | Version: 2025-01-27 https://learning.lpi.org https://creativecommons.org/licenses/by-nc-nd/4.0/ familiarizado com essas fontes permite que os profissionais de cibersegurança se mantenham à frente das ameaças potenciais, reajam prontamente a riscos emergentes e apliquem as medidas de segurança mais recentes para proteger seus sistemas. Uma das fontes mais amplamente reconhecidas para informações de segurança é o sistema Common Vulnerabilities and Exposures - CVE (Vulnerabilidades e Exposições Comuns). O CVE é uma lista padronizada que identifica e categoriza vulnerabilidades em sistemas de software e hardware. Ele serve como um ponto de referência para profissionais de cibersegurança em todo o mundo, proporcionando uma linguagem comum para discutir e abordar vulnerabilidades. Ao padronizar a identificação de vulnerabilidades, o CVE facilita o compartilhamento de informações entre várias plataformas e organizações, permitindo uma resposta