Sortie de l'outil de vérification d'intégrité des fichiers Precizer 0.16.0.

La version 0.16.0 de Precizer a été publiée, un utilitaire en ligne de commande conçu pour vérifier l'intégrité de grands arbres de fichiers et détecter les divergences après la synchronisation des données. Le code du projet est écrit en C et est distribué sous licence GPLv3. Des versions précompilées étaient auparavant disponibles pour Linux et macOS, et le changement majeur de cette nouvelle version est le support expérimental de Windows.

Le projet Precizer est en développement depuis plus de deux ans et se positionne comme un utilitaire CLI léger, rapide et pratique pour les tâches où la simple comparaison des métadonnées des fichiers devient insuffisante. Le programme parcourt l'arborescence des répertoires, calcule les sommes de contrôle des fichiers (SHA512) et enregistre les informations dans une base de données SQLite. Par la suite, les bases de données créées pour différentes sources de données peuvent être comparées, permettant d'obtenir une liste des fichiers manquants, des fichiers en trop et des objets avec des sommes de contrôle non concordantes.

Le principal scénario d'utilisation est lié à la vérification des résultats de synchronisation de grands stockage, de sauvegardes et de copies de reprise après sinistre. Contrairement à l'exécution ponctuelle d'utilitaires recalculant les sommes de contrôle à partir de zéro, Precizer conserve l'état entre les exécutions et permet de reprendre des opérations longues après une interruption. Cela est particulièrement important pour les arbres de fichiers avec un grand nombre d'objets ou des volumes mesurés en téraoctets et pétaoctets, où un passage complet des données après un arrêt accidentel peut devenir une tâche sans bonne solution pratique.

Il a également été noté que Precizer peut être utilisé comme un outil de contrôle de sécurité pour détecter des modifications non autorisées des fichiers, y compris dans les cas où les métadonnées ne permettent pas de détecter un remplacement de contenu.

Un mode « —update » est prévu pour mettre à jour une base de données déjà créée, permettant d'ajouter de nouveaux fichiers, de supprimer des entrées sur des objets disparus et de recalculer les sommes de contrôle des fichiers modifiés. Pour restreindre le champ de vérification et de comparaison, des filtres de chemins sont pris en charge via « —ignore » et « —include ».

Les archives prêtes de Precizer 0.16.0 sont disponibles pour Linux x86_64, Linux AArch64, macOS arm64 et Windows x64. Pour Linux, des fichiers ELF statiquement compilés, portables et non liés à une distribution spécifique sont proposés. Pour compiler à partir des sources, vous pouvez utiliser un Makefile classique ou des environnements Docker préparés pour AlmaLinux, Alpine, Arch, Debian, Gentoo, Rocky et Ubuntu.

La version comprend deux variantes de la compilation Windows : une archive ZIP avec le fichier exécutable et la DLL nécessaire, ainsi qu'un fichier EXE portable sans dépendances externes. Les compilations Windows n'ont pas encore de signature numérique de l'éditeur. De plus, le fichier EXE portable peut déclencher des avertissements de Microsoft Defender, ce qui est typique pour les premiers fichiers binaires non signés, compilés en dehors de la chaîne d'approvisionnement habituelle des applications Windows.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster