Identifiez un fichier par ses octets magiques et repérez les extensions qui mentent sur le vrai format.
Calculateur de hash de fichier
L'outil lui-même est en anglais ; cette page vous l'explique dans votre langue.
Utilisez Calculateur de hash de fichier
Fonctionnalités
Déposez un ou plusieurs fichiers pour obtenir leurs MD5, SHA-1 et SHA-256. Le hachage se fait dans votre navigateur ; seuls les liens de recherche sur lesquels vous cliquez envoient une empreinte à VirusTotal ou MalwareBazaar.
Tout se passe entièrement dans votre navigateur : aucune des données que vous saisissez n'est transmise.
Comment utiliser Calculateur de hash de fichier
- Déposez ou choisissez des fichiers. Déposez un ou plusieurs fichiers sur la zone ou choisissez-les. Jusqu'à 50 fichiers sont mis en file d'attente et hachés l'un après l'autre.
- Suivez la progression. Chaque fichier reçoit une carte avec sa taille et une barre de progression. Stop annule le fichier en cours et le reste de la file.
- Copiez les empreintes. Chaque carte affiche MD5, SHA-1 et SHA-256 avec un bouton Copy. Copy all hashes (copier toutes les empreintes) produit un tableau séparé par des tabulations pour tous les fichiers.
- Recherchez l'empreinte. Appuyez sur VirusTotal ou MalwareBazaar pour rechercher le SHA-256 dans un nouvel onglet, ou utilisez Send to pour IOC Converter ou Abuse Report Generator.
- Recommencez. Clear arrête toute tâche en cours et supprime toutes les cartes.
Exemple
Phrase de test publiée
The quick brown fox jumps over the lazy dogexample.txt
43 B (43 bytes) · browser type text/plain
Done
MD5
9e107d9d372bb6826bd81d3542a419d6
SHA-1
2fd4e1c67a2d28fced849ee1bb76e7391b93eb12
SHA-256
d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592
VirusTotal ↗
MalwareBazaar ↗
These links open virustotal.com or bazaar.abuse.ch in a new tab and send only the SHA-256, never the file.Hachée comme un fichier de 43 octets nommé example.txt : MD5 9e107d9d372bb6826bd81d3542a419d6, SHA-1 2fd4e1c67a2d28fced849ee1bb76e7391b93eb12 et SHA-256 d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592, les valeurs publiées pour cette phrase.
Ce qu'il vérifie
| Signal | Ce que cela signifie |
|---|---|
| SHA-256 | La valeur à citer dans les signalements et à rechercher dans les bases de malwares. Modifier ne serait-ce qu'un octet du fichier donne une valeur différente. |
| MD5 et SHA-1 | Encore utilisés par d'anciens services de recherche et flux. Ils ne résistent pas aux collisions : ne vous y fiez pas seuls comme preuve. |
| Avertissement de fichier vide | Un fichier de 0 octet a les mêmes empreintes que tous les autres fichiers vides : une correspondance ne prouve donc rien. |
| Fichiers de plus de 500 Mo | Seul le MD5 est calculé, et le lien de recherche devient VirusTotal (by MD5). MalwareBazaar a besoin du SHA-256. |
| Note sur la mémoire | Si le navigateur ne peut pas réserver de mémoire pour tout le fichier, le SHA-1 et le SHA-256 sont ignorés et une note l'indique. |
| Type selon le navigateur | Le type MIME que votre navigateur devine d'après le nom du fichier. Il ne vérifie pas le contenu ; File Type Sniffer le fait. |
| Copy all hashes | Une ligne d'en-tête et une ligne par fichier avec nom, octets, MD5, SHA-1 et SHA-256, prêtes pour un ticket ou un tableur. |
| Liens de recherche | Ils ouvrent la recherche avec uniquement l'empreinte. Une empreinte inconnue n'est pas une preuve d'innocuité : les nouveaux échantillons ne sont souvent pas encore répertoriés. |
| Ligne de taille | Le nombre exact d'octets. S'il diffère de la taille indiquée dans un signalement ou un journal de passerelle de messagerie, vous avez affaire à un autre fichier. |
D'autres exemples
Un fichier vide
A file of 0 bytesMD5 d41d8cd98f00b204e9800998ecf8427e, SHA-1 da39a3ee5e6b4b0d3255bfef95601890afd80709, SHA-256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855, et un avertissement indiquant que ce sont les empreintes de zéro octet, communes à tous les fichiers vides.
La chaîne de test abc
A 3-byte file containing abc, with no line breakMD5 900150983cd24fb0d6963f7d28e17f72, SHA-1 a9993e364706816aba3e25717850c26c9cd0d89d, SHA-256 ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad : les valeurs publiées dans la RFC 1321 et FIPS 180.
Une très grande image disque
A 2 GB .iso fileSeul le MD5 est affiché, avec la note indiquant que le SHA-1 et le SHA-256 ont été ignorés parce que le fichier dépasse 500 Mo, et un unique lien VirusTotal (by MD5).
FAQ
Quelles empreintes le calculateur produit-il, et comment ?
Le MD5 provient de l'implémentation RFC 1321 propre à cette page, pendant que le fichier est lu par tranches de 4 Mo ; le SHA-1 et le SHA-256 proviennent de l'API Web Crypto du navigateur. Les trois portent sur les octets exacts du fichier : ils correspondent donc à ce qu'indiquent sha256sum, Get-FileHash ou VirusTotal pour ce fichier.
Pourquoi le SHA-1 et le SHA-256 manquent-ils pour les très gros fichiers ?
Web Crypto ne peut hacher qu'un tampon complet : la page devrait donc garder tout le fichier en mémoire. Au-delà de 500 Mo, elle les ignore pour éviter que l'onglet ne plante et ne calcule que le MD5. MD5 et SHA-1 conviennent pour les recherches mais ne résistent pas aux collisions : citez le SHA-256 lorsque vous signalez un échantillon.
Le fichier est-il téléversé sur VirusTotal ou MalwareBazaar ?
Non. Le fichier ne quitte jamais votre navigateur. Les boutons VirusTotal et MalwareBazaar sont de simples liens qui ouvrent ces sites dans un nouvel onglet avec l'empreinte dans l'adresse, et rien n'est envoyé tant que vous ne cliquez pas sur l'un d'eux.
Pourquoi mon empreinte diffère-t-elle de celle d'un signalement ?
Toute modification des octets change toutes les empreintes : une copie réenregistrée, recompressée ou convertie est un autre fichier. Renommer un fichier ne change pas son empreinte. Hachez l'original que vous avez reçu.
Dois-je téléverser moi-même le fichier sur VirusTotal ?
Recherchez d'abord par empreinte. Les fichiers téléversés sur VirusTotal sont partagés avec ses partenaires de sécurité : ne téléversez donc pas de documents contenant des données personnelles ou d'entreprise.
Est-il risqué de hacher un fichier malveillant ?
Le hachage ne fait que lire les octets : le fichier n'est jamais ouvert, exécuté ni affiché. Laissez-le fermé ensuite et supprimez-le lorsque vous n'en avez plus besoin comme preuve.
Que transmet Send to ?
Le SHA-256 de chaque fichier haché, un par ligne, ou le MD5 lorsque le SHA-256 a été ignoré. IOC Converter et Abuse Report Generator acceptent cette liste.