Ken Thompson의 은밀한 C 컴파일러 백도어: 신뢰에 대한 성찰
2025-02-16
UNIX 공동 개발자인 Ken Thompson은 "Reflections on Trusting Trust" 논문에서 C 컴파일러에 심어놓은 자가 복제 백도어에 대한 소름 돋는 이야기를 들려줍니다. 이 백도어는 컴파일 시 자동으로 로그인 프로그램에 삽입되어 무단 접근을 허용합니다. 가장 교활한 점은 소스 코드에서 백도어를 제거해도 컴파일 시 컴파일러가 다시 삽입한다는 것입니다. 이 이야기는 소프트웨어에 대한 신뢰의 한계와 소스 코드 검토가 있더라도 완벽한 보안을 보장하기가 얼마나 어려운지를 강력하게 보여줍니다.
개발
C 컴파일러