web-dev-qa-db-ja.com

Virustotalはどのようにハッシュを計算しますか?

アップロードしてVirustotalで分析するファイルをコンピューター上で選択すると、最初にファイルのハッシュが計算され、まだスキャンされていないかどうかが確認されます。ハッシュ計算はどのように行われますか?それは私のコンピューターで実行されているようですが、それはブラウザーの機能ですか?

2
kat

彼らはJavascript File API を使用してファイルを読み取り、アップロードする前にハッシュを計算します。

Javascriptは、フォームの送信を待たずにテキストフィールドに入力した内容を読み取ることができるのと同じように、アップロード用に選択したファイルでも同じことができます。ファイル選択ダイアログの[OK]ボタンを押すとすぐに、イベントがトリガーされ、スクリプトはファイルへの読み取りアクセスを取得できます。

2
user240960

いいえ、「ハッシュ」または「チェックサム」は、ファイルをアップロードすると、virustotalのWebサイトによって計算されるため、アップロードしたファイルは、以前にスキャンしたファイルと同じであり、バイトごとに同じであることが確認できます。

1
KoKo

このブログ投稿によると、はい、PCでのハッシュの計算は、HTML5をサポートするブラウザーに依存しています。

また、ファイルのアップロードがすぐに行われることが非常に多いことに気付くでしょう。これは、ファイルの送信を回避するために、クライアント側でファイルのハッシュを計算するためにHTML5(それをサポートするブラウザーで)を利用したためです。私たちの店にすでに存在している

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

1
lx07