/ etc / passwd senha mais curta

0

Eu preciso colocar um caractere dentro do arquivo de senha para que ninguém possa notar. Eu pensei que se eu fosse capaz de colocar a senha como texto simples e colocar algo como um espaço que ninguém jamais descobriria. Mas eu não sei como colocar texto simples no arquivo / etc / passwd ou / etc / shadow. Existe alguma maneira de colocar apenas um caractere ou uma string realmente curta, de modo que, se alguém abrir esse arquivo, nem perceba que, por exemplo, o gnats tem uma senha.

Exemplo:

gnats: :16273:0:99999:7:::

OR

gnats:8:16273:0:99999:7:::
    
por Hristina 24.03.2015 / 18:34

2 respostas

0

Em suma, não. Os formatos desses arquivos são muito específicos, e as seqüências de caracteres de campo de senha são hashes que terão um comprimento mínimo de 8 caracteres, 16 ou mais em versões mais modernas que usam hashing de senha mais strong. Se você está procurando uma maneira de inserir apenas uma string de texto, veja o campo gecos em /etc/passwd . Se você quer uma maneira de ter uma senha "invisível", fica sem sorte ao lidar com esses dois arquivos.

    
por 24.03.2015 / 18:37
1

Para gerar a senha criptografada, você pode usar a função perl

perl -e 'print crypt(" ","\\$saltsalt\$") . "\n"'

que dará:

6$saltsalt$dbMv1WdXXWhYJXZCacilMdWabQOTCkYM.6OIQb/.md67MGEi2mORqm2dx6vAzJ.frP0Nm7m/c8lMQq5OFRTM0/
  • substitua saltsalt por qualquer string aleatória

Por favor, note que você não pode colocar uma senha de texto simples em /etc/passwd ou /etc/shadow .

    
por 24.03.2015 / 18:45

Tags