Excluindo com segurança um arquivo no Ram

2

Eu estou executando uma distro ao vivo em memória RAM. Eu preciso escrever uma senha para um arquivo. Mais tarde, preciso excluí-lo com segurança.

Eu não sei como funcionam os sistemas de arquivos ao vivo, por isso não tenho certeza se abro o arquivo para escrever e, em seguida, escrevo com dados o tamanho da senha, se ela realmente escreve sobre a localização exata da memória ou não. O objetivo é excluir com segurança o arquivo, escrevendo sobre ele.

Eu não sei se o journaling acontece no Live Linux distos. Em caso afirmativo, é possível criar um sistema de arquivos virtual no RAM? Eu poderia então apenas escrever a senha lá e o dd irá gravar com segurança do beginnig para o final do volume.

Quais são minhas opções?

    
por bambuntu 23.02.2012 / 10:14

1 resposta

2

O Journalling depende do sistema de arquivos usado, mas se você estiver usando uma distribuição Linux ao vivo, geralmente não há persistência por padrão (com algumas exceções). Se o seu sistema de arquivos estiver em uso (verifique /proc/mounts para descobrir qual sistema de arquivos está sendo usado) Eu não confiaria em nada para tentar "excluir com segurança" um arquivo (a menos que esse sistema de arquivos esteja totalmente na memória, caso em que os dados serão perdido logo após a RAM perder o poder).

Se você quer estar seguro, monte um sistema de arquivos ramfs ( não tmpfs como isso pode ser alternado!) e grave lá. Os dados serão perdidos inteiramente depois que a RAM tiver perdido a carga (se você estiver paranóico, deixe-o sem energia por um minuto ou mais).

    
por 23.02.2012 / 10:47