Comment Virustotal calcule-t-il le hachage?


2

Lorsque vous sélectionnez un fichier sur votre ordinateur à télécharger et à analyser par Virustotal, il calcule d’abord le hachage du fichier pour voir s’il n’a pas déjà été numérisé. Comment se passe le calcul du hachage - cela semble être effectué sur mon ordinateur, est-ce donc une fonction du navigateur?


Sur la base de la propre documentation de VirusTotal , ils calculent la somme de contrôle MD5, SHA1 et SHA256 d'un fichier. Les informations utilisées pour calculer cette somme de contrôle ne sont pas fournies. Sans ces informations, nous ne pourrions que deviner ce que VirusTotal utilise pour calculer la somme de contrôle d'un fichier.
Ramhound

Réponses:


2

Ils utilisent l' API de fichier Javascript pour lire le fichier et calculer le hachage avant de le télécharger.

Tout comme Javascript peut lire ce que vous entrez dans les champs de texte sans attendre que vous soumettiez le formulaire, il peut faire la même chose avec les fichiers que vous sélectionnez pour le téléchargement. Dès que vous cliquez sur le bouton "OK" dans la boîte de dialogue de sélection de fichier, un événement est déclenché et le script peut obtenir un accès en lecture au fichier.


1

Non, le "hash" ou "checksum" est calculé par le site Web de virustotal une fois que vous avez téléchargé le fichier. Vous pouvez donc être sûr que le fichier que vous avez téléchargé est identique à celui qu'il a déjà analysé, octet pour octet identique.


1

Selon ce billet de blog, oui, le calcul du hachage sur votre PC dépend du support de votre navigateur pour HTML5.

Vous remarquerez également que très souvent vos téléchargements de fichiers sont immédiats, car nous avons utilisé HTML5 (dans les navigateurs qui le prennent en charge) pour calculer le hachage du fichier côté client afin d'éviter les soumissions de fichiers. qui sont déjà présents dans notre magasin

http://blog.virustotal.com/2011/12/moving-to-google-app-engine.html

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.