Citation :
Comment un accès pour la NSA a-t-il été établi dans Windows
18 novembre 2002
Une erreur révèle la subversion de Windows par la NSA.
Une négligence commise par des programmeurs de Microsoft a indiqué que des codes daccès spéciaux préparés par lagence de sécurité nationale des USA ont été secrètement introduits dans Windows. Le système daccès de la NSA existe dans chaque version du logiciel dexploitation de Windows en service, à lexception de versions premières de Windows 95 (et de ses prédécesseurs). La découverte suit de prés des révélations parues plus tôt cette année selon lesquelles un autre géant de logiciel des USA, Lotus, aurait introduit une porte cachée « help information » de la NSA [1] dans son System Note, et que des fonctions de sécurité sur dautres systèmes logiciels avaient été délibérément paralysées.
La première découverte du nouveau système daccès de la NSA a été faite il y a deux ans par le chercheur anglais Dr Nicko van Someren. Mais ce nest que il y a quelques semaines quun deuxième chercheur a redécouvert le système daccès. Il a aussi trouvé la preuve du lien avec la NSA. Les spécialistes en sécurité informatique se sont rendus compte pendant deux années que des dispositifs curieux apparaissent à lintérieur dun driver de Windows utilisé pour des fonctions de sécurité et de chiffrage. Le driver, appelé ADVAPI.dll, permet et commande une gamme de fonctions de sécurité. Si vous employez Windows, vous le trouverez dans lannuaire de C :\Windows\system de votre ordinateur.
Advapi.dll travaille étroitement avec Microsoft Internet Explorer, mais nexécute que les fonctions cryptographiques que le gouvernement des USA autorise Microsoft à exporter. Cette information est en elle-même une assez mauvaise nouvelle, dun point de vue européen. Maintenant, Il savère quAdvapi exécute aussi des programmes spéciaux insérés et commandés par la NSA. Jusquà maintenant, nul ne sait ce que sont ces programmes ou ce quils font.
Le Dr Nicko van Someren a rapporté à la conférence de Crypto 98 de lannée dernière quil avait désassemblé le driver Advadpi. Il sest aéré quil contenait deux clefs différentes. Lune est utilisée par Microsoft pour commander les fonctions cryptographiques permises dans Windows, conformément aux règlementations dexportation adoptées par les USA. Mais la raison qui justifie linsertion dune deuxième clef ou son auteur, est restée un mystère.
Une deuxième clef
Il y a deux semaines, une compagnie de sécurité informatique des USA a apporté la preuve que la deuxième clef appartient à la NSA. Comme le Dr van Someren, Andrew Fernandez, chef de projet scientifique chez Cryptonym Morrisville, (Caroline du Nord), avait testé la présence et la signification des deux clefs. Ensuite il a examiné le dernier Service Pack release de Windows NT4->http://www.microsoft.com/ntserver/nts/downloads/recommended/sp5/allsp5.asp. Il a constaté que les développeurs de Microsoft navaient pas enlevé ou "décapé" les symboles de debbugage employés pour tester ce logiciel avant de le libérer. À lintérieur du code il y avait les étiquettes des deux clefs. Lune sappelait "PRINCIPAL", lautre "NSAKEY". Fernandes a rapporté sa re-découverte des deux clefs CAPI, et leur sens secret, à la conférence Advances in Cryptology, Crypto99" qui sest tenue à Santa Barbara. Daprés des participants à la conférence, les développeurs de Windows qui y assistaient nont pas nié que la clef de "NSA" avait été insérée dans leur logiciel. Mais ils ont refusé de parler de ce que la clef fait ou de la raison pour laquelle elle avait été mise là à linsu des utilisateurs.
Une troisième clef ? !
Mais daprès deux témoins assistant à la conférence, même les crypto programmeurs supérieurs de Microsoft étaient étonnés dapprendre que la version de dAdvapi.dll dans Windows 2000 contient non pas deux, mais trois clefs. Brian LaMachia, chef de développement du CAPI à Microsoft "a été assommé" en apprenant ces découvertes, réalisées par des étrangers. La dernière découverte est due au Dr van Someren qui sest basé sur des méthodes avancées de recherche qui testent rendent compte de l"entropie" du code de programmation. Au sein de Microsoft, laccès au code source de Windows serait fortement compartimenté, ce qui rend facile linsertion de modifications à linsu même des chefs de produit respectifs.
Des chercheurs sont divisés pour ce qui est de savoir si la clef de NSA est prévue pour laisser les utilisateurs du gouvernement des USA exécuter des cryptosystemes classifiés dans leurs machines ou si le but est de pouvoir ouvrir nimporte qui et chacun ordinateur sous Windows aux techniques de recherche de renseignement déployées par les corps encore naissant des "guerriers de linformation" employés par la NSA.
Suivant Fernandez de Cryptonym, le fait davoir une clef secrète à lintérieur de votre logiciel dexploitation Windows "a pour résultat quil est énormément plus facile pour la NSA de loader (charger) des services de sécurité non autorisés sur toutes les copies de Microsoft Windows. Une fois que ces services de sécurité sont chargés, ils peuvent compromettre efficacement votre logiciel dexploitation tout entier". La clef de la NSA est contenue à lintérieur de toutes les versions de Windows depuis Windows 95 OSR2. "Pour les directeurs dIT non-Américain qui comptent sur Windows NT pour exécuter les bases de données fortement sécurisées cette trouvaille est inquiétante", a-t-il ajouté. "Le gouvernement des USA fait tout son possible pour que la crypto" forte " ne soit pas employée en dehors des USA. Le fait quils aient également installé une porte cachée cryptographique dans le logiciel dexploitation le plus couramment utilisé dans le monde devrait constituer un message fort envoyé aux directeurs dIT à létranger ". "Comment va se sentir un directeur dIT quand il apprendra que dans chaque copie de Windows qui a été vendue, Microsoft a installé une back door pour la NSA - lui facilitant énormément la tâche pour que le gouvernement des USA accède à votre ordinateur ?" a-t-il demandé.
La faille peut-elle être retournée contre les espions ?
Le Dr van Someren estime que le but premier de la clef NSA à lintérieur de Windows est peut être usage légitime du gouvernement des USA. Mais il dit quil ne peut pas y avoir une explication légitime pour la troisième clef dans Windows 2000 CAPI. "Ça a lair plus trouble", explique-t-il.
Fernandez croit que la porte de sortie intégrée du NSA peut être retournée contre les espions. La clef de NSA à lintérieur de CAPI peut être remplacée par votre propre clef, et être employée pour signer les modules cryptographiques de sécurité des tiers doutre-mer ou non autorisés, non approuvés par Microsoft ou le NSA. Cest exactement ce que le gouvernement des USA avait essayé dempêcher. Un programme qui montre comment faire pour remplacer la clef de la NSA peut être trouvée sur le site de Cryptonym [2]
Selon un leader de la cryptographie aux USA, le monde devrait être reconnaissant de ce que la subversion de Windows par la NSA ait émergé avant larrivée de CPU qui manipulent les ensembles dinstruction chiffrés. Ceux-ci rendraient le type de découvertes faites ce mois impossible. "Si les CPU de la deuxième génération dotés densembles dinstruction chiffrés avait bien été déployés, nous naurions jamais rien découvert au sujet de la NSAKEY." [3]
|