A Porta Traseira Sorrateira do Compilador C de Ken Thompson: Uma Reflexão sobre Confiança
2025-02-16
Em seu artigo "Reflections on Trusting Trust", Ken Thompson, co-criador do UNIX, relata uma história arrepiante sobre uma porta traseira autorreplicante que ele inseriu no compilador C. Essa porta traseira se injetaria automaticamente no programa de login durante a compilação, concedendo-lhe acesso não autorizado. A parte insidiosa? Mesmo removendo a porta traseira do código-fonte, o compilador não deixaria de reinseri-la durante a compilação. Essa história serve como um lembrete claro das limitações de confiar em software e da dificuldade inerente em garantir segurança completa, mesmo com revisão do código-fonte.