Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)

Eole3 – Checklist mensuelle de sécurité

De AJLSM
Aller à la navigation Aller à la recherche

Eole3 – Checklist mensuelle de sécurité

1. Vérification des services critiques

systemctl list-units --type=service --state=running
  • Vérifier la présence des services :
    • ssh
    • fail2ban
    • sftpgo
    • cockpit
    • nfs-kernel-server (nfs-*)
    • apache2
    • rsyslog

2. Vérification Fail2ban

fail2ban-client status
  • Jails attendues :
    • sshd
    • sftpgo
    • cockpit
  • Vérification SSH :
fail2ban-client status sshd
  • Analyse :
    • Beaucoup d’IP bannies → normal
    • Toujours les mêmes IP → OK (bruteforce automatisé)
    • Une IP connue → vérifier whitelist
  • Remarque :
    • sftpgo peut être vide si le service n’est pas encore exposé

3. Vérification Firewall (UFW)

ufw status verbose
  • Ports attendus :
    • 22 (SSH)
    • 2022 (SFTPGo)
    • 8080 (API / interface SFTPGo)
    • 9090 (Cockpit – limité par IP)
    • 80 / 443 (HTTP/HTTPS)
    • 2049 (NFS – limité au LAN)
  • Vérifier :
    • Cockpit limité aux IP autorisées
    • NFS limité au réseau interne (192.168.123.0/24)
    • aucune ouverture inattendue
  • Vérification réelle des ports :
ss -tulpen

4. Vérification SSH

sshd -T | grep -E "permitrootlogin|passwordauthentication|port"
  • Attendu :
    • port 22
    • PermitRootLogin no
    • PasswordAuthentication yes (à surveiller)
  • Recommandation :
    • passer en authentification par clé si possible

5. Vérification SFTPGo

systemctl status sftpgo
journalctl -u sftpgo --since "1 month ago"
  • Vérifier :
    • tentatives de connexion
    • erreurs
    • utilisateurs inconnus
  • Ports utilisés :
    • 2022 → SFTP
    • 8080 → API / Web
  • Remarque :
    • si non exposé → activité normale quasi nulle

6. Vérification Cockpit

systemctl status cockpit
  • Vérifier :
    • accès limité par IP dans UFW
  • Problème connu :
    • erreurs "lsdev" dans Cockpit (module ZFS)
    • non bloquant → lié à outil absent

7. Vérification NFS

exportfs -v
showmount -e localhost
  • Vérifier :
    • exports limités aux IP internes
    • pas de "insecure" sauf cas spécifique
    • cohérence des clients autorisés

8. Vérification des logs système

journalctl -p err -b
  • Rechercher :
    • erreurs répétées
    • services instables
  • Cas normal :
    • erreurs SSH type "connection reset"
    • bruit réseau internet

9. Vérification disque (ZFS inclus)

df -h
  • Alerte si :
    • > 80% sur dataset client

Cas observé :

    • certains datasets à ~84% → à surveiller
  • Vérification ZFS :
zpool status
  • Vérifier :
    • état ONLINE
    • aucun error
    • scrub OK

10. Vérification RAM / charge

free -h
uptime
  • Vérifier :
    • RAM disponible (> 5-10 Go recommandé)
    • load average stable

11. Mise à jour système

apt update
apt list --upgradable
apt upgrade
  • Vérifier :
    • absence d’erreur dépôt
    • mises à jour de sécurité appliquées
  • Remarque :
    • redémarrage possible si noyau mis à jour

12. Vérification sauvegarde / rollback

  • Vérifier :
    • accès SSH OK
    • accès console (Proxmox / KVM)
    • possibilité de rollback

Résumé rapide

  • Services actifs (SSH / SFTPGo / NFS / Apache)
  • Fail2ban actif (sshd / cockpit / sftpgo)
  • Firewall maîtrisé (ports + restrictions IP)
  • NFS sécurisé (LAN uniquement)
  • Logs propres (hors bruit SSH)
  • Stockage OK (ZFS sain, capacité surveillée)
  • RAM et charge stables
  • Système à jour