Tu n'as pas dû tout comprendre aux articles que tu as lu : cette idée de compilateur C avec une backdoor qui se réinstalle à la compilation, vient d'un article (très) célèbre de Ken Thompson (papa d'Unix et du C) de 1985 : " Reflections on Trusting Trust" (voir http://www.acm.org/classics/sep95/(...) )
Ben, la citation suivante est ambigue :
The actual bug I planted in the compiler would match code in the UNIX "login" command. The replacement code would miscompile the login command so that it would accept either the intended encrypted password or a particular known password. Thus if this code were installed in binary and the binary were used to compile the login command, I could log into that system as any user.
Apparemment la trappe a bien été programmée ("the actual bug I planted in the compilor"). Reste à savoir si elle a été diffusée ou s'il s'agissait simplement d'un jeu.
Aussi la phrase suivante :
I first read of the possibility of such a Trojan horse in an Air Force critique (4) of the security of an early implementation of Multics
indique que Thompson a eu cette idée très tôt (Mutics est un inspirateur d'Unix, et on parle même d'une "early implementation"), alors que le papier de Thompson ne date que de 1984, c'est-à-dire une dizaine d'années après les débuts d'Unix. Il est donc probable qu'il l'ait vraiment implémenté, sinon pourquoi aurait-il fait un article sur une idée qui lui aurait simplement traversé l'esprit dix ans plus tôt ? On se rappelle beaucoup mieux d'une idée quand on l'a mise en pratique (par un programme).
[^] # Re: Les USA envisagent l'usage du piratage comme arme de guerre en Irak
Posté par Moby-Dik . En réponse à la dépêche Les USA envisagent l'usage du piratage comme arme de guerre en Irak. Évalué à 3.
Ben, la citation suivante est ambigue :
Apparemment la trappe a bien été programmée ("the actual bug I planted in the compilor"). Reste à savoir si elle a été diffusée ou s'il s'agissait simplement d'un jeu.
Aussi la phrase suivante :
indique que Thompson a eu cette idée très tôt (Mutics est un inspirateur d'Unix, et on parle même d'une "early implementation"), alors que le papier de Thompson ne date que de 1984, c'est-à-dire une dizaine d'années après les débuts d'Unix. Il est donc probable qu'il l'ait vraiment implémenté, sinon pourquoi aurait-il fait un article sur une idée qui lui aurait simplement traversé l'esprit dix ans plus tôt ? On se rappelle beaucoup mieux d'une idée quand on l'a mise en pratique (par un programme).