ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

[[securite]]

Piste: » securite


Sécurité

Notions de base

Voici quelques liens particulièrement intéressants :

Ces articles sont assez complets et permettent d'entrevoir les problématiques liées à la sécurité informatique. Entre autres notions de base expliquées dans les liens ci-dessus, voici les points les plus importants :

  • La sécurité comporte un aspect psychologique et un aspect objectif
  • L’approche objective de la sécurité s’intéresse aux causes (anglais : security) et aux effets (anglais : safety)
  • La notion de sécurité met en relation les milieux technique et humain : elle touche directement la formation des personnes.
  • La sécurité augmente avec la connaissance et diminue avec l’ignorance : tout ce que je ne sais pas mais que les autres savent est un danger potentiel.
  • La sécurité d'un système d'information est égale à celle de son maillon le plus faible.
  • Il convient d'adapter les mesures de protection aux risques encourus

Accès et permissions

Définitions

Outils

chgrp

Change le groupe possesseur d'un fichier. (CHange GRouP)

chmod

Change les permissions de qui peut lire, écrire, ou exécuter le fichier.

chown

La commande chown permet de modifier le propriétaire d'un fichier ou d'un dossier. Utilisation :

chown <nouveau propriétaire> <fichier/dossier> 
sudo

Cryptographie

FIXME

Précautions indispensables

Choix du mot de passe

  • Un bon mot de passe contient au moins 8 caractères. Il utilise le plus de chaos possible, c'est-à-dire majuscules, minuscules, symboles, chiffres et caractères spéciaux. Le mot ne doit pas apparaître dans un dictionnaire.

→ Mauvais : Alice - Médor - 0800

→ Bon : A,cg#2r_T - Wi?,#@4

  • Il est recommandé de changer de mot de passe régulièrement.
  • De ne pas l'écrire autre part que dans son cerveau.
  • De ne pas utiliser le même mot de passe pour s'authentifier en des lieux différents.
Astuce
  • Pour se souvenir d'un mot de passe complexe on peut utiliser les premières lettres de chaque mot d'une poésie, d'un texte...

→ « Lsldvdl'a. » : « Les sanglots longs des violons de l'automne. »

→ « L,jmscdbh. » : « Longtemps, je me suis couché de bonne heure. »

Le truc des « bases »

Pour mieux diversifier ses mots de passe et s'en souvenir facilement, on peut avoir recours à la technique des « bases ». Par principe, chacune de ces bases sera utilisée selon le contexte d'identification : une pour votre OS, une pour verrouiller le matériel (BIOS), une autre pour le web et comptes messageries instantanées ou non, un dernier pour allonger le tout ou l'utiliser en dépannage.

Le but et l'avantage étant de pouvoir ensuite cumuler les bases pour obtenir une super passe-phrase, donc plus de sécurité si nécessaire. La mémorisation de petites sections est d'autant plus facile qu'on les utilise indépendamment et couramment.

Pour être encore plus sûr, tout en étant facilement mémorisable, on ajoute des variables et des séparateurs : un séparateur sera inséré entre chaque base et sa variable s'il y en a. Ainsi vous avez des repères logiques et des contextes où appliquer ces mots de passe, fluctuants, mais bien structurés pour vous.

Par exemple :

Base 1 [moi] : 8-12 caractères. C'est votre mot de passe courant par exemple une citation ou un acronyme comme expliqué plus haut.

+ séparateur(s) (dièse, arobase, astérisque, virgule, parenthèse, point d'interrogation, etc.)

Base 2 [mon matos] : 4-6 caractères. C'est le mot de passe bref pour, par exemple, votre BIOS. Choisissez-le bien : on y va rarement tous les jours, à moins de verrouiller le poste. Dans ce cas, ce ne doit pas être le même...

+ séparateur

Base 3 [les tiers] : 6-8 caractères. Votre mot de passe web (plus variantes : voir plus bas).

+ séparateur

Base 4 [pré carré] : 6-10 caractères ou plus. Un mot de passe numérique, facile à retenir, mais avec l'insertion de séparateurs (exemple : date de naissance w 13:06:1924:8h », date historique « Marignan:1515 »). Cette base est uniquement destiné à allonger les trois autres en passe-phrases, mais ne doit jamais être utilisée seule sans variables.

Cas de la base 3 Méfiez vous des sites web qui, à la souscription, vous confirme par mail l'ouverture de votre compte et y indique votre mot de passe en clair. Il vaut mieux éviter d'utiliser toujours le même... ou mieux, d'en donner un simple genre 12345678 puis de changer cela ensuite.

Je recommande d'ajouter une sécurité supplémentaire à cette base 3 : par exemple des caractères extraits du nom de domaine du site (invariant). Un mot de passe sur un compte du forum.ubuntu-fr.org peut devenir monpasseweb%FURO. Ainsi les mots de passe sont faciles à mémoriser et toujours différents...

Pour le changement de mot de passe, on peut choisir de lire à l'envers monpasseweb%ORUF ou n'utiliser que les consonnes, etc.

En résumé
  • Vous pouvez utiliser couramment base1.
  • Vous pouvez utiliser base1 + séparateur + base2 comme super mot de passe (compte administrateur).
  • Vous pouvez utiliser Base3 et une variable comme mot de passe avec les tiers.
  • Vous pouvez utiliser la Base4 et une variable comme mot de passe confié ponctuellement à une connaissance.
  • Vous pouvez utiliser l'ensemble des bases avec leur séparateur pour une passe-phrase de plus de 40 caractères.

Évitez de changer plus d'une base à la fois ainsi que de modifier les séparateurs, ils sont structurants. Si vous avez un doute sur la confidentialité d'une base, ajoutez seulement le séparateur suivant et si vous voulez, la base suivante !

Bien entendu il faut personnaliser tout cela et que cela corresponde à votre logique. Gardez seulement le principe des bases, des séparateurs et des variantes. Le tout bien structuré et chaque partie mémorisée et contextualisée empêchera tout voyeur de faire comme dans les films : craquer votre login en vingt secondes avec le nom du chien.

Gestions des groupes et des utilisateurs

FIXME

Exemples de vulnérabilité

LiveCD

Si la configuration du BIOS d'un ordinateur n'est pas protégée par un mot de passe et si les partitions ne sont pas chiffrées, il est possible de :

  • Ouvrir l'utilitaire de configuration du BIOS au démarrage de l'ordinateur
  • Placer le lecteur CD-ROM en premier dans la séquence de démarrage (boot)
  • Placer un LiveCD dans le lecteur, avant de quitter en sauvegardant la configuration du démarrage
  • Démarrer sur le LiveCD et attendre
  • Profiter de tous les droits root sur la machine. Certes, ce n'est pas le « même » root que celui de la machine, mais leurs droits effectifs sont équivalents.

Le fait de choisir un mot de passe pour le BIOS peut aider à dissuader un intrus de s'approprier les droits root via LiveCD, mais il reste toujours possible de vider la mémoire du BIOS (et donc la protection par mot de passe) en ouvrant l'unité centrale. Cela souligne un point important en matière de sécurité informatique : celle-ci est fortement compromise dès lors qu'un accès physique à la machine est permis.

Recovery mode

Par défaut, le logiciel chargeur de système Grub inclut dans la liste des choix de système Ubuntu en Recovery mode. sur un ordinateur seul (connexion directe à internet) Il suffit de choisir cette option pour profiter des droits root sur la machine, sans avoir à montrer patte blanche (pas de nécessité de mot de passe pour accéder aux droits administrateurs) !

Système non mis à jour

Sur une installation toute fraîche de Breezy (ie avant d'avoir effectué les mises à jour de sécurité) taper en ligne de commande :

grep -A 1 'password$'  /var/log/installer/cdebconf/questions.dat

pour obtenir le mot de passe rentré lors de l'installation. Et ce, en clair et sans avoir besoin de superprivilèges.

Relancer cette commande après avoir effectué les mises à jour de sécurité. Bien heureusement, ça ne fonctionne plus ni en root ni en utilisateur lambda !

Session superutilisateur en mode graphique

FIXME

Mesures à prendre

Au démarrage

Bios

Suivant les cartes mères l'interface change.

Il faut trouver "Administrator password" ou "password" et le changer.

rappel sur comment faire un mot de passe un tant soit peu solide :

  • pas de mots du dictionnaire, ni de prénoms (même de littérature fantastique... :p)
  • au minimum huit caractères
  • utiliser des lettres majuscules et minuscules ainsi que des chiffres et d'autres symboles (%,_,*,§...).

GRUB

Éditer le fichier « /boot/grub/menu.lst » au choix. Mettre un mot de passe à Grub pour les opération de modification d'une entrée :

## 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 --md5 "md5 de votre mot ou phrase de passe"

ou

password "votre mot de passe"

pour obtenir le md5 d'un mot de passe utilisez la commande :

grub-md5-crypt

Enlever la création automatique d'une entrée recovery :

## altoption boot targets option 
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery mode) single
# altoptions=

ou

faire que ces entrées soient protégées par mot de passe.

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=true

puis, mettre à jour Grub :

sudo update-grub

GDM

FIXME

Pendant l'utilisation

Mises à jour de sécurité

FIXME

Sécuriser sa navigation

FIXME

Chiffrer un disque dur

Plus d'information sur la page Partition chiffrée avec cryptoloop

Chiffrer des dossiers

Chiffrer des fichiers

FIXME

Applications dédiées à la sécurité

Maintenue par Id2ndR.

Applications dédiées à la sécurité classées par catégorie.

Antivirus

Avant d'installer un antivirus, consulter "Pourquoi un antivirus sous linux n'est pas nécessaire ?"

Firewall

  • iptables - Iptables, le firewall en ligne de commande pour Linux.
  • firestarter - Firestarter est une interface de configuration graphique pour iptables.
  • tuxguardian : un firewall applicatif
  • bastille : script offrant un pas-à-pas guidé pour configurer iptables facilement et d'autres options très intéressantes
  • ufw : est un utilitaire pour régler facilement le firewall
  • fail2ban : bloque les tentatives de connexions

Droits

  • Sudo : Qu'est-ce que sudo ? Comment avoir des privilèges sans être root ?

Chiffrement

Système de fichiers

Réseaux

  • SSH : SSH permet de connecter une console distante sécurisée sur une autre machine.
  • Openvpn : Installation du client OpenVPN (tunneling sécurisé sur IP)
  • vpnc- Installation du client VPNC (compatible Cisco System)
  • VPNServer : Sécurisation d'un petit reseau Wifi avec OpenVPN (à créer)
  • iptables : le firewall en ligne de commande
  • Firestarter : Firestarter est une interface de configuration du firewall intégré au noyau (NetFilter).
  • PPTP : Installation de pptp dans le NetworkManager
  • TOR : connexion anonyme à Internet

Divers

  • pwgen : générer des mots de passe pour vos sessions
  • revelation : Un gestionnaire de mot de passe.
  • denyhosts : protégez vous des attaques ssh par dictionnaire
  • Serveur compromis - Que faire lorsqu'on soupçonne un serveur d'être compromis ?
  • Lire - Analyseur des fichiers log

Liste des pages sur la sécurité

Avec accents

Password Generator, générateur de mots de passe ,
Cacti : un serveur de supervisionLe 20/12/2006, à 12:11, , , ,
Chillispot : portail captifLe 29/11/2007, à 11:06, , ,
Clam AntiVirusLe 01/12/2006, à 12:51, , , ,
DenyHostLe 09/07/2008, à 11:32, , ,
Lacie Safe Mobile Drive sous Ubuntu DapperLe 18/03/2008, à 08:50, ,
RAID-1 over IP avec DRBDLe 29/12/2006, à 10:14, , , , , , ,
Droits d'accès sous Linux : gérer les accès aux fichiersLe 09/12/2006, à 23:33, ,
Sauvegardes sur bandes magnétiques avec DumpLe 01/12/2006, à 12:41, , ,
Firestarter, le pare-feu en toute simplicitéLe 01/12/2006, à 12:58, , , , , , ,
Lecteur d'empreintes FPrintLe 08/05/2008, à 20:17, ,
GPassLe 02/03/2007, à 13:38,
GuarddogLe 15/05/2008, à 12:20, , , ,
Gufw: Interface graphique de Uncomplicated Firewall (ufw)Le 26/06/2008, à 18:12, , , , , ,
Netfilter & IptablesLe 30/12/2006, à 22:33, , ,
Nagios, moniteur de supervisionLe 29/12/2006, à 13:01, , , ,
OpenVPNLe 10/11/2007, à 13:54, , ,
Système de fichiers chiffrésLe 07/03/2008, à 18:37,
Port Knocking : sécuriser l'accès à un portLe 27/01/2008, à 18:37,
RAID logiciel avec mdadmLe 07/03/2008, à 18:34, ,
Révélation : gestionnaire de mot de passeLe 02/12/2007, à 21:57, , ,
ShorewallLe 13/07/2007, à 11:32, , , ,
ThinkfingerLe 11/11/2007, à 15:23, ,
Comment mettre en place un contrôle parental ?Le 04/12/2006, à 13:02, , , , , ,
Les Restrictions Horaires sous LinuxLe 16/04/2008, à 00:40,
Comment utiliser la carte d'identité électronique (Belgique)Le 13/03/2008, à 19:53
TuxGuardianLe 22/03/2007, à 11:45, , , , ,
Uncomplicated FirewallLe 23/04/2008, à 22:31, , , , , ,
Préambule : FTP et "FTP-Like" sécurisésLe 12/12/2006, à 14:40, , , , , ,
Webstrict : logiciel simple et graphique permettant de configurer un filtre web.Le 18/06/2008, à 22:00, ,

Sans accents

Surveiller le réseau avec AutoscanLe 22/12/2006, à 14:48, , , ,
Avast! 4 Linux Édition FamilialeLe 11/02/2007, à 11:58,
Backup-manager : Un utilitaire simple et accessible de gestion de sauvegardeLe 23/12/2006, à 14:12, , , ,
L'antivirus BitDefenderLe 01/12/2006, à 12:36, , , , ,
Partition/Zone disque chiffrée avec cryptoloopLe 03/01/2007, à 12:44, , , ,
Partition chiffrée avec cryptsetupLe 03/01/2007, à 12:47, ,
Contrôle parental avec DansGuardianLe 21/12/2006, à 17:52, , , , ,
Sauvegarde avec Disk Archive (DAR)Le 03/01/2007, à 12:39, , , ,
Chiffrez aisément vos répertoires avec EncFSLe 03/01/2007, à 12:54, , ,
EncFS_exemplesLe 14/01/2007, à 21:01, , ,
Chiffrer et signer ses courriels avec EvolutionLe 21/12/2006, à 17:19, , , , ,
Bannir des IP avec fail2banLe 18/06/2007, à 19:16,
GNU Privacy GuardLe 21/12/2006, à 17:25, , ,
Comment installer Ubuntu sur un RAID-1 logiciel ? , , , , , , , , ,
Utiliser OpenPGP et PGP/MIME avec KMailLe 21/12/2006, à 17:40, , , , ,
MoBlockLe 21/05/2007, à 10:13, , , , ,
Nessus : scanner de vulnérabilitéLe 14/10/2007, à 21:43,
Panda AntivirusLe 01/12/2006, à 12:54, , , ,
Perdition : création d'une passerelle pour l'IMAP et le POP3 (sécurisée ou pas)Le 29/12/2006, à 11:34, , , , ,
PrivoxyLe 05/02/2007, à 11:56, , , ,
pwgen : Générateur de mots de passeLe 01/08/2007, à 21:06
rdiff-backup : Solution de sauvegarde incrémentielleLe 03/01/2007, à 12:31, , ,
Mettre en place un serveur de synchronisation avec rsyncLe 29/12/2006, à 10:21, , , , , , ,
rdiff-backup : Solution de sauvegarde incrémentielle , , , , ,
privoxyLe 16/02/2007, à 20:28, , , ,
shred : Détruire efficacement un fichierLe 03/01/2007, à 13:02, ,
SSHLe 13/03/2007, à 15:34, , , ,
Comment créer un certificat SSL ?Le 18/04/2007, à 09:44, , , , ,
Comment installer un relais mail sécurisé ?Le 10/04/2007, à 10:38, , , , ,
Comment se protéger des Fork Bomb ?Le 06/07/2007, à 15:18, , , , ,
Comment utiliser le RAID d'une carte mère?Le 19/06/2008, à 16:04, , , , , ,
Que faire en cas de soupçons d'un serveur compromis ?Le 15/03/2007, à 12:53, ,
Installer et configurer un UPS APC avec UbuntuLe 29/12/2006, à 13:05, , , ,
De la pertinence des antivirus sous LinuxLe 04/04/2007, à 22:07,
VPNC ou « libérer » sa connexion VPN Cisco Systems®Le 02/10/2007, à 11:56, , ,

Sécurité d'un réseau Lan avec connexion internet par serveur

introduction

Pour commencer sachez que le meilleur moyen de sécuriser son réseau et ses ordinateurs est d'installer un serveur entre internet et votre Lan:

Sachez qu'avec ma solution votre serveur ne sera pas à l'abri d'être attaqué mais votre Lan (tout vos autre ordinateur) ne risquera absolument rien (je parle de tour d'ivoire) car:

le html,... ne présente aucun danger, donc ils seront accepté par contre tout les autres fichiers, protocoles,... seront scanné avant de rentrer sur le réseau ce qui fait que si un cheval de troie, un virus, ou un ver rentre sur votre serveur il y sera bloqué (on peut voir le serveur comme une grosse éponge qui laisse passer l'eau mais retient le reste.)

Je vous prévient qu'avec une page internet vous devrez attendre plus longtemps même avec un gros dedit mais ce n'est pas énorme quelque milliseconde.

Si vous souhaitez mettre en place un serveur pour un intranet, serveur de session,... (tout ce qui concerne des tache de serveur offline) il faut que vous aillez un 2eme serveur connecté au 1er car le 1er n'est pas à l'abri d'une attaque et donc c'est une porte ouverte pour des attaques sur votre Lan

Prérequis

Donc il faut que vous ayez :

  • une box qui vous relie à internet et juste votre serveur doit y être relié.

Pour votre Lan tous les ordinateurs devront être reliés au serveur (je vous conseille un switch).

  • un 2ème serveur comme indiquer si dessus.
  • une version ubuntu hardy heron 8.04 (mise à jour) ou supérieur car nous n'utiliserons pas la version serveur qui est plus difficile à configurer (et surtout moins jolie) et qui à l'arrivée n'apporte rien par rapport à la version graphique.

Contributeurs : FIXME, Reneca.


securite.txt · Dernière modification: Le 09/07/2008, à 11:37 par Elemmire
Le contenu de ce wiki est sous double licence : CC BY-SA et GNU FDL