Grava dados / bytes em um arquivo, sem conteúdo e metadados?

0

Usando o Unix & Linux FS, pretendo escrever dados como:

10011010 11101001 01011011 10110110 01100011 01111110 00010001 11100101 10011101 01110000 11111110 11111111 10000001 10011100 11011100 10011111

em um arquivo (no arquivo "bits bits" ... para dizer rápido), mas:

  • não no conteúdo do arquivo,
  • nem em metadatas (ext.attributes)

É apenas possível? sem quebrar a integridade do arquivo, além disso?

    
por ArchiT3K 25.09.2015 / 15:11

1 resposta

1

Como isso é muito grande para um comentário, vou postar como resposta ...

Se o que você deseja é escrever informações fora do arquivo no disco que não estão sendo interpretadas pelo sistema de arquivos (para que não sejam mostradas e ignoradas sem sobrescrevê-las), então você terá que entrar no FS internals e ver como fazer isso para esse FS específico você pode precisar para fazê-lo pensar que um arquivo é maior do que o que é para que ele não apague suas informações (se você acabou de gravar dados no disco, o FS pensará nele como espaço livre e algum dia ele poderá usá-lo). Você também precisará tornar o arquivo realmente mais curto para permitir a gravação de seus bytes extras fora do arquivo e diretamente no disco. Você provavelmente precisará codificar seu próprio programa para fazer isso, você pode escrever diretamente para o disco com dd mas para identificar o ponto certo onde você precisa escrever, será melhor criar um programa real, não um script nem um simples comando echo .

Você pode criar uma pequena partição e escrever suas informações diretamente lá, mas ela será facilmente identificada (pequenas partições ou partições sem um FS podem ser suspeitas).

Se você deseja ocultar suas informações em um HD que não está inicializando, você pode usar a parte do MBR onde o código de inicialização vai armazenar suas informações com segurança (o que significa que elas não serão sobrescritas por ninguém você escreve um novo MBR - não que ele não possa ser visto, já que qualquer um pode dd if=/dev/sdb of=your_file bs=512 count=1 e ler o MBR se você não tiver criptografado a informação).

E por último, mas não menos importante, como afirmei no comentário, você pode usar esteganografia para ocultar suas informações com ótimos resultados, mas se você também quiser segurança, primeiro poderá criptografar as informações e usar a esteganografia para ocultá-las. O fato de as informações entrarem no arquivo ou as informações saírem do arquivo não importa do ponto de vista da segurança, já que, se as informações estiverem gravadas, elas não serão visíveis a olho nu. Você pode comparar isso com a segurança através da obscuridade, que no final, não é segurança.

Como afirmei no meu comentário, você pode usar steganography para ocultar as informações em jpg, mp3 ou qualquer tipo de arquivo que você deseja. Você pode até usar arquivos de texto e usar o antigo método de esconder uma mensagem dentro de uma mensagem (cada X palavras é parte de uma nova mensagem, então se você não sabe que vai ler a mensagem sem notar a outra). / p>     

por 30.09.2015 / 09:38