Tag Archive for 'GRUB'

Sécuriser l’accès physique à l’ordinateur

Bonjour,

Voici un billet très utile pour tous ceux qui sont paranos comme moi.

Vous le savez peut-être, il est facile sur n'importe quelle machine d'accéder au données et de les manipuler sans démarrer le système d'exploitation. Il est également très facile avec GNU/Linux, si on à un accès physique à la machine, de lancer une session en tant qu'administrateur.

En effet, pour accéder aux données, un simple Live-CD suffit. Il n'y a qu'à insérer le CD au démarrage de l'ordinateur et choisir de démarrer sur le CD dans le BIOS ou sur pression d'une touche, la plupart du temps F12.

Pour démarrer une session en tant qu'administrateur, pour Windows c'est simple, vous gardez la touche F8 appuyée avant qu'il ne démarre, vous pouvez alors sélectionner le mode sans échec. Une fois le mode sans échec lancé, il est possible de lancer une session en tant qu'administrateur, si aucun mot de passe n'a été défini, ce qui est le cas par défaut et donc sur la plupart des ordinateurs grand public.

Dans le cas de GNU/Linux, au moment d'arriver sous Grub, pour Ubuntu, choisissez le mode Recovery et vous obtenez alors une session Root, sans aucun mot de passe, avec tous les droits. Si le mode Recovery n'est pas disponible, appuyez sur E à l'écran de Grub, pour éditer la commande de démarrage, et ajoutez single à la fin, puis appuyez sur B pour démarrer en tant qu'administrateur encore une fois.

Pour sécuriser tout cela nous avons les solutions suivantes :

  1. Enlever le lecteur CD et le support des périphériques USB (pour les Live-USB) dans les périphériques de démarrage dans le BIOS, ainsi que le démarrage réseau ou encore le démarrage sur disquette. Ce n'est pas toujours possible cependant, et il se peut qu'ils soient toujours présent sur le panneau de choix du périphérique de démarrage. De plus, n'oubliez pas d'ajouter un mot de passe pour l'accès au BIOS, pour que la configuration ne soit pas modifiée par quelqu'un d'autre.
  2. Sécuriser Grub. Pour cela, deux choses à faire :
    1. La première chose à faire est de créer un mot de passe pour Grub. Pour cela, la commande grub-md5-crypt a été créée. Il suffit de la taper, d'entrer un mot de passe et elle ressort le hash md5 de ce mot de passe. Ensuite il faut éditer le fichier de configuration de Grub, avec la commande gksudo gedit /boot/grub/menu.lst sous Ubuntu, trouver cette ligne ## password ['--md5'] passwd et ajouter en dessous des exemples, la directive password --md5 hash_md5hash_md5 correspond au résultat de la commande grub-md5-crypt.
    2. Tant qu'à faire, pendant que le fichier est ouvert, profitez-en pour chercher cette ligne # lockalternative=false et remplacez false par true.
    3. Avec ce que vous venez de faire, Grub demandera un mot de passe à chaque fois que vous voudrez éditer une commande de démarrage, ou que vous voudrez démarrer en mode Recovery.
  3. Pour sécuriser Windows, le plus simple est de mettre un mot de passe au compte Administrateur, sans toutefois le désactiver car il peut être utile pour des opérations de maintenance ou en cas de plantage grave du système.

Enfin, je terminerais en précisant bien entendu que ces protections ne valent rien s'il est possible d'enlever la pile du BIOS pour réinitialiser le mot de passe. Si le fait d'enlever la pile ne marche pas, il doit y avoir un interrupteur pour faire cette manipulation. Attention toutefois car pour certains ordinateurs (de marque IBM par exemple), enlever la pile du BIOS rendra l'ordinateur complètement inopérant, et vous n'aurez plus qu'à racheter une nouvelle carte mère. Cela n'est d'aucune n'aide non plus s'il est possible d'enlever le disque dur pour le placer dans un autre ordinateur.

Tags: , , , , , , , , , ,

Récupération de Grub après une installation de Windows

Bonjour.

Pour ceux qui ont fait une installation de Windows après leur installation de Linux et qui utilisent Grub comme chargeur de démarrage, voici une astuce pour le récupérer. Cette astuce provient de l'excellent site francophone pour Ubuntu, Ubuntu-fr.org, sur cette page.

Cependant ma config est un peu particulière car ma première partition est dédiée entièrement à /boot et rien d'autre. Après avoir installé Windows, il suffit de démarrer avec un live-cd, lancer un terminal puis taper les commandes suivantes :

mount /dev/sda1 /boot/dev/sda1 est la partition où se trouve /boot, pour ceux qui ont une partition dédiée, puis /sbin/grub-install /dev/sda/dev/sda est le disque dur où l'on veut restaurer Grub dans le MBR.

Voilà, c'est terminé, en principe vous pouvez redémarrer et de nouveau avoir le menu de Grub.

Tags: , , , , ,