Traduit par un traducteur : J'ai trouvé sur Quora la question : Quel programme ou code peut être considéré comme le plus complexe jamais écrit ? La réponse de l'un des participants était tellement bonne qu'elle pourrait faire l'objet d'un article.
Attachez vos ceintures.
Le programme le plus complexe de l'histoire a été écrit par une équipe de personnes dont nous ne connaissons pas les noms.
Ce programme est un ver informatique. Le ver a été écrit, apparemment, entre 2005 et 2010. Étant donné que ce ver est si complexe, je ne peux donner qu'une description générale de ce qu'il fait.
D'abord, le ver apparaît sur une clé USB. Quelqu'un a pu trouver la clé, la recevoir par courrier et s'intéresser à son contenu. Dès que la clé était insérée dans un ordinateur avec Windows, sans que l'utilisateur le sache, le ver s'exécutait automatiquement et se copiait sur cet ordinateur. Il y avait au moins trois façons par lesquelles il pouvait s'exécuter. Si l'une ne fonctionnait pas, il essayait l'autre. Au moins deux de ces méthodes de lancement étaient totalement nouvelles et toutes deux exploitaient deux failles indépendantes et secrètes de Windows qui étaient inconnues du public avant l'apparition de ce ver.
Une fois que le ver s'exécute sur l'ordinateur, il essaie d'obtenir des droits d'administrateur. Il ne se soucie pas beaucoup des logiciels antivirus installés - il peut ignorer la plupart de ces programmes. Ensuite, selon la version de Windows sur laquelle il fonctionne, le ver essaiera une des deux méthodes auparavant inconnues pour obtenir des droits d'administrateur sur l'ordinateur. Comme auparavant, avant l'apparition de ce ver, personne ne connaissait ces vulnérabilités cachées.
Après cela, le ver est capable de cacher les traces de sa présence dans les profondeurs du système d'exploitation, de sorte qu'aucun programme antivirus ne peut le détecter. Il se cache si bien que même si vous cherchez sur le disque à l'endroit où ce ver devrait être, vous ne verrez rien. Ce ver se cachait si bien qu'il a réussi à se déplacer sur Internet pendant un an sans qu'aucune entreprise de sécurité n'ait même reconnu le fait de son existence..
Ensuite, le ver vérifie s'il peut accéder à Internet. S'il le peut, il tente de visiter les sites ou . À l'époque, ces serveurs étaient situés en Malaisie et au Danemark. Il ouvre un canal de communication chiffré et informe ces serveurs qu'un nouvel ordinateur a été pris sous contrôle. Pourquoi le ver se met-il à jour automatiquement vers la version la plus récente ?
Après cela, le ver se copie sur tout autre dispositif USB que vous avez inséré. Il le fait grâce à l'installation d'un faux pilote de disque soigneusement conçu. Ce pilote contenait une signature numérique de Realtek. Cela signifie que les auteurs du ver ont réussi à pénétrer dans l'endroit le plus sécurisé d'une grande entreprise taïwanaise et à voler la clé secrète la plus précieuse de l'entreprise sans qu'elle ne s'en aperçoive.
Plus tard, les auteurs de ce pilote ont commencé à le signer avec la clé secrète de JMicron, une autre grande entreprise taïwanaise. Encore une fois, les auteurs ont réussi à s'introduire dans le lieu le plus sécurisé de celui-ci l'entreprise et à voler la clé secrète dont dispose cette l'entreprise, sans qu'elle ne le sache.
Le ver dont nous parlons est très complexe. Et nous n'avons même pas encore commencé.
Après cela, le ver commence à exploiter deux failles récemment découvertes dans Windows. Une faille est liée aux imprimantes réseau, et l'autre aux fichiers réseau. Le ver utilise ces failles pour s'installer sur tous les autres ordinateurs du bureau via le réseau local.
Ensuite, le ver commence à rechercher un logiciel spécifique développé par Siemens pour l'automatisation de grandes machines industrielles. Dès qu'il le trouve, il (comme vous l'avez déjà deviné) exploite une autre faille encore inconnue pour se copier dans la logique programmable du contrôleur industriel. Une fois que le ver s'est installé sur cet ordinateur, il y reste pour toujours. Aucun nombre de remplacements ou de "désinfections" de l'ordinateur ne pourra le débarrasser.
Le ver recherche des moteurs électriques industriels connectés provenant de deux entreprises spécifiques. L'une de ces entreprises est en Iran et l'autre en Finlande. Les moteurs qu'il recherche sont appelés "variateurs de fréquence". Ils sont utilisés pour contrôler des centrifugeuses industrielles. Grâce aux centrifugeuses, de nombreux éléments chimiques peuvent être purifiés.
Par exemple, l'uranium.
Maintenant que le ver a pris le contrôle total des centrifugeuses, il peut en faire ce qu'il veut. Il peut toutes les éteindre. Il peut immédiatement les détruire – il suffit de les faire tourner à pleine vitesse jusqu'à ce qu'elles explosent comme des bombes, tuant tous ceux qui se trouvent par hasard à proximité.
Mais non. C'est un ver compliqué. Et le ver a d'autres plans. Une fois qu'il a capturé toutes les centrifugeuses de votre usine… le ver s'endors simplement..
Les jours passent. Ou les semaines. Ou les secondes.
Quand le ver décide que le moment est venu, il se réveille rapidement. Il choisit au hasard quelques centrifugeuses alors qu’elles purifient de l'uranium. Le ver les bloque de manière à ce que si quelqu'un remarque quelque chose d'étrange, il ne puisse pas éteindre ces centrifugeuses.
Et ensuite, lentement, le ver commence à faire tourner ces centrifugeuses… un peu
mal. Pas beaucoup. Juste, vous savez,un peu trop vite. Ou un tout petit peu trop lentement. Juste un peu hors des paramètres de sécurité. En même temps, il augmente la pression du gaz dans ces centrifugeuses. Ce gaz s'appelle UF6. C'est une substance très nocive. Le ver modifie la pression de ce gaz
au-delà des valeurs de sécurité. Juste assez pour qu'il y ait une petite chance que le gaz se transforme en pierres trop vite. Ou Les centrifugeuses n'aiment pas fonctionner trop vite ou trop lentement. Et elles n’aiment pas non plus les pierres. Mais le ver a un dernier tour dans son sac. Et il est brillant..
En plus de toutes ses actions, le ver a commencé à répéter l'enregistrement des données des 21 dernières secondes de fonctionnement, qu'il avait enregistrées lorsque les centrifugeuses fonctionnaient normalement.
Le ver jouait l'enregistrement encore et encore, en boucle.
En conséquence, les données de toutes les centrifugeuses semblaient normales pour les gens. Mais ce n'étaient que des faux enregistrements créés par le ver.
Et maintenant, imaginez que vous êtes responsable de la purification de l'uranium dans cette grande usine industrielle. Et il semble que tout fonctionne bien. Peut-être que les moteurs sonnent un peu étrangement, mais les chiffres sur l'ordinateur montrent que les moteurs des centrifugeuses fonctionnent comme prévu.
Ensuite, les centrifugeuses commencent à tomber en panne. De façon aléatoire, l'une après l'autre. En général, elles meurent silencieusement. Cependant, dans certains cas, elles font un véritable
spectacle.
Ensuite, les centrifugeuses commencent à se briser. De manière aléatoire, l'une après l'autre. En général, elles meurent silencieusement. Cependant, dans certains cas, elles organisent un véritable spectacle. La production d'uranium commence à chuter brusquement. L'uranium doit être pur. Votre uranium n'est pas assez pur pour en faire quelque chose d'utile.
Que feriez-vous si vous dirigiez cette usine d'enrichissement de l'uranium ? Vous vérifieriez tout encore et encore, sans comprendre quel est le problème. Vous pourriez même remplacer tous les ordinateurs de l'usine si vous le souhaitiez.
Mais les centrifugeuses continueraient à tomber en panne. Et vous n'aviez même pas la possibilité de savoir pourquoi. Avec le temps, sous votre supervision, environ 1000 centrifugeuses tombent en panne ou sont arrêtées. Vous perdez la tête en essayant de comprendre pourquoi tout ne fonctionne pas comme prévu..
C'est exactement ce qui s'est réellement passé.
Vous ne vous attendriez jamais à ce que tous ces problèmes soient causés par un ver informatique, le ver informatique le plus rusé et intelligent de l'histoire, écrit par une équipe incroyablement secrète avec un budget illimité et du temps. Le ver a été conçu avec un seul but :
franchir toutes les méthodes de protection numérique connues et détruire le programme nucléaire de votre pays sans être détecté. Créer un programme capable de faire UNE de ces choses est déjà un petit miracle. Créer un programme capable de tout faire…
… pour cela,
le ver Stuxnet 🥇 Le programme le plus complexe | ProHoster
Source : habr.com
