Être capable de sécuriser un système d'exploitation Linux et les services réseaux déployés en environnement Linux.
Après avoir suivi le cours, les participants auront une excellente compréhension des vulnérabilités de sécurité potentielles, sauront comment auditer les machines existantes, et comment déployer de manière sécurisée de nouveaux services réseaux.
Administrateurs systèmes et réseaux Linux
Administrateurs Oracle
Programme :
Section 1 : Concepts de Sécurité
Principes de sécurité de base
RHEL/FC Linux : Installation par défaut
RH Installer : Options de Pare-feu
RH: Pare-feu Post-Installation
SLES/SL : Installation par défaut
SLES/SL: Pare-feu
SLES/SL: Sécurité Fichier
Minimisation - Découverte
Découverte des services
Renforcer la sécurité
Section 2 : Rechercher, Trouver et Tester les vulnérabilités
L'environnement de sécurité
Reconnaissance discrète
La base de données Whois
Interroger DNS
Découvrir les hôtes disponibles
Découvrir les applications disponibles
Reconnaissance avec SNMP
Découverte des services RPC
Enumérer les partages NFS
Nessus Insecurity Scanner
Installation de Nessus
Tester et identifier avec Nessus
Section 3 : Sécurité de mot de passe et PAM
Mots de passe UNIX
Durée des mots de passe
Auditer les mots de passe
PAM
Implémentation de PAM
Gestion de PAM
Etats de contrôle PAM
Modules PAM
Section 4 : Sécuriser Network Time Protocol (NTP)
L'importance du temps
Mesure du temps
Méthode de synchronisation
Evolution de NTP
Hiérarchie des serveurs de temps
Modes opératoires
Clients NTP
Configuration des Clients NTP
Configuration des serveurs NTP
Sécuriser NTP
Intégrité des packets NTP
Commandes NTP utiles
Section 5, 6, 7 et 8 : Kerberos
Concepts Kerberos
Composants Kerberos
Implémenter Kerberos
Administrer et utiliser Kerberos
Section 9 : Sécuriser les systèmes de fichier
Options de montage de systèmes de fichier
Propriétés NFS
Options d'Export NFS
Authentification NFSv4 et GSSAPI
Implémenter NFSv4
Cryptage de fichier avec OpenSSL
Cryptage de fichier avec GPG
Cryptage de systèmes de fichier loopback
Section 10 : Tripwire
Détection d'intrusion d'hôte
Utiliser RPM comme un IDS
Histoire de Tripwire
Concepts Tripwire
Installation de Tripwire
Politiques Tripwire
Configuration de TripWire
Commandes Tripwire
Section 11 : Sécuriser Apache
Description d'Apache
RH : configuration par défaut
SUSE : configuration par défaut
Configurer les CGI
Désactiver les modules non utilisés
Délégation de configuration
Etendue de la configuration
ACL par adresses IP
Authentification utilisateurs HTTP
Modules d'authentification standard
Authentification HTTP Digest
Authentification via SQL
Authentification via Kerberos
En-têtes HTTP
Mesurer la bande passante HTTP
Section 12 : Sécuriser PostgreSQL
Description de PostgreSQL
Postgresql : configuration par défaut
Configurer SSL
Méthodes d'authentification
Authentifications avancées
Authentification basée sur Identd
Section 13 : Sécuriser les systèmes de messagerie
Description de SMTP
Implémentations de SMTP
Choisir un MTA
Considérations de sécurité
Description de Postfix
« Chrooter » Postfix
Connexions et relais
SMTP AUTH & StartTLS/SSL 9-10
Securiser Cyrus IMAP Config 11
Utiliser GSSAPI/Kerberos Authentification
Section 14 : Concepts SELinux
DAC vs. MAC
Résumé sur la sécurité traditionnelle UNIX
Buts de SELinux
Termes de SELinux
SELinux : architecture logique
Exemple de SELinux en action
Interfaçage avec SELinux
Commandes SELinux
Rôles SELinux
Utilitaires système modifiés
Section 15 : Politique SELinux
Revues des politiques SELinux
Choisir une politique
Fichiers de politique compilés
Fichiers de politique sources
Langage de Macro M4
File Context Files (*.fc)
Type Enforcement Files (*.te)
Booléens
Outils de politique graphiques
Analyse de politique
Personnalisation de politique
Résolution d'incidents SELinux