Zoeken op website

Bestanden en mappen coderen en decoderen met Tar en OpenSSL


Als u belangrijke gevoelige gegevens heeft, is het van cruciaal belang om een extra beveiligingslaag voor uw bestanden en mappen te hebben, vooral wanneer u de gegevens via een netwerk met anderen moet verzenden.

Dat is de reden dat ik op zoek ben naar een hulpprogramma om bepaalde bestanden en mappen in Linux te coderen en decoderen. Gelukkig heb ik een oplossing gevonden die tar met OpenSSL voldoende kan zijn, ja met behulp van deze twee tools kunt u eenvoudig en zonder enige moeite een tar-archiefbestand maken en coderen.

Mis het niet: 7 tools voor het coderen en decoderen van bestanden in Linux

In dit artikel zullen we zien hoe u een tar of gz (gzip) archiefbestand kunt maken en coderen met OpenSSL >:

Onthoud dat de conventionele manier om OpenSSL te gebruiken is:

openssl command command-options arguments

Versleutel bestanden in Linux

Om de inhoud van de huidige werkmap te versleutelen (afhankelijk van de grootte van de bestanden kan dit enige tijd duren):

tar -czf - * | openssl enc -e -aes256 -out secured.tar.gz

Verklaring van het bovenstaande commando:

  1. enc – openssl-opdracht om te coderen met cijfers
  2. -e – een enc-opdrachtoptie om het invoerbestand te coderen, wat in dit geval de uitvoer is van het tar-commando
  3. -aes256 – het coderingscijfer
  4. -out – enc-optie die wordt gebruikt om de naam van de out-bestandsnaam op te geven, beveiligd.tar.gz

Decodeer bestanden in Linux

Gebruik de volgende opdracht om de inhoud van een tar-archief te decoderen.

openssl enc -d -aes256 -in secured.tar.gz | tar xz -C test

Verklaring van het bovenstaande commando:

  1. -d – gebruikt om de bestanden te decoderen
  2. -C – uitpakken in submap met de naam test

De volgende afbeelding toont het coderingsproces en wat er gebeurt als u het volgende probeert:

  1. extraheer de inhoud van de tarball op de traditionele manier
  2. gebruik het verkeerde wachtwoord, en
  3. wanneer u het juiste wachtwoord invoert

Wanneer u op een lokaal netwerk of op internet werkt, kunt u altijd uw vitale documenten of bestanden die u met anderen deelt, beveiligen door ze te coderen. Dit kan het risico helpen verminderen dat ze worden blootgesteld aan kwaadwillende aanvallers.

We hebben gekeken naar een eenvoudige techniek voor het coderen van tarballs met behulp van OpenSSL, een openssl-opdrachtregelprogramma. U kunt de manpagina raadplegen voor meer informatie en nuttige opdrachten.

Voor eventuele aanvullende gedachten of eenvoudige tips die u met ons wilt delen, kunt u zoals gebruikelijk het onderstaande feedbackformulier gebruiken. In de komende tip zullen we kijken naar een manier om rwx-rechten in octale vorm te vertalen.