Veja se o arquivo foi copiado para USB

3

Existe uma maneira de ver se um arquivo foi copiado para uma unidade USB?

(Ex: Eu tenho o arquivo secret.db e suponho que meu amigo tenha copiado para o drive USB dele. Com stat $filename não consigo ver o a / c / m / tempo atualizado porque cp não atualizar os timestamps).

Existe uma maneira de saber isso ou é impossível?

Estou usando o Ubuntu 12.04 com o Bash v4.

    
por polslinux 14.05.2012 / 12:36

1 resposta

5

TL; DR: Em muitos casos, você pode ver se o arquivo foi acessado; no entanto, é impossível dizer se uma cópia foi feita ou não.

Parece que atime seria atualizado ao usar cp (a menos que noatime esteja em vigor); no entanto, qualquer outra operação de leitura (como grep somestring $filename ) também tocaria no arquivo.

Na maioria das instalações (sem uma tonelada de auditoria), não é possível descobrir por que exatamente o arquivo foi lido, e se o processo de leitura do arquivo também escreveu uma cópia dos dados em outro lugar (para USB? para soquete? para RAM?).

Além disso, isso só se refere a ataques online sem privilégios. Se eu tiver acesso físico, posso reinicializar em uma distribuição de CD ao vivo, montar a partição somente para leitura, copiar qualquer coisa para fora dela (ou mesmo criar uma imagem de disco completo) e não haverá marcas a partição (exceto o contador de montagem incrementado).

    
por 14.05.2012 / 12:52