24 TB à 160 TB de disques durs par serveur · Amsterdam, Bucarest, Chisinau · sans KYC. Payez en crypto : BTC, USDT, USDC, ETH, SOL, LTC
Langue: Français
Choisissez une offre

Guide · Sauvegardes résistantes aux ransomwares

Comment rendre mes sauvegardes immuables contre les ransomwares sur mon propre serveur ?

Six façons de donner à la machine que vous protégez un accès en écriture sans droit de suppression, ce que chacune laisse encore passer, et les deux choses qui suppriment n'importe quelle sauvegarde sur un serveur loué.

Dernière mise à jour: · 8 min de lecture

Réponse rapide

Comment rendre mes sauvegardes immuables contre les ransomwares sur mon propre serveur ?

Pour rendre vos sauvegardes immuables contre les ransomwares sur votre propre serveur, accordez au client de sauvegarde un accès en écriture mais aucun droit de suppression : un dépôt restic ou Borg en append-only, un dépôt Veeam hardened, ou des snapshots ZFS sous un autre compte. Basalthold loue le serveur à partir de 110,99 $US les 30 jours (prix de 2 November 2026), en crypto, sans KYC.

Quelles méthodes verrouillent les sauvegardes sur un serveur que vous contrôlez ?

MéthodeCe que la machine sauvegardée ne peut pas faireQui peut encore supprimerVérifié dans
restic avec rest-server --append-onlySupprimer ou modifier des sauvegardes existantesUn admin qui se connecte sans le flag ; root sur le serveurREADME de rest-server
Borg avec borg serve --append-onlyÉcraser ou supprimer des données validéesUn prune ou compact ultérieur en mode normal ; rootdocs Borg 1.4.5
Proxmox Backup Server, rôle DatastoreBackupPruner ses sauvegardesLes utilisateurs avec DatastorePowerUser ou DatastoreAdmin ; rootdocs PBS 4.2
Dépôt Veeam hardenedDéplacer, modifier ou supprimer des fichiers pendant 7 à 9999 joursroot sur le serveur du dépôtguide Veeam B&R 13
S3 Object Lock, mode complianceSupprimer ou modifier une version verrouillée avant sa dateAucun utilisateur, y compris root, selon MinIOdocs MinIO et Kopia
Snapshots ZFS par un autre compteModifier un snapshot, qui est en lecture seuleUn compte disposant du droit de destruction, après la levée de tout verroupages de manuel OpenZFS

Documentation consultée le 2 novembre 2026.

Que signifie « immuable » pour une sauvegarde ?

Un rançongiciel qui prend le contrôle d'un serveur récupère généralement aussi les identifiants de sauvegarde qui y sont stockés. Si ces identifiants permettent de supprimer les anciennes sauvegardes, l'attaquant les supprime avant de chiffrer quoi que ce soit.

Une sauvegarde immuable ferme cette porte. La machine sauvegardée peut ajouter de nouvelles données, mais rien de ce qu'elle détient ne peut supprimer ou réécrire les anciennes versions. Certaines méthodes l'imposent par les droits d'accès, d'autres par un verrou avec une date d'expiration.

Si la machine que vous protégez peut supprimer ses propres sauvegardes, alors quiconque prend le contrôle de cette machine le peut aussi.

Comment restic et Borg fonctionnent-ils en mode append-only ?

Le rest-server de restic dispose d'un flag --append-only. Son README indique que ce mode autorise les nouvelles sauvegardes mais empêche la suppression et la modification des existantes. Lancez le prune depuis une machine d'administration via une seconde instance sans le flag, ou directement sur le serveur.

Borg impose ce mode avec une commande forcée dans authorized_keys, ou avec append_only = 1 dans la configuration du dépôt. Sa documentation en liste clairement les limites :

  • borg delete et borg prune fonctionnent toujours ; ils ne font que marquer les données comme supprimées.
  • La prochaine écriture en mode normal supprime ces données définitivement, donc un prune automatique rend le mode inopérant.
  • Lancez borg check avant de faire un prune sur un dépôt append-only.
  • rm fonctionne toujours sur les fichiers, donc les clients doivent accéder au dépôt uniquement via borg serve.

Les deux outils sont comparés sur restic ou Borg pour des sauvegardes hors site.

Append-only côté serveur
# restic: rest-server, one private repository per user
rest-server --path /tank/restic --append-only --private-repos --tls \
  --tls-cert /etc/rest-server/cert.pem --tls-key /etc/rest-server/key.pem

# Borg: in ~backup/.ssh/authorized_keys, one line per client key
command="borg serve --append-only --restrict-to-path /tank/borg/web1",restrict ssh-ed25519 AAAA... web1

Comment Proxmox Backup Server et Veeam verrouillent-ils les sauvegardes ?

Proxmox Backup Server fonctionne par rôles. Un utilisateur disposant de DatastoreBackup peut sauvegarder et restaurer ses propres sauvegardes, mais le prune nécessite DatastorePowerUser. Le garbage collection attend aussi 24 heures et 5 minutes avant de supprimer des chunks. Associez-le à une tâche de sync tirée par le serveur hors site, afin que le site local ne détienne aucun identifiant hors site. L'installation complète est sur un Proxmox Backup Server hors site sur un serveur loué.

Le hardened repository de Veeam fonctionne par le temps. Les fichiers restent immuables de 7 à 9999 jours, et les identifiants qui ont installé les services Veeam n'ont jamais été stockés. Les étapes pour une machine louée sont sur un dépôt Veeam hardened sur un serveur Linux loué.

Puis-je utiliser S3 Object Lock sur mon propre serveur ?

Uniquement si votre serveur S3 l'implémente, et les deux options open source les plus connues diffèrent.

  • MinIO documente le verrouillage d'objets sur des buckets versionnés, en mode GOVERNANCE ou COMPLIANCE. En mode COMPLIANCE, aucun utilisateur ne peut modifier une version verrouillée, root compris. Mais le dépôt communautaire de MinIO a été archivé le 25 avril 2026, n'est plus maintenu et n'est livré qu'en code source.
  • Garage liste Object Lock et le versioning de bucket comme absents sur sa page de compatibilité S3.

Côté client, Kopia prend en charge Object Lock : le bucket doit l'avoir activé à sa création, et Kopia recommande le mode compliance. Son autre conseil fonctionne partout : une clé d'accès sans permissions de suppression. Les autres serveurs S3 sont comparés sur les meilleures alternatives à MinIO pour du S3 auto-hébergé.

Comment les snapshots ZFS protègent-ils une sauvegarde contre son propre client ?

Laissez le client écrire via SFTP ou rsync avec un compte ordinaire, et laissez root prendre les snapshots. OpenZFS décrit un snapshot comme une copie en lecture seule d'un système de fichiers. Le compte du client n'obtient aucun droit destroy via zfs allow, il ne peut donc pas les supprimer.

Un hold ajoute un second verrou. Tant qu'un snapshot a un hold, zfs destroy dessus échoue avec EBUSY jusqu'à ce que quelqu'un lève le hold.

Des snapshots pris par root, sur un dataset où le client écrit, transforment toute cible rsync ou SFTP en cible versionnée et append-only.

Snapshot nocturne avec un hold, exécuté par root
snap=tank/backup@$(date +%F)
zfs snapshot "$snap"
zfs hold keep "$snap"
zfs holds "$snap"        # lists the hold named keep

Qu'est-ce qui supprime encore les sauvegardes immuables sur un serveur loué ?

Deux choses, et toutes deux se situent en dehors du logiciel de sauvegarde.

  • Root sur le serveur de sauvegarde. Toutes les méthodes ci-dessus cèdent finalement devant root. Gardez root sur une clé qui ne se trouve jamais sur les machines que vous sauvegardez, et limitez SSH à votre adresse d'administration.
  • La location elle-même. Chaque serveur est payé d'avance depuis votre solde crypto, pour 30 jours, 3 mois, 6 mois ou 12 mois selon le choix effectué au paiement. Le renouvellement automatique recharge la même durée au prix de départ, sauf si vous définissez une autre durée pour le renouvellement suivant dans le tableau de bord ; si le solde est insuffisant, le serveur s'arrête à la fin de sa période, ses disques sont conservés pendant 7 jours puis effacés. Les redémarrages, réinstallations et annulations se demandent dans le tableau de bord et sont traités par l'équipe ; une réinstallation efface tous les disques, disques de données compris. Un verrou plus long que la durée payée ne protège rien.

Un serveur de stockage n'est pas la sauvegarde de lui-même : nous ne conservons aucune copie de vos données ailleurs, une seconde copie à un autre endroit reste donc à votre charge. Les versions verrouillées ne peuvent pas non plus être élaguées par anticipation, donc le pool grandit à chaque version conservée. L'enquête de Basalthold sur 2 November 2026 a constaté que les serveurs de stockage de 72 TB ou plus coûtent une médiane de $4.86 par TB et par mois chez des hébergeurs acceptant la crypto sans KYC. Hold 100 coûte $3.77/TB, brut. Les durées allant jusqu'à 12 mois sont sur la liste de prix des hold.

Que demande-t-on d'autre sur les sauvegardes immuables ?

Un dépôt append-only est-il identique à un dépôt immuable ?

Proche, mais pas égal. L'append-only empêche le client de supprimer ou de réécrire des données. Un verrou temporel, comme dans le hardened repository de Veeam ou S3 Object Lock en mode compliance, bloque aussi les admins jusqu'à la date d'échéance.

Un RAID ou un miroir ZFS rend-il les sauvegardes immuables ?

Non. La redondance copie chaque changement, suppressions comprises, sur tous les disques. L'immuabilité exige des versions que la machine sauvegardée ne peut pas supprimer : snapshots, dépôts append-only ou verrous temporels.

Un rançongiciel sur mon PC peut-il atteindre un snapshot ZFS sur le serveur ?

Pas via le compte de sauvegarde, tant que ce compte n'a pas de droit de destruction sur le dataset. Le snapshot est en lecture seule. Seul root sur le serveur, ou un compte auquel vous avez délégué la destruction, peut le supprimer.

Combien de temps les sauvegardes doivent-elles rester verrouillées ?

Plus longtemps qu'une intrusion ne pourrait passer inaperçue, et moins longtemps que votre durée payée. Veeam autorise de 7 à 9999 jours. Un verrou de 30 jours sur une location de 30 jours ne laisse aucune marge, louez donc plus longtemps.

Basalthold conserve-t-il une copie si mon serveur est effacé ?

Un serveur de stockage n'est pas la sauvegarde de lui-même : nous ne conservons aucune copie de vos données ailleurs, une seconde copie à un autre endroit reste donc à votre charge. Gardez une seconde copie indépendante ailleurs.

Un serveur dont vos clients ne peuvent pas supprimer les anciennes sauvegardes

Hold 100 : Intel Xeon Silver 4210R (10 cœurs / 20 threads), 128 GB DDR4 ECC, 10 × 10 TB de disques durs (100 TB bruts) plus 2 × 480 GB SSD pour le système, en miroir, port 1 Gbit/s avec 120 TB de trafic par 30 jours, 1 IPv4 et un IPv6 /64, pour 377,05 $/30 jours, ou $3,167.22 pendant 12 mois. Crypto, sans KYC.

Sources (10)
  1. README de rest-server (--append-only) — restic on GitHub (read 2026-11-02)
  2. Notes complémentaires : mode append-only (Borg 1.4.5) — BorgBackup documentation (read 2026-11-02)
  3. Gestion des utilisateurs : rôles pbs.proxmox.com/docs/user-management.html — Proxmox Backup 4.2 documentation (read 2026-11-02)
  4. Tâches de maintenance : garbage collection pbs.proxmox.com/docs/maintenance.html — Proxmox Backup 4.2 documentation (read 2026-11-02)
  5. Hardened Repository et fonctionnement de l'immuabilité (Veeam Backup & Replication 13) — Veeam Help Center (read 2026-11-02)
  6. Verrouillage d'objets et rétention — MinIO documentation (read 2026-11-02)
  7. dépôt minio/minio (archivé le 25 avril 2026) — MinIO on GitHub (read 2026-11-02)
  8. État de la compatibilité S3 — Garage (read 2026-11-02)
  9. Protection contre les rançongiciels — Kopia documentation (read 2026-11-02)
  10. zfsconcepts(7), zfs-allow(8) et zfs-hold(8) — OpenZFS (read 2026-11-02)

24 TB à partir de 110,99 $/30 jours · sans KYC

Choisissez une offre