Q : Quelles sont les choses à connaitre concernant la sécurité sous ma Ubuntu?
- Lire Notes Générales
- S'assurer que le disque dur est le premier dans l'ordre de démarrage du
BIOS
- Afin d'éviter que des personnes malintentionnées utilisent un CD
d'installation Linux et acquièrent les droits root
- Afin d'éviter que des personnes malintentionnées utilisent un CD
d'installation Linux (ex : Knoppix) qui permet de
détruire/consulter/partager votre disque dur entier
- Afin d'éviter que des personnes malintentionnées installent un autre
système d'exploitation
- S'assurer qu'un mot de passe vérouille l'accès au BIOS
- Afin d'éviter que des personnes malintentionnées changent l'ordre de
démarrage dans le BIOS
- S'assurer que l'ordinateur est dans un endroit sûr
- Afin d'éviter que des personnes malintentionnées retirent le disque dur
afin de le détruire/consulter/partager depuis un autre ordinateur
- Afin d'éviter que des personnes malintentionnées retirent la pile du
BIOS afin d'y effacer le mot de passe
- S'assurer que les mots de passe ne soient pas facilement devinables
- Afin d'éviter que des personnes malintentionnées cassent votre fichier
de mot de passe en utilisant une attaque par force brute (par ex. John the
Ripper)
- Créer des mots de passe d'au moins huit caractères
- Créer des mots de passe avec des chiffres et des lettres, en
majuscule/minuscule
- S'assurer que le menu d'édition interactif de GRUB est desactivé
- Afin d' éviter que des personnes malintentionnées modifient les
paramètres de démarrage du noyau afin d'obtenir les droits root
- Lire Comment désactiver le menu d'édition de GRUB ?
- S'assurer que l'affichage de l'historique est désactivé en mode console
- Afin d' éviter que des personnes malintentionnées consultent la liste
des commandes précédemment tapées
- Lire Comment désactiver l'historique du mode Terminal ?
- S'assurer que Ctrl+Alt+Suppr est désactivé en mode Console
- Afin d' éviter que des personnes malintentionnées redémarrent le système
sans permission en mode Console
- Lire Comment empécher que Ctrl + Alt + Suppr ne redémarre l'ordinateur en mode Terminal ?
- S'assurer que les options interactives sont positionnées pour
l'effacement, la copie et le déplacement en mode Console
- Afin d' éviter d'effacer ou d'écraser accidentellement des fichiers
- Lire Comment activer la confirmation avant suppression/écrasement de fichiers/dossiers en mode Terminal ?
- Pour un usage quotidien, s'authentifier comme simple utilisateur
- Afin d' éviter d'effacer ou d'écraser accidentellement des fichiers
système
- Lire Comment ajouter/éditer/supprimer des utilisateur ?
- Désactiver le compte root, utiliser "sudo" à la place
- Afin de réduire le temps passé avec les privilèges de l'utilisateur root
et, de fait, réduire le risque de taper par inadvertance une commande en
tant que root
- "sudo" fournit une trace des événements plus utilisable
(/var/log/auth.log)
- Lire Comment désactiver le compte utilisateur root ?
- Installer un Firewall
- Un firewall ne garantit pas la sécurité mais dans la plupart des
environnements c'est la première ligne de défense contre les attaques
réseaux
- Lire HComment installer un firewall (Firestarter) ?
Q : Comment désactiver le menu d'édition de GRUB ?
- Lire Notes Générales
grub
grub> md5crypt
Password: ****** (ubuntu)
Encrypted: $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (encrypted password)
grub> quit
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
- Chercher cette partie
...
## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret
...
- Ajouter le résultat de la ligne suivante
password --md5 $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (encrypted password above)
- Chercher cette partie
...
title Ubuntu, kernel 2.6.10-5-386 (recovery mode)
root (hd0,1)
kernel /boot/vmlinuz-2.6.10-5-386 root=/dev/hda2 ro single
initrd /boot/initrd.img-2.6.10-5-386
savedefault
boot
...
- Remplacer par les lignes suivantes
#title Ubuntu, kernel 2.6.10-5-386 (recovery mode)
#root (hd0,1)
#kernel /boot/vmlinuz-2.6.10-5-386 root=/dev/hda2 ro single
#initrd /boot/initrd.img-2.6.10-5-386
#savedefault
#boot
- Sauvegarder le fichier (exemple)
Q : Comment désactiver l'historique du mode Terminal ?
- Lire Notes Générales
rm $HOME/.bash_history
touch $HOME/.bash_history
chmod 000 $HOME/.bash_history
Q : Comment empécher que Ctrl + Alt + Suppr ne redémarre l'ordinateur en mode Terminal ?
- Lire Notes Générales
sudo cp /etc/inittab /etc/inittab_backup
sudo gedit /etc/inittab
- Chercher cette ligne
...
ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
...
- Remplacer par la ligne suivante
#ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
- Sauvegarder le fichier (exemple)
sudo telinit q
Q : Comment activer la confirmation avant suppresion/écrasement de fichiers/dossiers en mode Terminal ?
- Lire Notes Générales
sudo cp /etc/bash.bashrc /etc/bash.bashrc_backup
sudo gedit /etc/bash.bashrc
- Ajouter les lignes suivantes à la fin du fichier
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
- Sauvegarder le fichier (exemple)