Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
« Eole3 – Checklist mensuelle de sécurité » : différence entre les versions
Aller à la navigation
Aller à la recherche
Page créée avec « = Eole3 – Checklist mensuelle de sécurité = == 1. Vérification Fail2ban == <pre> fail2ban-client status </pre> * Vérifier que les jails sont actives : ** sshd ** ... » |
Aucun résumé des modifications |
||
| Ligne 1 : | Ligne 1 : | ||
= Eole3 – Checklist mensuelle de sécurité = | = Eole3 – Checklist mensuelle de sécurité = | ||
== 1. Vérification Fail2ban == | == 1. Vérification des services critiques == | ||
<pre> | |||
systemctl list-units --type=service --state=running | |||
</pre> | |||
* Vérifier la présence des services : | |||
** ssh | |||
** fail2ban | |||
** sftpgo | |||
** cockpit | |||
** nfs-kernel-server (nfs-*) | |||
** apache2 | |||
** rsyslog | |||
---- | |||
== 2. Vérification Fail2ban == | |||
<pre> | <pre> | ||
| Ligne 7 : | Ligne 24 : | ||
</pre> | </pre> | ||
* | * Jails attendues : | ||
** sshd | ** sshd | ||
** sftpgo | ** sftpgo | ||
** cockpit | ** cockpit | ||
* | * Vérification SSH : | ||
<pre> | <pre> | ||
fail2ban-client status sshd | fail2ban-client status sshd | ||
</pre> | </pre> | ||
* Analyse | * Analyse : | ||
** Beaucoup d’IP bannies → normal | ** Beaucoup d’IP bannies → normal | ||
** Toujours les mêmes IP → OK | ** Toujours les mêmes IP → OK (bruteforce automatisé) | ||
** Une IP connue → vérifier whitelist | ** Une IP connue → vérifier whitelist | ||
* Remarque : | |||
** sftpgo peut être vide si le service n’est pas encore exposé | |||
---- | ---- | ||
== | == 3. Vérification Firewall (UFW) == | ||
<pre> | <pre> | ||
ufw status verbose | ufw status verbose | ||
</pre> | </pre> | ||
* 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 : | * 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 : | ||
<pre> | |||
ss -tulpen | |||
</pre> | |||
---- | ---- | ||
== | == 4. Vérification SSH == | ||
<pre> | |||
sshd -T | grep -E "permitrootlogin|passwordauthentication|port" | |||
</pre> | |||
* | * Attendu : | ||
* | ** port 22 | ||
** | ** PermitRootLogin no | ||
** | ** PasswordAuthentication yes (à surveiller) | ||
* Recommandation : | |||
** passer en authentification par clé si possible | |||
---- | ---- | ||
== | == 5. Vérification SFTPGo == | ||
<pre> | <pre> | ||
systemctl status sftpgo | |||
journalctl -u sftpgo --since "1 month ago" | journalctl -u sftpgo --since "1 month ago" | ||
</pre> | </pre> | ||
* Vérifier : | * Vérifier : | ||
** tentatives de connexion | ** tentatives de connexion | ||
** erreurs | |||
** utilisateurs inconnus | ** utilisateurs inconnus | ||
* | * Ports utilisés : | ||
** | ** 2022 → SFTP | ||
** | ** 8080 → API / Web | ||
* Remarque : | |||
** si non exposé → activité normale quasi nulle | |||
---- | |||
== 6. Vérification Cockpit == | |||
<pre> | |||
systemctl status cockpit | |||
</pre> | |||
* Tester accès : https://serveur:9090 | |||
* 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 == | ||
<pre> | |||
exportfs -v | |||
showmount -e localhost | |||
</pre> | |||
* 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 == | ||
<pre> | <pre> | ||
| Ligne 81 : | Ligne 145 : | ||
* Rechercher : | * Rechercher : | ||
** erreurs | ** erreurs répétées | ||
** services instables | ** services instables | ||
* Cas normal : | |||
** erreurs SSH type "connection reset" | |||
** bruit réseau internet | |||
---- | ---- | ||
== | == 9. Vérification disque (ZFS inclus) == | ||
<pre> | <pre> | ||
| Ligne 92 : | Ligne 160 : | ||
</pre> | </pre> | ||
* | * Alerte si : | ||
* | ** > 80% sur dataset client | ||
Cas observé : | |||
** certains datasets à ~84% → à surveiller | |||
* Vérification ZFS : | |||
<pre> | |||
zpool status | |||
</pre> | |||
* Vérifier : | |||
** état ONLINE | |||
** aucun error | |||
** scrub OK | |||
---- | ---- | ||
== | == 10. Vérification RAM / charge == | ||
<pre> | <pre> | ||
| Ligne 105 : | Ligne 186 : | ||
* Vérifier : | * Vérifier : | ||
** | ** RAM disponible (> 5-10 Go recommandé) | ||
** load average | ** load average stable | ||
---- | ---- | ||
== | == 11. Mise à jour système == | ||
<pre> | <pre> | ||
apt update | apt update | ||
apt list --upgradable | |||
apt upgrade | |||
</pre> | </pre> | ||
* | * 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 : | * Vérifier : | ||
** accès SSH | ** accès SSH OK | ||
** possibilité | ** accès console (Proxmox / KVM) | ||
** possibilité de rollback | |||
---- | ---- | ||
| Ligne 130 : | Ligne 219 : | ||
== Résumé rapide == | == Résumé rapide == | ||
* Fail2ban actif | * Services actifs (SSH / SFTPGo / NFS / Apache) | ||
* Firewall | * Fail2ban actif (sshd / cockpit / sftpgo) | ||
* | * Firewall maîtrisé (ports + restrictions IP) | ||
* Logs propres | * NFS sécurisé (LAN uniquement) | ||
* | * Logs propres (hors bruit SSH) | ||
* Stockage OK (ZFS sain, capacité surveillée) | |||
* RAM et charge stables | |||
* Système à jour | * Système à jour | ||
Version du 14 avril 2026 à 06:18
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
- Tester accès : https://serveur:9090
- 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