Hardening

Mis à jour le mardi 18 mai 2021 par johackim

Le durcissement (ou hardening en anglais) est un processus destiné à sécuriser un système en réduisant le plus possible sa surface d'attaque.

Pour ça, on supprime tout ce qui n'est pas indispensable :

  • Utilisateurs et droits inutiles
  • Mots de passe par défaut
  • Bibliothèques logicielles inutiles
  • Fichiers de configurations inutiles
  • Services inutiles
  • etc...

Pour ça il existe des outils comme lynis pour analyser son système et fournir des conseils pour le renforcer (lynis audit system).

Pour automatiser ce processus d'hardening sur un serveur Ubuntu ou Debian il est possible d'utiliser Ansible avec le dépot ansible-collection-hardening :

apt update && apt install -yq python3-pip && pip3 install ansible
ansible-galaxy collection install devsec.hardening
# playbook.yml
- hosts: localhost
collections:
- devsec.hardening
roles:
- os_hardening
ansible-playbook playbook.yml

Références :