Mercados
S&P 5007.414▲ 0,82%Nasdaq24.683▲ 1,51%Dow Jones51.542▲ 0,04%Ibovespa168.826▲ 1,58%FTSE 10010.674▼ 1,01%DAX25.820▼ 1,92%Nikkei57.435▼ 5,96%DólarR$ 5,49▼ 0,24%EuroR$ 6,12▼ 0,92%BitcoinR$ 416.529▼ 0,39%Powered by WIREDESK OSS&P 5007.414▲ 0,82%Nasdaq24.683▲ 1,51%Dow Jones51.542▲ 0,04%Ibovespa168.826▲ 1,58%FTSE 10010.674▼ 1,01%DAX25.820▼ 1,92%Nikkei57.435▼ 5,96%DólarR$ 5,49▼ 0,24%EuroR$ 6,12▼ 0,92%BitcoinR$ 416.529▼ 0,39%Powered by WIREDESK OS
Powered by WIREDESK OS
Lançamentos de IA

Como Bill Joy bloqueou a conta daemon do Unix com um * único

Em 1980, Bill Joy trocou a senha da conta daemon por um simples asterisco no /etc/passwd e escreveu “the devil himself” no nome real, criando um marco na segurança do Unix.

Segurança Unix

Descubra a estratégia inovadora de Bill Joy para proteger a conta daemon no Unix usando um único caractere.

Leia também: ToyBlocks cria simulação inédita para treino preciso de robôs

Bill Joy, um dos pioneiros do Unix, decidiu em 1980 que ninguém mais poderia fazer login direto na conta daemon e, para isso, bastou um caractere no arquivo /etc/passwd: ele colocou um * no campo de senha e batizou o nome real da conta como “the devil himself”, em uma solução simples que virou referência de segurança até hoje.

O que mudou na conta daemon do Unix

Na época, os sistemas Unix guardavam as senhas dos usuários em texto legível no arquivo /etc/passwd, que qualquer pessoa do sistema podia consultar. Isso tornava contas sensíveis, como a daemon, especialmente vulneráveis, já que essa conta é usada por serviços internos e não deveria ser acessada por humanos via login.

Para cortar esse risco na raiz, Joy alterou a entrada da conta daemon no /etc/passwd. Em vez de uma senha ou de um valor que pudesse ser tratado como hash, ele colocou apenas um asterisco no campo de senha. A lógica, descrita pelo próprio programador, é direta: “a * isn’t a hash, so no password can match it”. Ou seja, como o sistema não consegue relacionar nenhuma senha válida a esse valor, qualquer tentativa de login como daemon está condenada a falhar.

No campo seguinte, reservado ao nome real do usuário, Joy ainda deixou uma marca de humor e de alerta: escreveu “the devil himself”. A frase, atribuída a Bill Joy, reforça de forma simbólica o cuidado com a conta que concentra tarefas de bastidores do sistema.

Entenda o contexto

Nos primeiros Unix, a transparência do /etc/passwd facilitava a administração, mas abria brechas para ataques: com acesso ao arquivo, um usuário podia tentar adivinhar ou copiar senhas de outros. A decisão de bloquear a conta daemon com um caractere impossível de corresponder a qualquer senha foi uma forma rápida de reduzir a área de ataque sem reescrever todo o mecanismo de autenticação.

A ideia se espalhou pela comunidade Unix e ajudou a consolidar a prática de marcar, no próprio arquivo de senhas, quais contas não são feitas para login humano. Com o tempo, os sistemas evoluíram para armazenar hashes de senha em arquivos separados e protegidos, mas o uso de símbolos como * em contas especiais permaneceu como padrão de referência.

Impacto e legado na segurança de sistemas

A mudança feita por Joy na conta daemon virou um pequeno clássico da cultura Unix: é um exemplo de como uma intervenção mínima, bem pensada, pode ter efeito enorme na segurança. Ao impedir logins diretos nessa conta, administradores ganharam uma camada extra de proteção para processos internos, sem alterar a forma como serviços do sistema usam o daemon por trás das cortinas.

O gesto também ajudou a popularizar uma abordagem que hoje é básica em segurança de sistemas: contas técnicas e de serviço não devem ser usadas por pessoas, e isso precisa estar refletido na própria configuração do sistema. A combinação do * com a descrição “the devil himself” acabou se tornando um lembrete permanente, tanto técnico quanto cultural, de que certas contas são poderosas demais para ficarem à disposição em um prompt de login.