Aller au contenu

Politique éditoriale

·564 mots·3 mins
Cryptolab.re
Auteur
Cryptolab.re
Cryptolab est un blog personnel où je documente mes expérimentations techniques : infra, self-hosting, réseau, crypto et projets parfois inutiles, souvent instructifs.
Sommaire

Cryptolab publie des retours d’expérience, des guides et de la veille technique. Cette page décrit la méthode suivie pour que le lecteur puisse évaluer la portée d’une affirmation et signaler une erreur.

Nature des contenus
#

Trois types de contenus coexistent sur le site :

  • retour d’expérience : installation ou incident rencontré sur une infrastructure réellement administrée ;
  • guide technique : procédure testée dans un environnement décrit, mais qui doit être adaptée avant un déploiement en production ;
  • analyse documentaire : synthèse fondée sur des sources externes, notamment pour les vulnérabilités et les annonces de projets.

Un test de lab ne prouve pas qu’une configuration fonctionnera sur toutes les distributions ou à toute échelle. Une analyse documentaire ne doit pas être présentée comme un test réalisé localement.

Hiérarchie des sources
#

Pour une information technique ou de sécurité, les sources sont recherchées dans cet ordre :

  1. documentation, avis de sécurité et notes de publication du projet ;
  2. correctifs et discussions techniques des mainteneurs ;
  3. avis des distributions et des éditeurs ;
  4. bases institutionnelles comme CISA, NVD ou CERT-FR ;
  5. analyses secondaires reconnues, utilisées pour compléter le contexte.

Une fiche CVE ou un score CVSS ne suffit pas à déterminer seul le risque opérationnel. Les versions affectées et corrigées sont recoupées avec l’amont ou le fournisseur concerné. Lorsque les sources se contredisent, l’écart est indiqué et la source la plus proche du projet est privilégiée.

Vulnérabilités
#

Une analyse de vulnérabilité cherche à répondre aux questions suivantes :

  • quel composant et quelles versions sont réellement concernés ;
  • l’attaque est-elle distante, locale ou authentifiée ;
  • quelles options ou configurations rendent le chemin vulnérable atteignable ;
  • un démonstrateur public existe-t-il ;
  • quels paquets corrigés sont disponibles ;
  • comment vérifier l’exposition sans lancer un exploit en production ;
  • quelles mitigations temporaires ont un impact sur le service.

Les informations sont datées. Un article publié pendant une divulgation en cours peut devenir incomplet quelques jours plus tard.

Commandes et configurations
#

Les commandes de vérification doivent être sûres en lecture seule dans leur usage normal. Une commande susceptible de modifier un paquet, une configuration, un pare-feu ou l’état d’un service est expliquée avant son exécution.

Les exemples utilisent des valeurs génériques. Ils ne remplacent ni une sauvegarde testée, ni une validation sur un environnement de préproduction, ni la documentation de la distribution.

Corrections
#

Les fautes de forme peuvent être corrigées sans note particulière. Une correction qui modifie une version affectée, une condition d’exploitation, un niveau de risque ou une recommandation opérationnelle est datée dans l’article. Le champ lastmod indique la dernière révision significative.

Les erreurs peuvent être signalées à foudre@cryptolab.re. Un signalement précis avec une source primaire est préférable à une simple capture d’écran.

Outils automatisés et intelligence artificielle
#

Des outils automatisés, y compris des assistants basés sur des modèles de langage, peuvent aider à rechercher des pistes, structurer un brouillon, relire un texte ou vérifier sa cohérence. Ils ne sont jamais considérés comme une source.

Les liens, versions, commandes et affirmations importantes doivent être vérifiés à partir des documents cités. La responsabilité du contenu publié reste humaine, y compris lorsqu’un outil a participé à sa préparation.

Indépendance
#

Cryptolab est un blog personnel. En l’absence de mention explicite, un projet cité n’a ni commandé ni validé l’article. Tout contenu sponsorisé, prêt de matériel ou lien affilié devra être indiqué clairement au début de la publication concernée.

Articles connexes

Docker Compose : sortir les secrets de .env avec SOPS et age

··3201 mots·16 mins
Un fichier .env ignoré par Git reste un fichier en clair. Dans une stack Docker Compose, il finit facilement dans une copie de migration, une sauvegarde, une archive de support ou, un jour, l’historique du dépôt. SOPS et age permettent de corriger une partie du problème sans déployer un gestionnaire de secrets centralisé. Le principe est simple : le dépôt contient un fichier chiffré, les clés privées restent hors de Git et le serveur ne déchiffre que les valeurs nécessaires au déploiement. Docker Compose reçoit ensuite ces valeurs sous forme de fichiers montés dans /run/secrets/. Les mots de passe ne passent plus par environment: et ne finissent plus dans la configuration du conteneur. Cette méthode convient bien à un homelab, à quelques VPS ou à une petite infrastructure pilotée par Git. SOPS reste un outil de chiffrement de fichiers, pas un gestionnaire de secrets centralisé, et ne protège pas un hôte déjà compromis.

Weekly #28 : GitLab, Linux 7.2, WordPress 7.1, Firefox et GitHub

Cette semaine : GitLab corrige CVE-2026-19478, qui permet de modifier ou supprimer des projets publics sans authentification, Linux 7.2 apporte le cache-aware scheduling et de nouveaux pilotes, WordPress 7.1 déplace une partie du traitement des images dans le navigateur, Firefox 154 corrige 58 CVE, et GitHub revient sur une panne de 7 h 47 causée par un défaut de capacité. La veille remonte aussi le vote Debian sur les contributions assistées par IA, les certifications Nextcloud, Homepage 2.0, Readeck 0.23 et plusieurs nouveaux projets auto-hébergés.

K3s ou Docker Compose : pourquoi je garde les deux dans mon homelab

··2248 mots·11 mins
J’ai longtemps gardé tout mon homelab sous Docker Compose. Pas par rejet de Kubernetes : Compose faisait le travail, les volumes étaient faciles à retrouver et je savais remettre un service en route sans relire une pile de manifests. K3s est arrivé plus tard, quand j’ai voulu uniformiser les déploiements et préparer l’ajout d’autres machines. Je n’ai pas tout migré pour autant. Aujourd’hui, les deux cohabitent encore. C’est volontaire. Pour trancher, je regarde surtout la panne : avec lequel des deux vais-je retrouver les données et remettre le service en route sans improviser ?