Skip to content

Outils de durcissement Linux

Les outils derrière chaque domaine de la carte — ce que fait chacun, comment l'installer et où il s'inscrit. Classés par domaine de durcissement.

35 outils référencés

01Accès & Authentification

Guides →

OpenSSH

Le serveur et client SSH de référence ; sshd_config concentre l'essentiel du durcissement de l'accès distant.

openssh-server (preinstalled)

Google Authenticator PAM

Module PAM qui ajoute des codes à usage unique TOTP comme second facteur pour SSH et la console.

apt install libpam-google-authenticator

sudo

Exécute des commandes sous un autre utilisateur selon une politique fine ; à restreindre dans /etc/sudoers.d.

sudo (preinstalled)

02Comptes & Privilèges

Guides →

libpwquality (pam_pwquality)

Impose des règles de complexité et de longueur de mot de passe via PAM et pwquality.conf.

apt install libpam-pwquality

pam_faillock

Verrouille les comptes après plusieurs échecs de connexion pour contrer le brute force.

pam (preinstalled)

shadow-utils (chage)

Outils de gestion des comptes ; chage règle l'expiration des mots de passe, login.defs les défauts.

passwd / login.defs (preinstalled)

03Réseau & Pare-feu

Guides →

nftables

Le filtre de paquets moderne du noyau qui remplace iptables ; règles deny-by-default dans /etc/nftables.conf.

apt install nftables

firewalld

Gestionnaire de pare-feu par zones (défaut RHEL/Fedora) piloté par firewall-cmd au-dessus de nftables.

dnf install firewalld

ufw

Uncomplicated Firewall — une interface simple à iptables/nftables, courante sur Ubuntu.

apt install ufw

04Durcissement du noyau

Guides →

sysctl (procps)

Lit et règle les paramètres du noyau ; placez les clés de durcissement dans /etc/sysctl.d puis sysctl --system.

procps (preinstalled)

kernel-hardening-checker

Audite la configuration du noyau et les sysctls par rapport aux recommandations KSPP et CIS.

pip install kernel-hardening-checker

Kernel Lockdown (LSM)

Restreint la capacité de root à modifier le noyau en cours ; se combine à Secure Boot pour l'intégrité.

built into the kernel

05Système de fichiers & Permissions

Guides →

debsums

Vérifie les fichiers des paquets Debian installés par rapport à leurs sommes de contrôle.

apt install debsums

acl (setfacl/getfacl)

Listes de contrôle d'accès POSIX pour des permissions plus fines que owner/group/other.

apt install acl

06Services & systemd

Guides →

systemd-analyze security

Évalue le niveau de sandboxing d'une unité systemd et liste les directives pour la renforcer.

systemd (preinstalled)

07Contrôle d'accès obligatoire (MAC)

Guides →

SELinux

Contrôle d'accès obligatoire par étiquettes confinant les processus à une politique ; à garder en enforcing.

default on RHEL/Fedora

AppArmor

Contrôle d'accès obligatoire par chemins (défaut Ubuntu/SUSE) via des profils de confinement par application.

apt install apparmor-utils

policycoreutils (audit2allow)

Outils de politique SELinux : lire les refus AVC et générer des règles ciblées avec audit2allow et semanage.

dnf install policycoreutils-python-utils

08Journalisation & Audit

Guides →

auditd (Linux Audit)

Le démon de l'audit noyau ; enregistre les événements de sécurité via des règles dans /etc/audit/rules.d.

apt install auditd

rsyslog

Démon syslog performant pour centraliser et transférer les journaux vers un collecteur inviolable.

apt install rsyslog

Logwatch

Synthétise les journaux système en un résumé quotidien lisible pour faire ressortir les anomalies.

apt install logwatch

09Mises à jour & Paquets

Guides →

unattended-upgrades

Installe automatiquement les mises à jour de sécurité Debian/Ubuntu sans intervention manuelle.

apt install unattended-upgrades

dnf-automatic

L'équivalent RHEL/Fedora : mises à jour de sécurité automatiques pilotées par timer via automatic.conf.

dnf install dnf-automatic

needrestart

Détecte les services tournant encore avec d'anciennes bibliothèques après une mise à jour et les redémarre.

apt install needrestart

10Démarrage & Sécurité physique

Guides →

cryptsetup (LUKS)

Gère le chiffrement de disque LUKS afin qu'un disque volé ou mis au rebut ne révèle rien.

apt install cryptsetup

GRUB 2

Le chargeur d'amorçage ; un mot de passe empêche la modification des paramètres et du mode mono-utilisateur.

grub2 (preinstalled)

mokutil

Inspecte et gère l'état Secure Boot et les clés MOK pour une chaîne de démarrage vérifiée.

apt install mokutil

11Détection d'intrusion

Guides →

AIDE

Advanced Intrusion Detection Environment — crée une empreinte d'intégrité et signale les changements.

apt install aide

fail2ban

Surveille les journaux et bannit les IP qui échouent à répétition, freinant le brute force au pare-feu.

apt install fail2ban

rkhunter

Recherche rootkits, portes dérobées et modifications locales suspectes via une base d'état de référence.

apt install rkhunter

chkrootkit

Un détecteur de rootkits léger basé sur signatures, utile en second avis aux côtés de rkhunter.

apt install chkrootkit

12Conformité & Référentiels

Guides →

Lynis

Outil d'audit sans agent qui note le durcissement d'un système et propose des actions priorisées.

apt install lynis

OpenSCAP (oscap)

Évalue un hôte selon des profils SCAP (CIS, STIG) et génère rapports HTML et scripts de remédiation.

apt install openscap-scanner

SCAP Security Guide

Contenu SCAP et rôles Ansible prêts à l'emploi pour les référentiels CIS, STIG et ANSSI par distribution.

apt install ssg-debian / ssg-base

CIS-CAT

L'évaluateur officiel du Center for Internet Security mesurant les systèmes face aux CIS Benchmarks.

CIS membership (proprietary)