Ansi-bomb - Bombes ansi

Ansi-bomb - Bombes ansi

   
En savoir plus :  Retourner à la page précédente   Imprimer cette page   

FAQ Microsoft Windows
 
 
Les Ansi bombs (Bombes ansi) utilisent des Techniques de reprogrammation d'un clavier utilisé en mode console ANSI. Ces attaques peuvent sembler complètement désuettes aujourd'hui mais peuvent viser une attaques très ciblée vers un centre de calcul précis. Les deux dernières bombes ANSI découvertes remontent à janvier 2003 ("Readme ANSI Bomb" et "Die ANSI Bomb").

ANSI = American National Standard Institut

Ansi.sys :
Ansi.sys est le nom d'un pilote de périphériques (driver), sous le système d'exploitation de PC "Ms-Dos", qui permet de conformer l'affichage sur un moniteur à un standard ANSI. Ce standard ANSI spécifie une série (un ensemble - un jeux) d'ordres réservés appelés "séquences d'escape" (car toutes ces commandes commencent par le caractère "esc" - "escape" - "échappement" - la touche généralement en haut à gauche de votre clavier) qui provoquent un comportement particulier de l'affichage sur le moniteur.

Ce caractère est, dans la table ASCII des caractères, le caractère ASCII 27 (1Bh - 1B en hexadécimal).

Par exemple, une séquence d'escape provoque l'effacement complet de l'écran et retour du point d'insertion en position "home" (ligne 0 position 0). Elle s'écrit ESC[2J.

En général, les programmes DOS n'utilisent pas les séquences d'escape ANSI car ce code est plus lent que celui inclus dans le BIOS. Seuls certains programmes DOS qui ont besoins d'être portés sur plusieurs machines et d'avoir une complète compatibilité sur plusieurs périphériques requièrent l'usage du pilote ANSI.SYS dans le fichier de configuration de l'ordinateur, le fichier CONFIG.SYS.

Windows n'utilise pas du tout ANSI.SYS.

Bombes Ansi !
Les bombes ANSI sont des techniques de re-programmation de certaines touches du clavier, lorsque le couple clavier - écran est utilisé en mode console ANSI, afin que l'appui sur certaines touches provoque une action inattendue (qui peut être aussi anodine que l'affichage d'un caractère graphique à la place du caractère attendu) mais qui, quelquefois, sont catastrophiques - ainsi certaines bombes ANSI reprogramment par exemple la touche Entrée du clavier pour que l'appui sur celle-ci provoque un "format c:" c'est-à-dire l'effacement total du disque dur.

Même si ces techniques sont anciennes et bien connues, il y a encore de nombreuses sociétés qui utilisent des applications semi-graphique en mode MS-DOS avec usage du couple clavier / écran en mode console ANSI ce qui peut nécessiter le chargement en mode Dos du fichier "ansi.sys" dans le fichier de commandes "config.sys".

La transmission de ces "chaînes de caractères" se fait de manière cachée à l'intérieur de documents de type texte mais la réception aujourd'hui d'une telle bombe dans un document ou un e-mail sous Windows ne provoquerait aucun dégât. Toutefois, si le document est "imprimé" à l'écran en mode "caractère" le risque existe.

Le pilote (fichier) ANSI.SYS est disponible en standard dans :
  • Ms-Dos 5.0 et tous les suivants
  • Windows 95
  • Windows 98
  • Windows NT
  • Windows 2000
Pour charger ce "device-driver" il faut utiliser une commande "device" ou "devicehigh" dans le fichier CONFIG.SYS, l'un des fichier de personnalisation d'une installation et qui permet de charger les pilotes des périphériques de l'ordinateur et de configurer MS-DOS.

  • Pour charger cette commande dans Windows 95 ou Windows 98, config.sys doit avoir la ligne de commande :
    device=c:\windows\command\ansi.sys

  • Pour charger cette commande dans Windows 3.x ou Windows NT, config.sys doit avoir la ligne de commande :
    device=c:\dos\ansi.sys

Exemple de fichier CONFIG.SYS que vous pouvez trouver sur votre ordinateur (celui-ci est typique de Windows 98)
  • DEVICE=C:\WINDOWS\HIMEM.SYS
  • DEVICE=C:\WINDOWS\EMM386.EXE
  • BUFFERS=35,0
  • FILES=99
  • DOS=UMB
  • DOS=HIGH
  • FCBS=48,0
  • DEVICEHIGH=C:\WINDOWS\SETVER.EXE
  • DEVICEHIGH=C:\WINDOWS\COMMAND\ANSI.SYS
  • DEVICEHIGH=C:\CDROMDRV\D011V109.SYS /D:MSCD000
  • DEVICE=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
  • Country=002,850,C:\WINDOWS1\COMMAND\country.sys


Nouvelle adresse du site Assiste.com depuis le 22 octobre 2012 : http://assiste.com Nouvelle adresse du site Assiste.com depuis le 22 octobre 2012 : http://assiste.com

Nouvelle adresse du site Assiste.com depuis le 22 octobre 2012 : http://assiste.com






Historique des révisions de ce document :

25.10.2007 Mise à jour
 
   
Rédigé en écoutant :
Music