CE SERVICE PEUT CONTENIR DES TRADUCTIONS GÉNÉRÉES PAR GOOGLE. GOOGLE DÉCLINE TOUTE GARANTIE, EXPLICITE OU IMPLICITE, Y COMPRIS LES GARANTIES D'EXACTITUDE, DE FIABILITÉ, AINSI QUE TOUTE GARANTIE IMPLICITE DE COMMERCIALISATION ET D'ADAPTATION À DES FINS PARTICULIÈRES ET À L'ABSENCE DE CONTREFAÇONS. Le site internet de Kaspersky Lab a été traduit pour votre commodité en utilisant un logiciel de traduction générée par Google. Des efforts raisonnables ont été faits pour fournir une traduction exacte. Cependant, aucune traduction automatique n'est parfaite et l'objectif n'est pas de remplacer le travail des traducteurs. Le site internet de Kaspersky Lab fournit ces traductions comme un service pour ses utilisateurs, et elles ont été publiées "telles quelles". Aucune garantie, explicite ou implicite, n'est faite au sujet de l'exactitude, de fiabilité ou de conformité de ces traductions faites de l'anglais vers une autre langue. Certains contenus (images, vidéos, Flash, etc.) peuvent ne pas être traduits correctement à cause des limites du logiciel de traduction.
Detect date
11/20/2002
Classe
Virus
Plateforme
Win9x

Classe pour les parents: VirWare

Les virus et les vers sont des programmes malveillants qui s'auto-répliquent sur des ordinateurs ou via des réseaux informatiques sans que l'utilisateur en soit conscient; chaque copie ultérieure de tels programmes malveillants est également capable de s'autoreproduire. Les programmes malveillants qui se propagent via des réseaux ou infectent des machines distantes lorsque le "propriétaire" (par exemple Backdoors) ou les programmes qui créent plusieurs copies qui ne peuvent pas s'auto-répliquer ne font pas partie de la sous-classe Virus and Worms. La caractéristique principale utilisée pour déterminer si un programme est classé comme un comportement distinct dans la sous-classe Virus and Worms est la manière dont le programme se propage (c'est-à-dire comment le programme malveillant répand des copies de lui-même via des ressources locales ou réseau). en tant que fichiers envoyés en pièces jointes, via un lien vers une ressource Web ou FTP, via un lien envoyé dans un message ICQ ou IRC, via des réseaux de partage de fichiers P2P, etc. Certains vers se propagent sous la forme de paquets réseau; ceux-ci pénètrent directement dans la mémoire de l'ordinateur et le code du ver est alors activé. Worms utilise les techniques suivantes pour pénétrer des ordinateurs distants et lancer des copies d'eux-mêmes: ingénierie sociale (par exemple, un message électronique suggérant que l'utilisateur ouvre un fichier joint), exploitation des erreurs de configuration réseau (par exemple copie sur disque entièrement accessible) failles dans la sécurité du système d'exploitation et des applications. Les virus peuvent être divisés en fonction de la méthode utilisée pour infecter un ordinateur: virus de fichiers virus du secteur de démarrage virus de script virus de virus Tous les programmes de cette sous-classe peuvent avoir des fonctions de Troie supplémentaires. Il convient également de noter que de nombreux vers utilisent plus d'une méthode pour diffuser des copies via des réseaux. Les règles de classification des objets détectés avec des fonctions multiples doivent être utilisées pour classer ces types de vers.

Classe: Virus

Les virus se répliquent sur les ressources de la machine locale. Contrairement aux vers, les virus n'utilisent pas les services réseau pour propager ou pénétrer d'autres ordinateurs. Une copie d'un virus n'atteindra les ordinateurs distants que si l'objet infecté est, pour une raison quelconque non liée à la fonction virale, activé sur un autre ordinateur. Par exemple: lors de l'infection de disques accessibles, un virus pénètre dans un fichier situé sur une ressource réseau un virus se copie sur un périphérique de stockage amovible ou infecte un fichier sur un périphérique amovible un utilisateur envoie un courrier électronique avec une pièce jointe infectée.

Plus d'informations

Plateforme: Win9x

No platform description

Description

Détails techniques

Il s'agit d'un virus parasite spécifique à Windows 95/98 infectant les fichiers Windows PE (Portable Executable), d'une longueur d'environ 1 Ko. Aussi connu sous le nom de Tchernobyl. Ce virus a été retrouvé "in-the-wild" à Taïwan en juin 1998, après avoir été libéré par son auteur de virus qui étudiait dans une université locale à l'époque. Le virus (accidentellement?) A été posté à une conférence Internet locale qui a libéré le virus de Taiwan. En l'espace d'une semaine, le virus a été détecté en Autriche, en Australie, en Israël, au Royaume-Uni et dans plusieurs autres pays (Suisse, Suède, États-Unis, Russie, Chili, etc.).

En un mois environ, les fichiers infectés ont été accidentellement mis sur plusieurs sites Web aux États-Unis (sites de distribution de logiciels de jeux) qui ont provoqué une épidémie virale mondiale. Environ un an après l'apparition du virus le 26 mars 1999, la "bombe à retardement" du code viral a provoqué une catastrophe informatique alors qu'environ un demi-million d'ordinateurs ont été endommagés à cause d'une infection virale: tous ont perdu des données sur le disque dur , et beaucoup d'entre eux ont également eu le BIOS de la carte mère détruit (plus les données du disque dur endommagé). Cet incident était important car il n'y avait pas eu de tels incidents informatiques mondiaux et terribles connus à ce jour en ce moment.

Parce que le jour de la "bombe" du virus tombe le jour de la catastrophe de Tchernobyl qui a choqué le monde le 26 avril 1986, le virus, déjà connu sous le nom de "CIH" a reçu son deuxième nom - "Tchernobyl".

Malgré cela, l'auteur du virus n'a pas lié sa «bombe» à Tchernobyl (peut-être n'avait-il jamais entendu parler de Tchernobyl). Il semble que le jour de la «bombe» ait été choisi pour une autre raison. La première version du virus (qui n'a heureusement pas quitté Taiwan) a été publiée le 26 avril 1998, de sorte que le virus a fêté son "anniversaire" le 26 avril 1999.

Comment le virus fonctionne

Le virus s'installe dans la mémoire de Windows, accroche les appels d'accès aux fichiers et infecte les fichiers EXE ouverts. Selon la date du système (voir ci-dessous), le virus exécute sa routine de déclenchement. Le virus a des bogues et, dans certains cas, arrête l'ordinateur lorsqu'une application infectée est exécutée.

La routine de déclenchement du virus fonctionne avec les ports Flash BIOS et tente d'écraser la mémoire flash avec "garbage". Ceci n'est possible que si la carte mère et le chipset permettent l'écriture dans la mémoire Flash. Habituellement, l'écriture dans la mémoire Flash peut être désactivée par un commutateur DIP, mais cela dépend de la conception de la carte mère. Malheureusement, il existe des cartes mères modernes qui ne peuvent pas être protégées par un commutateur DIP - certaines d'entre elles ne font pas attention à la position du commutateur et cette protection n'a aucun effet. Certaines autres conceptions de cartes mères offrent une protection écrite qui peut être désactivée / remplacée par un logiciel.

La routine de déclenchement écrase alors les données sur tous les disques durs installés. Le virus utilise des appels d'écriture directe sur disque pour y parvenir et contourne la protection antivirus BIOS standard tout en écrasant les secteurs MBR et de démarrage.

Il existe trois versions de virus "originales", qui sont très proches et ne diffèrent que par quelques parties de leur code. Ils ont des longueurs différentes, des textes dans le code du virus et la date de déclenchement:

Longueur Texte Déclencheur trouvé In-The-Wild1003 CIH 1.2 TTIT le 26 avril OUI1010 CIH 1.3 TTIT le 26 avril NO1019 CIH 1.4 TATUNG le 26 de chaque mois OUI - plusieurs rapports

Détails techniques

Lors de l'infection d'un fichier, le virus recherche des "cavernes" dans le corps du fichier. Ces cavernes résultent de la structure du fichier PE: toutes les sections du fichier sont alignées par une valeur définie dans l'en-tête du fichier PE, et il existe des blocs de données inutilisés entre la fin de la section précédente et la suivante. Le virus cherche ces cavernes et y écrit son code. Le virus augmente alors la taille des sections par les valeurs nécessaires. Par conséquent, la longueur du fichier n'est pas augmentée lors de l'infection.

S'il y a une caverne de taille suffisante, le virus enregistre son code dans une section. Sinon, il divise son code en plusieurs parties et les enregistre à la fin de plusieurs sections. En conséquence, le code du virus peut être trouvé comme un ensemble de pièces, pas comme un seul bloc dans les fichiers infectés.

Le virus recherche également une caverne dans l'en-tête PE. S'il existe un bloc inutilisé d'une longueur d'au moins 184 octets, le virus écrit sa routine de démarrage. Le virus corrige alors l'adresse d'entrée dans l'en-tête PE avec une valeur qui pointe vers la routine de démarrage placée dans l'en-tête. C'est la même astuce qui a été utilisée dans le virus "Win95.Murkry" : l'adresse des points d'entrée du programme ne se trouve pas dans une section de fichier, mais dans l'en-tête du fichier - à partir d'une donnée de fichier chargeable. Malgré cela, les programmes infectés sont exécutés sans problème - Windows ne prête aucune attention à ces fichiers «étranges», charge l'en-tête du fichier dans la mémoire, puis les sections de fichiers, puis transmet le contrôle à la routine de démarrage du virus dans l'en-tête PE.

Lorsque la routine de démarrage du virus prend le contrôle, elle alloue un bloc de mémoire en utilisant l'appel PageAllocate VMM, s'y copie, localise d'autres blocs de code de virus et les copie également dans le bloc de mémoire alloué. Le virus croise ensuite l'API IFS du système et renvoie le contrôle au programme hôte.

La chose la plus intéressante dans cette partie du code viral est que le virus utilise des astuces assez complexes pour passer de Ring3 à Ring0: lorsque le virus saute dans la mémoire nouvellement allouée, son code est alors exécuté comme routine Ring0, et le virus est capable de accrocher les appels du système de fichiers (ce n'est pas possible dans Ring3, où toutes les applications des utilisateurs sont exécutées).

Le gestionnaire de virus IFS API n'intercepte qu'une seule fonction: l'ouverture du fichier. Lorsque les fichiers PE .EXE sont ouverts, le virus les infecte, à condition qu'il y ait des grottes de taille suffisante. Après l'infection, le virus vérifie la date du fichier et appelle la routine de déclenchement (voir ci-dessus).

Lors de l'exécution de sa routine de déclenchement, le virus utilise un accès direct aux ports du BIOS Flash et des appels d'accès direct au disque VxD (IOS_SendCommand).

Autres versions de virus connues

L'auteur original du virus a non seulement publié du code viral dans les fichiers EXE concernés, mais aussi un code source (assembleur) de virus. Ces codes sources ont été corrigés, recompilés et de nouvelles versions de virus ont été trouvées à cause de cela. La plupart de ces versions sont buggées et ne peuvent pas être répliquées, mais d'autres peuvent le faire. Tous sont très fermés aux virus originaux, mais il y a quelques différences. La principale différence est que la date de "bombe" a changé, et de nouvelles variantes du virus effacent les données et le BIOS Flash d'autres jours, ou cette routine n'est jamais appelée.

Il y a aussi des versions "originales" du virus corrigées afin qu'elles aient d'autres jours de "bombe". La raison en est en fait humoristique: le virus vérifie la date de déclenchement en comparant le jour et le mois en cours avec deux constantes (deux octets). En corrigeant ces constantes, il est possible de sélectionner n'importe quel jour le virus détruira les ordinateurs.

En savoir plus

Découvrez les statistiques de la propagation des vulnérabilités dans votre région statistics.securelist.com

Vous avez trouvé une inexactitude dans la description de cette vulnérabilité ? Faites-le nous savoir !
Kaspersky!
Votre vie en ligne mérite une protection complète!
Apprendre encore plus
Kaspersky IT Security Calculator:
Calculez le profil de sécurité de votre entreprise
Apprendre encore plus
Confirm changes?
Your message has been sent successfully.