Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Mantendo seus dados em segurança com o EncFS
Linux user
condector
09/06/2007
O Encfs fornece um sistema de arquivos criptografados no espaço de usuário. Ele roda sem qualquer permissão especial e usa a biblioteca FUSE e o módulo do kernel Linux, que fornecerá a interface ao sistema de arquivos.
Por: Brivaldo Alves da Silva Jr | Blog: http://blog.bibliotecaunix.org/
[ Hits: 9231 ]
Conceito: 10.0   3 voto(s)3 voto(s)3 voto(s)3 voto(s)3 voto(s) + quero dar nota ao artigo

Introdução

Proteger informações hoje em dia é algo crucial, mas se você for pensar nos usuários comuns que não ficam carregando notebook para cima ou para baixo por aí, não faz sentido perder a performance do HD utilizando criptografia completa de disco, como algumas soluções fornecem. O próprio Debian Etch, possui a capacidade de criptografar partições completamente, mas o custo é o desempenho do disco.

Pensando nisso foi criado um modo de criptografar dados de forma simples e intuitiva, se vocês acompanharam o artigo sobre o Ntfs-3g [1], vão notar uma pequena semelhança, principalmente com relação ao uso do FUSE [2], que é a implementação de Filesystem no espaço do usuário (user space), no kernel Linux.

O Encfs [3] fornece um sistema de arquivos criptografados no espaço de usuário. Ele roda sem qualquer permissão especial e usa a biblioteca FUSE e o módulo do kernel Linux que fornecerá a interface ao sistema de arquivos.

Como a maioria dos sistemas criptogragados, o Encfs fornece segurança contra ataques off-line, se seus backups ou o seu notebook cair em mãos erradas, por exemplo.

Instalando programas necessários

Como root devemos instalar os seguintes pacotes:

# apt-get install encfs fuse-utils libfuse2

Sim, é apenas isso mesmo! O Debian Etch, vem pronto para proteger seus dados das mais diferentes formas, esta com certeza é uma excelente, simples e eficiente.

Para vocês que vem acompanhando nossos artigos, sempre buscamos a simplicidade que o Debian pode nos fornecer, então pra instalar é só isso mesmo! ;)

Configurações necessárias

Antes de poder montar como usuário você deve adicioná-lo ao grupo "fuse" para que ele possa se valer dos programas que funcionam sobre ele da seguinte forma, como root:

# adduser <usuário> fuse

Lembre-se que é necessário sair da interface gráfica e voltar para que os grupos sejam recarregados.

[1] http://www.debian-ms.org/mediawiki/index.php/Ntfs-3g
[2] http://fuse.sourceforge.net/
[3] http://arg0.net/encfs

Próxima página >>




Páginas do artigo
   1. Introdução
   2. Usando o Encfs

Outros artigos deste autor

Leitura recomendada

Comentários
[1] Comentário enviado por removido em 09/06/2007 - 18:11h:

Ótimo artigo. Nota 10.

[2] Comentário enviado por phelipe em 10/06/2007 - 08:53h:

Arretado o artigo... Nota 10!

[3] Comentário enviado por removido em 10/06/2007 - 10:13h:

Agora qual seria o comportamento dele se transferirmos o diretório .criptografado para outra máquina? Permaneceria a mesma senha? Vou fazer uns testes aqui depois posto o resultado.

[4] Comentário enviado por sclinux em 11/06/2007 - 13:48h:

Parabéns pelo artigo.


[5] Comentário enviado por systemcrash em 12/06/2007 - 11:00h:

Parabéns ótimo artigo e dentro de uma intranet é um recurso bem útil para informações que não podem ser divulgadas ou acessadas por qualquer pessoa.

[6] Comentário enviado por condector em 13/06/2007 - 12:18h:

Quanto a transferência entre computadores, sim.. mas só vai conseguir descriptografar caso você saiba a senha.. é como falei, não é criptografia de disco, e sim de um diretório para você armazenar seus dados que são sigilosos!!

[7] Comentário enviado por systemcrash em 13/06/2007 - 12:30h:

Sim mas se pro exemplo a empresa usa linux e uma área digamos a financeira não quer revelar os dados da empresa aos outros setores ou a empregados mais "expertinhos" é uma camada de segurança a mais para implantar.

Um abraço.

[8] Comentário enviado por condector em 13/06/2007 - 12:46h:

Com certeza, mas mesmo que o cara consiga copiar, ele vai ter que ter a senha... e é como falei, é uma forma de armazenar seguranmente, mas não substitui de forma alguma a formatação encriptada do disco, caso você queira segurança total.

[9] Comentário enviado por volcom em 02/10/2007 - 14:10h:

Bacana cara!!

Vou testar com certeza!!

[10] Comentário enviado por samucaaaa em 02/11/2007 - 13:12h:

Interessante, parabéns.

[11] Comentário enviado por Gerson Raymond em 03/04/2009 - 07:27h:

Muito bom o artigo amigo !!!

Estarei implementando o mesmo como soluções de criptografia.

Um abraço.

[12] Comentário enviado por clovisdeveloper em 07/11/2009 - 18:55h:

Muito bom artigo. Parabéns....

[13] Comentário enviado por xiloba em 07/05/2011 - 18:56h:

Muito bom! Simples, rápido e funcional.
Amigão, eu fiz um script para tornar mais funcional a execução dos comandos:

#!/bin/sh
# script para encriptar e desencriptar os arquivos. Versão 1.0 by Xiloba.
#desencripta:
#encfs ~/.criptografado/ ~/criptografado/
#encripta
#fusermount -u ~/criptografado
echo "Digite o que deseja: Encriptar ou Desencriptar: (e/d)?"
read resposta
if [ "$resposta" = "e" ]; then
fusermount -u ~/criptografado
fi
if [ "$resposta" = "d" ]; then
encfs ~/.criptografado/ ~/criptografado/
else
echo "Você digitou uma opção inválida. O script termina aqui."
fi

--------------------------------------------------------



ou a versão mais "avançada":
#!/bin/bash
while : ; do

# Mostra o menu na tela, com as ações disponíveis
resposta=$(
dialog --stdout \
--title 'Encriptador /Desencriptador de arquivos -- by Xiloba. V.1.01' \
--menu 'Oi, Escolha a opção:' \
0 0 0 \
1 'Encriptar' \
2 'Desencriptar' \
0 'Sair' )

[ $? -ne 0 ] && break

case "$resposta" in
1) fusermount -u ~/criptografado ;;
2) encfs ~/.criptografado/ ~/criptografado/ ;;
0) break ;;
esac

done

echo 'Obrigado!'
-----------------------------------

Depois é só dar permissão de execução ao script: chmod +x meu_script
É isso.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.