Web & Open Source
Infrastructure & administration
Linux : sécurité des accès
Avis d'expert
La sécurité des systèmes Linux est d'autant plus importante qu'il s'agit souvent de serveurs en réseau permettant un accès aux données vitales de l'entreprise. Les mécanismes à mettre à place seront les mêmes que sur les serveurs Unix propriétaires, mais avec quelques particularités et possibilités supplémentaires (par exemple, au niveau de la sécurité du noyau sur lequel il est possible d'intervenir). Parmi les points essentiels abordés par cette formation, figurent les aspects réseaux avec les notions d'iptables, de proxy, de tunneling...
Objectifs pédagogiques
- Savoir configurer les mécanismes de sécurité réseau de Linux
Public
Toute personne souhaitant sécuriser les accès à un système Linux.
Pré-requis
Une bonne connaissance de l'administration des systèmes Unix/Linux et des réseaux TCP/IP est nécessaire.
Méthode pédagogique
Les travaux pratiques accompagnant ce cours sont très nombreux et la gamme d'exercices corrigés proposés permettra à chacun de progresser à son rythme en fonction de ses connaissances préliminaires.
Programme pédagogique détaillé par journée
Jour 1
Jour 2
Jour 3 Introduction
Le besoin, définition du D.I.C.
Les attaques possibles.
Evaluation des risques.
Méthodes de protection.
Les ports de niveaux 5
Rappels sur la notion de port.
Les ports UDP et les ports liés au réseau.
Exemples de trames.
Outils de captures réseau
Les analyseurs de trames : tcpdump, wireshark.
Travaux pratiques : mise en œuvre de tcpdump, options usuelles, et possibilités de filtrage.
Installation de Wireshark, capture et analyse de paquets.
Outils de Diagnostic
Scanners de ports, outils d'audit externe, et d'audit interne.
Exemples de nmap, hping, sniffit...
Audit réseau
Nessus : principe de fonctionnement, installation.
Travaux pratiques : réalisation d'un audit réseau avec Nessus.
Sécurisation des accès réseau
Protection de services réseaux au travers de xinetd.
Les tcp-wrappers: telnet, tftp, snmp, ftp, pop3s, imap4s.
Les contrôles d'accès : étude des fichiers /etc/hosts.allow et /etc/hosts.deny.
Les accès réseaux : sftp, les r-commandes (rlogin, rsh).
Sécurisation des transferts de fichiers avec vsftp.
Présentation d'openSSH.
Travaux pratiques : configuration du serveur et du client pour la mise en place d'un tunnel X11 et ssh.
Sécurisation http (apache) : lors de l'exécution des processus (directives user et group).
Portée des balises, restriction d'accès par méthode : balise Limit, LimitExcept.
Le fichier .htaccess : autorisation ou restriction d'accès.
Authentification HTTP.
Création d'utilisateurs avec htpasswd.
VPN , tunnels, iptables
Définitions : DMZ, coupe-feux, proxy.
VPN et tunnels.
Principe de fonctionnement.
Présentation des tunnels chiffrés.
Travaux pratiques : mise en œuvre de stunnel pour sécuriser une messagerie smtp.
Présentation d'openVPN.
Travaux pratiques : installation, configuration, tests de connexion, création d'un tunnel sécurisé par clé statique.
Certificats : SERV et CLT.
Pare-feux : les iptables, le filtrage de paquets, définition d'une politique de sécurité.
Travaux pratiques : mise en place des iptables.
Traduction d'adresse, traduction de ports.
Architecture avec pare-feux et tunneling.
Proxy Squid
Présentation, principe de fonctionnement.
Architecture, hiérarchie de serveurs cache.
Exemple d'utilisation, systèmes d'exploitation concernés, logiciels complémentaires.
Mécanismes de configuration manuelle, automatique.
Scripts d'auto-configuration, filtrage suivant DNS, par protocole.
Clients en mode texte, robots.
Installation dans le navigateur.
Principe et syntaxe des ACL.
Optimisation de l'utilisation du serveur.
Restriction d'accès par hôte, par réseau, par plage horaire, par jour, par site.
Mise en cache des données. Méthodes d'authentification.











3 jours - 21 heures



