Logo Hardware.com.br
Penitante
Penitante Geek Registrado
1.6K Mensagens 246 Curtidas

Como encriptar e proteger drives USB/flash com o Truecrypt

#1 Por Penitante 18/04/2009 - 17:30
Esse tutorial é aplicável à um disco rígido externo (daqueles que a gente compra com o case, liga na tomada e usa na conexão USB do computador) e outros dispositivos como flash.

Futuramente eu vou tentar traduzir outro guia pro HD interno/onde está o sistema operacional, pois o procedimento é maior e/ou diferente, então no momento esse deve ser seguido somente pra drives externos. Testei e deu certo no meu, que é um Samsung de 1 TB. super.gif

Aqui vai uma foto dele:

Imagem


No guia era mencionada a encriptação de todos os dados por meio de arquivo/container, mas resolvi seguir a encriptação total do disco.

Créditos para o site EHow. isso_ai.png


Introdução


Drives flash/USB estão ficando mais baratos a cada dia. Algumas companhias já estão dando os mesmos.

Quando foram lançados, a maioria tinha uma capacidade de 1 GB. Mas agora, você acha em cada esquina modelos de 2, 4, 8 ou mais GB.

Com esse tamanho, eles podem ser bastante úteis. Você pode guardar músicas, imagens, vídeos e documentos. Alguns podem até guardar sistemas operacionais bootáveis como o Linux.

Eu uso pra guardar um arquivo de texto que contém, por exemplo, senhas de todas minhas contas online, minha conta na Amazon, cartões de crédito, etc. E já que drives flash podem ser levados de um canto a outro, até no bolso, faz sentido ter um. Contudo, essa facilidade pode fazer com que eles sejam perdidos, roubados ou estejam guardados no lugar errado.

Se você é como eu, e guarda informações pessoais no seu drive flash, que não quer que caia em "mãos erradas", então precisa encriptar seu drive. Ao fazer isso, todos os arquivos que estão dentro dele ficarão protegidos por uma senha e só poderão ser acessados por você ou alguém que conheça a mesma.

Existem vários aplicativos que podem ajudar você a encriptar seu drive flash/externo. Alguns fabricantes incluem os mesmos já no aparelho. Nesse tutorial, será mostrado como encriptar seu drive portátil usando o meu programa gratuito favorito, o TrueCrypt.


Etapas
:


1) Baixe a última versão do programa aqui:
http://www.truecrypt.org/downloads.php

Ele é compatível com Windows 2000/XP e Vista, além de MacOS X e Linux.

Lembre-se que você terá de ter o TrueCrypt instalado em toda máquina onde quiser acessar o drive.


2) Instale o mesmo como indicado na imagem. Deixe de preferência marcadas todas as opções padrão.


Imagem



3) Conecte seu drive USB no computador. Pra esse tutorial, vou assumir que a letra do drive é F:\.

3.1) É importante lembrar que se você tem dados nesse HD, copie todos eles pro seu computador, e deixe ele zerado, sem nada dentro.

Pois pra encriptar o drive neste caso, você irá também formatar o HD. A encriptação não pode ser feita com os dados já lá dentro. Então você tem que mover os dados pro seu PC, e quando a encriptação estiver pronta, você copia eles de volta. No meu caso, o HD foi comprado essa semana, então não havia nada nele.


4) Inicie o TrueCrypt. Clique no botão "Create Volume".


Imagem



5) Selecione a opção "Create a volume within a non-system partition/device".


Imagem



6) Caso o programa faça essa pergunta, escolha a primeira opção, "Create Encrypted volume and format it" (ver foto abaixo):


Imagem


7) Próximo passo, selecione "Standard TrueCrypt volume".


Imagem



8) Aqui o TrueCrypt irá perguntar onde está localizado seu drive. Clique no botão "Select Device" e aí selecione na listagem o disco que irá encriptar.


Imagem

Imagem

Veja que no meu caso, selecionei na ilustração um drive externo F:\, de 300 GB (o tamanho real que o Windows mostra é 279 GB). No caso do HD de 1 TB, seria 931 GB.


9) Clique em "sim" pra essa pergunta:


Imagem


10) Agora como você já selecionou o drive (veja na foto abaixo), clique em Next.


Imagem



11) Aqui você irá escolher o algoritmo da encriptação, e o hash a ser utilizado. Pode utilizar a opção padrão que já vem marcada. De qualquer forma, é sabido que todas sem exceção oferecem proteção suficiente.


Imagem


12) Clique em Next.

Imagem


13) Aqui vem a etapa mais importante - escolher a senha do volume que será encriptado. Escolha, logicamente, uma senha forte, que seja fácil de lembrar e difícil de qualquer pessoa descobrir (e óbvio, nunca anote a senha em local algum, memorize).

Uma senha forte geralmente possui no mínimo (veja bem: eu falei NO MÍNIMO) 20 caracteres, e usa uma combinação de letras maiúsculas e minúsculas, e números. No caso do TrueCrypt, ela deve ter pelo menos 8, mas eu não usaria menos de 20.

Imagem


Segue abaixo uma matéria que explica melhor o tema:

Senhas: tão importantes e tão incompreendidas

Existem equipamentos de leitura de impressões digitais, de retina e de íris, mas não são coisas que se tenha em casa. Então o que se faz? Usa-se senhas. policia.gif

Uma senha é, de forma simplificada, uma seqüência de letras, números etc - em suma, caracteres - que só você e o computador sabem, ou deveriam saber. Tem casos que nem o computador realmente sabe. Ele guarda um código, que é o resultado de uma conta bem complicada usando a sua senha como dado. Então ele refaz a conta quando você digita a sua senha, e compara o resultado com o resultado que ele tem.


Um login (que dependendo do contexto pode ser o seu endereço de e-mail) é um nome, o seu nome no computador e/ou no sistema. E a sua senha é a confirmação da sua identidade, é a prova para o sistema que você é quem diz que é. block.png

Todos podem saber a sua identidade, o seu login, o seu e-mail, a sua conta bancária, mas só você tem que ser capaz de provar que você é esta pessoa, e isto é feito usando senhas, e por isso são tão importantes, tão confidenciais. Por isso que os bancos gastam tanto em propaganda informando que os seus clientes têm que zelar pelas suas senhas.


Mas as senhas não têm que só serem bem guardadas, têm que ser, também, bem escolhidas. Elas têm que ser difíceis para as outras pessoas, mas não necessariamente para você. Senhas podem ser quebradas na base de tentativa e erro. Isto é chamado de força bruta. cadeado_alegrinho.gif

A força bruta pode se basear em vários métodos, mas os mais comuns são testar datas de nascimento usando 6 dígitos, e bancos de palavras, que podem ser adaptados para alguns países, por exemplo, times de futebol.

Coisas que tipicamente compõem estes bancos de palavras são nomes próprios, nomes de lugares, times de futebol e religiosos (Uma vez rodei um programa destes em uma lista de 300 logins, e nos primeiros segundos pegou um Jesus, um Deus, um cristorei e, se me lembro bem, um time de futebol.).


Outro método de quebrar a senha é conhecer a pessoa que a colocou, e testar as possibilidades, como a data de nascimento (já quebrei uma senha assim antes mesmo de ser colocada. rs), de casamento, nascimento de filhos, netos etc, nomes de parentes, ou da própria pessoa (também já quebrei uma senha assim, e que já tinha sido quebrada por outra pessoa que estava usando indevidamente o login), time de futebol etc. Alguns programas de força bruta usam alguns métodos baseados em outras informações que o sistema tenha sobre o usuário. de_olho.gif

Exemplos de senhas fracas: Senha igual ao login, "123", "123456", "020268", "jose", "flamengo", "asdfg".

Como se faz uma senha forte, que seja dificil de ser quebrada, descoberta? Misturar letras e números é um método. Alguns sistemas fazem diferença entre maiúsculas e minúsculas, então pode-se usar isto. Não usar uma só palavra, e sim, duas mais juntas. Não usar senhas muito curtas. daa.png

Alguns sistemas testam a qualidade da senha na hora que a pessoa está colocando-a, informando ao usuário sobre a sua qualidade, ou recusando uma senha que considera fraca.

Exemplos de senhas fortes: "mesacadeira", "Nota576", "odeiocigarros", "MalboroEMataRato", "1Cp#, 2Cp#...", "Mttpocos".

Mas como decorar senhas loucas como os dois últimos exemplos? Fácil. A senha "1Cp#, 2Cp#..." significa "1 carneirinho pula a cerquinha, 2 carneirinhos pulam a cerquina, e assim por diante", e a outra é derivada de "Minha terra tem palmeiras, onde canta o sabiá.". Ficou fácil de decorar uma senha louca e complicada, não? Então bole a sua. mostrando_lingua.png


Coisas que podem acontecer quando se tem senhas fracas: Alguém mandar uma carta de amor em seu nome (já vi isto); Alguém ofender alguém em seu nome; Alguém usar o seu acesso internet; Alguém mandar um e-mail para todo mundo assumindo algo que você não seja (também já vi isto); Alguém raspar a sua conta bancária (isto já aconteceu); Alguém usar o seu login em um servidor para armazenar arquivos (também já vi isto); e mais um bando de coisas imagináveis. raivoso.png

Fonte

14) Aqui o TrueCrypt irá perguntar se você pretende armazenar arquivos maiores que 4 GB nesse drive. Caso a resposta seja sim, ele irá selecionar na próxima tela o sistema de arquivos NTFS. Caso contrário, na próxima tela, será o FAT. Aqui eu selecionei Sim/Yes.

Imagem



15) Nessa tela você será perguntado que tipo de formatação utilizará no drive. Eu usei NTFS com cluster default.

Imagem

Clicando em "Format", seu drive será formatado. O tempo total que isso irá levar será informado na caixa acima. No meu caso, foram necessárias 8 horas pra encriptar o Samsung externo/USB de 1 TB. Meu sistema é o Q9450, 2 GB/RAM, e Windows XP SP3.

Assim que a encriptação (e formatação) estiver concluída, será mostrada uma tela como essa:


Imagem


Como acessar novamente seu drive já encriptado:

Uma vez encriptado e formatado, tudo que você fizer dentro desse disco estará protegido, e mesmo se alguém tiver acesso ao seu drive e tentar lê-lo, não irá enxergar nada, apenas dados aleatórios/lixo.

Não há como recuperar os dados caso você esqueça a senha, nem há uma maneira de alguém hackear ou fazer algo que acesse seus dados que sejam gravados nesse disco encriptado. Pra quem liga esse disco em qualquer computador, surge a mensagem de que ele não está formatado/acessível.

A única maneira de acessar seria descobrir a senha por meio de força-bruta (um computador tenta adivinhar a senha por meio de combinações, ou baseada num dicionário, por ex.), mas o tempo que levaria pra ser descoberta, mesmo com o melhor sistema computacional, poderia exceder até a idade do Universo.

Mesmo que alguém tente usar o TrueCrypt, sem a senha todos os esforços serão inúteis.

1) Com o TrueCrypt aberto, agora vamos acessar novamente os dados do drive.

Clique em Select Device, e selecione o seu drive desejado. Escolha ele na lista:

Imagem


2) Agora aqui você deve, obrigatoriamente, escolher outra letra diferente daquele drive. Como o meu é F:\, eu irei escolher G, H, ou qualquer outra.

Imagem


3) Clique no botão Mount.


4) Insira sua senha.

Imagem


E pronto, o drive será "desencriptado" e estará acessível pra você.

Testei o procedimento acima em dois computadores. Um deles, era um notebook, onde instalei novamente o TrueCrypt. Em ambos (desktop e notebook), funcionou.

Lembre-se: apenas plugar o drive no computador não fará com que seja reconhecido, você tem que seguir os passos acima pra montá-lo, mantendo, claro, o TrueCrypt aberto.

Quando terminar de usar, basta clicar em Desmontar.

Quanto ao HD externo, fica a dica de conectá-lo à entrada USB traseira da sua máquina. Vejam o que diz o manual do meu case:

Sua utilização é feita através da comunicação entre o PC e o HD externo, pela entrada USB traseira, devido à discrepância de alimentação de energia das conexões.

A USB frontal da maioria dos computadores é apenas uma “extensão”, tendo sua tensão energética muito baixa. Por esta razão, é recomendada a exclusiva utilização da entrada USB traseira de seu PC.
Outra dica, também do manual, pra quando você terminar de usar, já com o mesmo desmontado pelo TrueCrypt:

O HD externo contém partes eletrônicas sensíveis a cargas elétricas. Por este motivo, indicamos impreterivelmente sua ejeção de forma segura.

Imagem

Para ejetá-lo de forma segura, procure o ícone de ejeção de periféricos na barra de tarefas. Clique uma vez e selecione a opção REMOVER USB MASS STORAGE DEVICE – DRIVE( X: ) COM SEGURANÇA.

Imagem

Mantendo assim seu HD Externo seguro contra possíveis problemas devido a curtos circuitos.
Lembre-se de seguir o passo acima somente após ter desmontado seu drive no TrueCrypt. Do contrário poderá ocorrer perda de dados.
Penitante
Penitante Geek Registrado
1.6K Mensagens 246 Curtidas
#4 Por Penitante
18/04/2009 - 19:05
O que eu vou ver como fazer posteriormente é encriptar o disco onde o Windows está instalado (HD interno) e outras partições/HDs diferentes.

No meu caso, decidi não usar dual boot (XP/Vista). Quando o Windows 7 surgir, dependendo do cenário no momento (se for exatamente o esperado), eu vou usar só ele. Por enquanto uso o XP SP3.

O que eu tenho de ver/descobrir é como exatamente encriptar o disco onde o Windows está instalado e boota e assim que ele for iniciado (depois que você insere a senha no boot, o sistema inteiro é desencriptado e fica acessível normalmente), os demais HDs (onde não tenha sistema operacional instalado) serem desencriptados também.

Talvez um arquivo de lote ou algo parecido vá fazer esse serviço, então na hora que o Windows inicializar, ele montaria os volumes automaticamente. Estou pesquisando mais sobre isso, mas não sei como é possível. Esse link pode conter a resposta.

Porque ter que inserir a senha de novo depois do boot é ruim... salvar dados confidenciais num HD encriptado não é problema, o problema é ter de digitar ela 2 vezes. Uma vez só no boot já basta, até porque eu não desligo a máquina principal todo dia, fica dias sem desligar. E eu não usaria só um HD, usaria vários (a mobo comporta uns 5).

E HD externo eu usaria só pra guardar o backup de segurança nele, e raramente acessá-lo de novo.

Esse tutorial pode ser usado também pra se encriptar um pen-drive.
Patrick Gilmore
Patrick Gilm... Membro Senior Registrado
191 Mensagens 8 Curtidas
#5 Por Patrick Gilm...
25/04/2009 - 13:29
Eu uso o TrueCrypt para cuidar de alguns dados pessoais.

Alguns comentários:

- Note que ao usar partições criptografadas a recuperação de dados em caso de erro humano ou problemas com hardware (como HD morrendo) torna-se mais complexa.

- Para garantir que vc ainda possa acessar um volume ou uma partição danificada, o TrueCrypt recomenda que se faça um backup do volume header, acessível em Tools > Backup Volume Header. Note que mesmo com esse header não é possível acessar os dados encriptados sem que se tenha a senha.

- A encriptação completa da partição do sistema é interessante para laptops, pois garante a segurança dos dados contidos em caso de roubo. Para poder acessar uma partição de sistema danificada há a opção de criar um disco de recuperação (CD-ROM bootável). Alias, pelo que me lembro o TrueCrypt até força o usuário a criar este disco por questão de segurança.

O HD externo contém partes eletrônicas sensíveis a cargas elétricas. Por este motivo, indicamos impreterivelmente sua ejeção de forma segura.
O motivo pelo qual se deve ejetar corretamente discos é outro: O Windows usa um buffer para escrita a discos (mantém dados destinados ao disco na memória), e com o comando de ejeção você força o Windows a gravar tudo pro disco que ainda está na memória. Caso contrário pode ocorrer corrupção de dados.

Exemplos de senhas fortes: "mesacadeira", "Nota576", "odeiocigarros", "MalboroEMataRato", "1Cp#, 2Cp#...", "Mttpocos".
Nenhuma dessas senhas é realmente forte, pois são compostas por palavras de dicionário justapostas, usam um conjunto de caracteres pouco amplo, ou são muito curtas.

Aqui uma tabela com os tempos necessários para achar senhas por força bruta usando hardware moderno:

Número de caracteres X Conjunto de caracteres X Tempo máximo para procura completa:

6 caracteres - A-Z, a-z, 0-9 = 1 Minuto
6 caracteres - A-Z, a-z, 0-9, carac. especiais típicos = 6 Minutos
8 caracteres - A-Z, a-z, 0-9 = 2 dias e 17 horas
8 caracteres - A-Z, a-z, 0-9, carac. especiais típicos = 33 dias
8 caracteres - A-Z, a-z, 0-9, todos carac. especiais = 82 dias
11 caracteres - A-Z, a-z = 270 anos
Isso vale para um ataque às senhas usadas pelo Windows usando um Athlon X2 4850e com uma GeForce 9800GTX (sim, usam o poder da placa de vídeo para isso), que verifica cerca de 850 milhões de senhas por segundo.

Note que isso é para o novo sistema de senhas do Windows usado a partir do WinXP SP3 e Vista. O sistema usado no WinXP SP2 ou anterior é muito inferior, possibilitando que se quebre mesmo as mais complexas senhas em poucas horas.

Com ataque de dicionário ou se é possível reduzir o conjunto de caracteres os tempos ficam muito menores. Infelizmente as melhores senhas são aquelas que você menos consegue lembrar ou mesmo nem consegue digitar facilmente no teclado...
Penitante
Penitante Geek Registrado
1.6K Mensagens 246 Curtidas
#6 Por Penitante
22/05/2009 - 10:01
Consegui fazer backup do volume header. É bem simples (não leva nem 2 minutos), basta "desmontar" o drive no Truecrypt (não dá pra fazer com ele "montado"), inserir a senha novamente, e ele irá salvar um arquivo de 128 KB, sem extensão (o nome você pode dar à ele). Espero nunca ter que precisar desse arquivo extra pra recuperar nada. big_green.png

Quanto ao tempo que leva pra formatar e encriptar tudo (seguindo os passos do guia), é em torno de 8 a 10 horas (nesse HD de 1 TB). Ah sim, e quando ela termina, 93 MB de espaço do HD são gastos, mas nenhum arquivo está lá (esses 93 MB devem ser informações de sistema, sobre a encriptação, provavelmente gravados num setor interno do disco).

Editado: Saiu 12 dias atrás a versão 6.2 do programa, baixem ela aqui:
http://www.truecrypt.org/downloads

O histórico de modificações pode ser lido aqui.
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal