12 dépôts
Comparing file hashes against known databases to identify malware and vulnerabilities.
Distinct from Content Hash Verification: Candidates focus on data synchronization manifests or hashing algorithm implementations, not threat intelligence hash matching.
Explore 12 awesome GitHub repositories matching security & cryptography · File Hash Verification. Refine with filters or upvote what's useful.
Node.js is an open-source, cross-platform JavaScript runtime environment built on the V8 engine, designed for executing JavaScript code outside a web browser. It operates as a server-side JavaScript platform with an event-driven, non-blocking I/O architecture that enables building scalable network applications and web servers. The runtime integrates the CommonJS module system for synchronous module loading and the npm ecosystem for sharing and reusing packages. The platform provides comprehensive capabilities for web server development, including creating HTTP and HTTPS servers, managing HTTP
Opens a file from disk and computes its cryptographic hash for integrity checks or data comparison.
BLAKE3 est une implémentation haute performance de l'algorithme de hachage cryptographique BLAKE3 utilisé pour calculer des digests de données sécurisés et des empreintes digitales. Il fonctionne comme un outil de hachage cryptographique parallèle qui distribue les charges de travail sur plusieurs threads de processeur pour traiter rapidement de grands jeux de données. Le projet fournit des outils spécialisés pour le hachage avec clé et la génération de codes d'authentification de message. Il inclut également une fonctionnalité pour la dérivation de clé cryptographique, permettant la création de sous-clés secrètes uniques à partir d'une clé maîtresse et de chaînes de contexte. L'implémentation prend en charge la vérification de l'intégrité des données via le calcul de hachage parallèle et le streaming de données vérifié. Ces capacités sont fournies sous forme de bibliothèque inter-langages pour les environnements Rust et C et incluent une interface en ligne de commande pour calculer les digests de fichiers ou d'entrée standard.
Provides a command-line interface for computing cryptographic digests of files and standard input.
This is the official documentation repository for Raspberry Pi hardware and software. It covers the complete range of Raspberry Pi single-board computers, the RP-series microcontrollers, and the Raspberry Pi operating system. The documentation provides reference material for setting up devices, configuring hardware, and using the system for tasks including AI inference, camera and video capture, embedded development, and remote access. The documentation covers the full boot chain from the GPU firmware and EEPROM bootloader through to kernel loading, with detailed guidance on boot configuratio
Documents outputting SHA256 hashes of boot files to UART for debugging boot issues.
Lancet est une extension complète de la bibliothèque standard Go, fournissant une collection de fonctions réutilisables et de structures de données conçues pour réduire le code répétitif (boilerplate) dans les applications. Il sert de boîte à outils polyvalente couvrant plusieurs domaines, dont la concurrence, la sécurité, le réseau et la logique fonctionnelle. Le projet se distingue par des outils spécialisés pour la concurrence en Go, tels que le verrouillage par clé et le traitement de flux basé sur les canaux, ainsi qu'un kit de programmation fonctionnelle dédié qui prend en charge le currying et la composition de fonctions. Il inclut également une bibliothèque de cryptographie dédiée implémentant le chiffrement symétrique et asymétrique via les standards AES, RSA et SM. La bibliothèque couvre un large éventail de domaines, incluant des structures de données avancées comme les caches LRU et les arbres de recherche binaire, le calcul mathématique pour l'algèbre et les statistiques, et l'intégration au système d'exploitation pour la gestion des processus et des fichiers. Elle fournit en outre des utilitaires pour le réseau HTTP, la manipulation de dates et d'heures, et le traitement de données de haut niveau comme l'algèbre des ensembles et l'évaluation de flux paresseux.
Computes SHA-1, SHA-256, or SHA-512 cryptographic checksums for files.
Ce projet est une API de système de fichiers mobile multiplateforme qui fournit un pont natif pour lire, écrire et organiser des fichiers et répertoires sur les appareils iOS et Android. Il sert de wrapper de module natif qui mappe les appels JavaScript vers des opérations de système de fichiers Java et Objective-C natives en utilisant des promesses asynchrones. La bibliothèque inclut une boîte à outils dédiée pour les transferts de fichiers distants, permettant le téléchargement de fichiers depuis des URL et l'envoi de contenu local vers des serveurs distants avec un suivi de progression en temps réel. Elle fournit également une interface de stockage d'appareil native pour accéder aux assets de l'application groupés et calculer les hashs de fichiers. La surface de capacité couvre la gestion générale des fichiers, incluant la capacité de créer, déplacer, copier et supprimer des fichiers ou des hiérarchies de répertoires. Elle prend en charge la surveillance du stockage pour l'utilisation du disque et la récupération de métadonnées, ainsi que la gestion des médias pour extraire des images et des vidéos de la galerie de l'appareil.
Generates unique cryptographic checksums of files to verify data integrity.
fselect est un utilitaire en ligne de commande et un moteur de requête de métadonnées de fichiers qui utilise une syntaxe de type SQL pour filtrer et trouver des fichiers en fonction de leurs attributs. Il fonctionne comme un outil d'analyse de système de fichiers capable de sélectionner des fichiers et des répertoires en utilisant une logique relationnelle, des sous-requêtes et un filtrage de données structurées. L'outil se distingue en intégrant le statut de suivi Git et les métadonnées de branche dans le processus de recherche tout en respectant les fichiers d'exclusion (ignore files) du projet. Il inclut également une capacité de recherche de métadonnées multimédias spécialisée qui filtre les fichiers audio et image par des propriétés techniques telles que la résolution, le débit binaire et les balises EXIF. Le projet couvre un large éventail de capacités, incluant la criminalistique de système de fichiers via l'inspection de hachage SHA-256 et l'audit des permissions POSIX. Il supporte la correspondance de motifs complexe avec des expressions régulières et des globs, la recherche de contenu au sein des corps de fichiers et des archives ZIP, et le calcul de statistiques agrégées comme les sommes et moyennes à travers les jeux de résultats. Les utilisateurs peuvent exécuter des requêtes via une boucle interactive read-eval-print ou exporter des résultats structurés dans des formats tels que CSV et JSON pour des rapports externes.
Calculates SHA-256 checksums to identify duplicate files and verify data integrity.
git-js is a programmatic Node.js library and version control wrapper that provides a structured JavaScript API for executing Git commands. It serves as a Git automation framework and process manager, allowing developers to chain version control tasks and parse raw command output into structured data objects. The project distinguishes itself through a dedicated Git process manager capable of spawning binaries with custom environment variables, specific process ownership, and concurrency throttling to prevent system resource exhaustion. It includes specialized system-level monitoring such as co
Computes unique hashes for files to be written to the Git object database.
Loki is an endpoint detection tool, forensic artifact analyzer, and threat intelligence scanner. It functions as a YARA-based indicator of compromise scanner designed to identify malicious persistence mechanisms, web shells, and unauthorized administration tools across local and remote systems. The project distinguishes itself by integrating multi-source threat intelligence, allowing for the loading of custom signature sets and encrypted indicators. It combines hash-based artifact detection with YARA rule execution to scan files, process memory, and registry hives for known malicious byte seq
Identifies known malicious files by comparing calculated file checksums against threat intelligence databases.
Lux is a blockchain infrastructure project providing a distributed ledger and a smart contract platform. It utilizes a hybrid proof-of-work and proof-of-stake consensus mechanism to secure decentralized transactions and maintain network stability. The project features a peer-to-peer ecosystem that includes a decentralized file storage system for immutable data, a masternode network for governance, and a cross-chain asset bridge. It distinguishes itself with an ASIC-resistant hashing algorithm optimized for general-purpose CPUs and a decentralized order book for matching trades without a centr
Computes cryptographic hashes of files to ensure data integrity and prevent tampering at the node level.
Maskphish is a comprehensive security toolkit that integrates capabilities for digital forensics, network vulnerability scanning, open-source intelligence, penetration testing, and social engineering. It functions as a multi-purpose framework for automating reconnaissance and executing security audits across diverse network environments. The project features a specialized phishing and social engineering toolkit used for cloning websites, masking URLs, and deploying deceptive pages to capture user credentials. It also includes a remote access Trojan builder for generating platform-specific exe
Checks PDF hashes against databases to identify known malware and CVEs.
fclones is a command-line tool designed to locate identical files across a filesystem by comparing file sizes and cryptographic hashes. It functions as a parallel filesystem scanner and a deduplication utility that identifies duplicate files to reclaim disk space. The tool distinguishes itself through a persistent hash cache system that stores hashes and metadata on disk to accelerate repeated scans. It employs a multi-phase scanning process and device-aware parallel I/O, which adjusts thread pools based on whether the storage is an SSD or HDD to maximize throughput. Beyond discovery, the pr
Stores computed file hashes and validates them against metadata to avoid re-hashing unchanged files.
Validates downloaded Git objects by computing their SHA-1 hash and comparing it to the expected path.