Olá, entusiastas do Linux! Hoje vamos explorar a sinergia entre o Linux, a proteção de dados e a segurança cibernética, com foco na Lei Geral de Proteção de Dados (LGPD). Embora pareça um tema complexo, vamos tornar isso interessante com exemplos práticos.

Contextualização

O Linux, como sabemos, é um poderoso sistema operacional de código aberto. A LGPD, por outro lado, é uma legislação brasileira que garante a privacidade e proteção de dados pessoais. E, no meio disso, temos os backups: nossa rede de segurança digital. Assim, é crucial entendermos como esses três elementos se inter-relacionam na prática.

Conhecendo o tar: Ferramenta de Backup no Linux

O tar, um utilitário tradicional do Linux, é uma ferramenta versátil para a criação de arquivos de backup. Originalmente desenvolvida para gravação em fitas magnéticas (daí o nome “Tape ARchive”), ela permanece relevante até hoje. Vamos aprender a usá-la para gerar backups não comprimidos.

Suponha que você tenha um diretório /home/user/Documentos cheio de arquivos valiosos. A seguir, a linha de comando para criar um backup usando o tar:

tar -cvf backup.tar /home/user/Documentos

O comando acima cria um arquivo chamado backup.tar, que é uma cópia exata do diretório Documentos.

Protegendo o Backup com a Criptografia OpenSSL

Agora, vejamos como usar o OpenSSL, uma poderosa ferramenta de criptografia, para proteger nosso backup. Isso é especialmente relevante no contexto da LGPD, pois garante a segurança dos dados em conformidade com a legislação.

Primeiramente, iremos criptografar o arquivo de backup. Imagine que a senha mestre seja “minhasenha123”. O comando a seguir criptografa o backup:

openssl enc -aes-256-cbc -salt -in backup.tar -out backup.tar.enc -k minhasenha123

Este comando usa o algoritmo AES-256 em modo CBC para criptografar o arquivo backup.tar, gerando como resultado o arquivo backup.tar.enc.

Recuperando o Backup: Descriptografia

Finalmente, como recuperar os dados de nosso backup criptografado? Bem, é onde o processo de descriptografia entra. Com a senha mestre em mãos, podemos decodificar o arquivo criptografado da seguinte forma:

openssl enc -aes-256-cbc -d -in backup.tar.enc -out backup.tar -k minhasenha123

O comando acima descriptografa o arquivo backup.tar.enc e cria o arquivo backup.tar. Agora, você pode extrair o conteúdo do backup com o seguinte comando:

tar -xvf backup.tar

Microsoft Windows

Embora o Windows não venha com ferramentas tar e openssl pré-instaladas como o Linux, existem várias maneiras de usá-las no ambiente Windows. Aqui estão algumas opções:

  1. Windows Subsystem for Linux (WSL): O WSL permite executar um ambiente Linux diretamente no Windows, sem a necessidade de configurar uma máquina virtual. Com o WSL, você pode instalar e usar as ferramentas tar e openssl como faria em um ambiente Linux normal.
  2. Cygwin: O Cygwin é uma coleção de ferramentas gratuitas que oferecem funcionalidades semelhantes às de um sistema Linux em Windows. Ele vem com milhares de pacotes, incluindo tar e openssl.
  3. Git Bash: Se você já tem Git instalado em seu sistema Windows, provavelmente já tem acesso ao Git Bash, que fornece uma emulação razoável do ambiente Unix, incluindo ferramentas como tar.

No entanto, é importante mencionar que a criptografia e descriptografia de backups deve ser feita de maneira consciente, independentemente do sistema operacional que você está usando. Sempre mantenha suas chaves de criptografia seguras e em conformidade com a legislação local de proteção de dados, como a LGPD no Brasil.

Por último, lembre-se que os comandos apresentados no artigo para a criação de backups e criptografia podem variar dependendo do sistema operacional e da configuração do ambiente. Portanto, é importante consultar a documentação apropriada ou um profissional qualificado se você não estiver confortável em realizar essas tarefas sozinho.

Conclusão

Por meio deste guia, esperamos ter demonstrado a eficácia e versatilidade do Linux para gerenciar backups seguros e compatíveis com a LGPD. Com a combinação das ferramentas tar e openssl, você pode garantir que seus dados estejam seguros e protegidos, independentemente das circunstâncias. Lembre-se, a segurança digital não é um luxo, mas uma necessidade nos tempos atuais. Fique seguro e continue explorando as maravilhas do Linux!

Sobre o autor

Pós graduado em Gestão de Projetos em Tecnologia da Informação pela UNIASSELVI.
Esposo e Pai, curto atividades ao ar livre (Bike, SUP, Natação, Caminhar, Brincar no campo)

Atua com Banco de Dados Oracle desde de 2007. Atualmente é DBA Senior na FLUIDATA Serviços em Banco de dados (www.fluidata.com.br)

Principais atividade Banco de dados:

Implementação, migração, gerenciamento e suporte a produtos Oracle (8i, 9i, 10g, 11g, 12c, 18c, 19c RAC), multiplataforma;
Implementação, migração, gerenciamento e suporte a produtos Microsoft SQL Server (2008 - 2019);
Implementação, migração, gerenciamento e suporte a produtos PostgreSQL (9.3 - 14);
Monitoramento de ambientes 24×7;
Backup e Recovery;
Performance e Tuning;
Alta disponibilidade (HA);
EM database/grid/cloud control;
Conversão de databases;
Standby database / Oracle Data Guard;

Certificações:

Oracle Cloud Infrastructure 2019 Certified Architect AssociateOracle Cloud Infrastructure 2019 Certified Architect Associate
Oracle Database 12c Administrator Certified ProfessionalOracle Database 12c Administrator Certified Professional
Exadata Database Machine Models X2-2 and X2-8 Technology Support SpecialistExadata Database Machine Models X2-2 and X2-8 Technology Support Specialist
Oracle Database 11g Support SpecialistOracle Database 11g Support Specialist
OCP 11g - Oracle Certified Professional AdministratorOCP 11g - Oracle Certified Professional Administrator
OPN Certified Specialist 10g - PartnerNetwork Certified SpecialistOPN Certified Specialist 10g - PartnerNetwork Certified Specialist
Oracle Database 10g Real Applications Clusters AdministratorCertified ExpertOracle Database 10g Real Applications Clusters AdministratorCertified Expert
Oracle Database 10g: Managing Oracle on Linux Certified ExpertOracle Database 10g: Managing Oracle on Linux Certified Expert
OCP 10g - Oracle Certified Professional AdministratorOCP 10g - Oracle Certified Professional Administrator

Principais atividades DEVOPS:

PHP
ASP.net
C#
Docker
Golang
C++
Delphi
Python
HTML5
JavaScript

Você também pode gostar: