VirusTotalおよびJottiのようなウェブサイトは、オンラインのマルウェアマルチスキャンサービスを提供します。私はVirustotalのようなオンラインサービスを実装するために、どのようにKaspersky、AVG、Symantic..etcのいずれかのインターフェイスをコーディングすることができますか?この問題に関連するサポートリファレンスを見つけることはできますか?Virus Totalのようなウェブサイトはどのように機能しますか?
答えて
これらのサービスは、ファイルをプログラムでスキャンしてウイルスを検出するためのプログラミングインターフェイス(API)を提供する、いくつかのフリーのオープンソースまたは商用A/V製品を使用します。
VirusTotalは、例えばその程度のページに次のように述べている:
VirusTotalは、サービス...ウイルス対策エンジンのいくつかのコマンドラインバージョンを使用して、それぞれの開発者によって公開され、公式のシグネチャファイルを定期的に更新されます。
ウイルスの合計は、A/Vエンジンlisted hereを使用します。 A/V社のすべてのウェブサイトへのリンクがあります。
これらのプログラムのそれぞれは、ファイルがウイルスであるかどうかを判断するためにコードを通じて呼び出すことができるコマンドラインツールまたはDLLまたはパブリックAPIを提供している可能性があります。あるいは、ファイルスキャンの要求に応答できるA/Vエンジンがインストールされたサーバーを使用している可能性があります(すべて内部的に、またはおそらく仮想サンドボックスやその他の保護用セーフティネットで実行されています。彼らのためにスキャンするサービスを持つことによってインターネット)。
これまで説明したように、このサービスを一般に提供するには、ライセンスに関する大きな問題が解決されている可能性があります。 VirusTotalはスペインに拠点を置いているため、ライセンス契約は他の国とは異なる場合があります。その使用法に影響を与える可能性のある著作権法および商標法も同様です。 VirusTotalには、A/Vエンジンベンダーとの間で、活動を報告し、統計をファイルに戻して製品の改善を支援する契約もあります。彼らはエンジンの公開を許可するための協定を結んでいるかもしれない。
学習のためにこの作業を行っている場合は、ツールをダウンロードし、APIリファレンスまたはコマンドラインツールを探して、プログラムでファイルのスキャンを呼び出す方法を確認してください。
あなたはあまり役に立たないものを作成しようとしているとは思いますが、私はできるだけ噛んで答えを出します。
まず、これらのサイトは、ファイルをアップロードするか、リンクを提供する機能を提供しているようです。いずれの場合でも、単純なPHP(または何でも)がこれを処理して、最終結果がローカルシステム上のファイルである場合。
このファイルは決して実行しないでください。。
ほとんどのウイルススキャナには、特定のファイルをスキャンするためのコマンドラインオプションが用意されています。ウィルススキャナを適切なオプションで呼び出すだけで、ユーザが提供したファイルをスキャンして結果を確認することができます。
完了したら、ファイルを削除してください。
これは本当にすべてですが、私は@Marc Bに同意する必要があります。これは、AVベンダーがあなたに法的に許可することを期待するものではなく、時間の価値がない可能性が最も高いです努力。
それは彼らのAVだと思います – Will03uk
- 1. ウェブサイトの監視はどのように機能しますか?
- 2. gnome extensionsのウェブサイトはどのように機能しますか?
- 3. array_udiff()、array_uintersect()などはどのように機能しますか?
- 4. logstash kv {}機能はどのように機能しますか?
- 5. WatchKit:ディクテーション機能はどのように機能しますか?
- 6. 機能はどのように機能しますか?
- 7. Megauploadのようなサイトのバックエンドはどのように機能しますか?
- 8. gitoliteのようなプログラムはどのように機能しますか?
- 9. PHPFreeChatのようなAJAXチャットサーバはどのように機能しますか?
- 10. 次のような場合、バリデーションテンプレートはどのように機能しますか?
- 11. codepen、codecademy、およびGoogle docsなどのウェブサイトでテキスト入力はどのように機能しますか?
- 12. シンプルなCTEはどのように機能しますか?
- 13. ウェブサイトの「不正行為を報告する」機能のアルゴリズムはどのように機能しますか?
- 14. どのような機能ですか?
- 15. AddImplicitRequiredAttributeForValueTypesが実際にどのように機能し、どのように機能していますか?ここ
- 16. 私のウェブサイトにPosterousのような機能を作成しますか?
- 17. $ watchのコール機能は一度にどのように機能しますか?
- 18. Firefox拡張機能ではどのようなライトボックスが機能しますか?
- 19. 参照渡しはどのように機能しますか?
- 20. エルメルではランダムジェネレータはどのように機能しますか?
- 21. Node.jsでは、イベントループはどのように機能しますか?
- 22. ハイチャートでは 'endOnTick'はどのように機能しますか?
- 23. dropbox.comの複数のファイルアップロード機能はどのように機能しますか?
- 24. JQueryのdatepickerのポップアップ機能はどのように機能しますか?
- 25. Perlのスレッドシステムはどのように機能しますか?
- 26. PDFの座標はどのように機能しますか?
- 27. Objective Cのallocはどのように機能しますか?
- 28. gccの-pgフラグはどのように機能しますか?
- 29. このバリデーションテンプレートはどのように機能しますか?
- 30. Amazon EC2のユーザーデータはどのように機能しますか?
VirusTotalには公開APIがあります。なぜそれを使用しないのですか? –
これは学習目的に関連するものではありません。 – Aan
なぜ誰かがこれをしたいですか? 「VirusTotalに送信されるファイルとURLは、ウイルス対策ベンダーやセキュリティ会社と共有され、サービスや製品の改善に役立ちます」 これはかなり良い理由です。 – Garrett