アップロードされたファイルがPHPを介してウイルスに感染しているかどうかを調べる方法を見ていきます。どのオプションが存在するか、それぞれの長所と短所などPHPアップロードでウイルスをチェックするためのオプションは何ですか?
答えて
ClamAVは、一般的にサーバーアプリケーションで使用される無料のアンチウイルスです。
php-clamavは、ClamAVをPHPにバインドするための拡張機能です。 documentationを確認できます。
tutorial on how to use clamav as a Zend Framework Validatorには既にアップロードファイルの確認方法が記載されています。このチュートリアルでは、別のフレームワークやアーキテクチャでもこのチュートリアルを使用するのに役立ちます。
clamavは、コマンドラインインターフェイスclamscan
で呼び出すこともできます。これにはclamavをインストールする必要がありますが、PHP拡張はインストールしないでください。 PHP側では、shell_exec('clamscan myuploadedfile.zip');
を実行して出力を解析できます。 OK
で終わる行は安全なファイルで、末尾がFOUND
で終わる行は悪質なファイルです。
VirusTotal.comを使用できます。ファイルをアップロードするためのAPIがあり、複数のウイルススキャナを使用してスキャンします。
(残念ながら、彼らのウェブサイトは現在メンテナンス中ですが、私はそれがすぐに十分なバックアップであることを期待)
ファイルURLをスキャンするためにAPIを使用する可能性があるため、非常に優れています。しかし、その公開版は、与えられた1分の時間枠内の任意の性質の多くとも4つの要求に限定されている。 – Daniel
- 1. .netバイトコードを生成するためのオプションは何ですか?
- 2. JavaScriptをデバッグするための自分のオプションは何ですか?スタンドアローンファッションでは?
- 3. .Netのための良いOODBオプションは何ですか?
- 4. redis dbをセキュリティで保護するためのオプションは何ですか?
- 5. チームシティでAngular 2アプリケーションをテストするためのオプションは何ですか?
- 6. -fcheck = mem gfortranオプションのチェックは何ですか?
- 7. Kohana/PHPでDependency Injectionを実行するための良いオプションは何ですか?
- 8. アップロードしたファイルをアップロードする - サイズ制限は何ですか?
- 9. GroovyでWSDLウェブサービスにアクセスするための良いオプションは何ですか?
- 10. WP7アプリケーションの認証/ログインサービスを実装するためのオプションは何ですか?
- 11. Grouponのようなシステムを実装するためのオプションは何ですか?
- 12. Spring Security UIを保護するための私のオプションは何ですか?
- 13. ウェブサイトのビデオファイルを保存するためのオプションは何ですか?
- 14. データを保存するための他のオプションは何ですか?
- 15. 店外にアドインを展開するためのオプションは何ですか?
- 16. urwidアプリケーションをデバッグするための良いオプションは何ですか?
- 17. wcfアプリケーションを集中管理するためのオプションは何ですか?
- 18. リムーバブルドライブからファイルを削除するためのバッチファイルコマンド(ウイルス)
- 19. php/mysqlサイトで検索を実装するためのオプション
- 20. :counter_sqlオプションは何ですか?
- 21. Javaでアップロードするとウイルス対策ファイルをスキャンする方法は?
- 22. PHP MVCでメソッド関数を作成するためのベストプラクティスは何ですか?
- 23. URLをダウンロードする際のマルウェアまたはウイルスの可能性のチェック
- 24. は何をするために、PHP
- 25. Java 8のnull値をチェックするためのオプション?
- 26. オプションとは何ですか?typescriptの[x:string]は何ですか?
- 27. 何が良いですか?ストリーミングとアップロードのためのAmazon EBSまたはS3
- 28. PHPからJavascriptにデータを転送するためのベストプラクティスは何ですか?
- 29. Excelファイルを読み込むための必須オプションは何ですか?
- 30. 画像をアップロードして編集/表示するためのPHPライブラリですか?
ファイルアップロードで望ましくない拡張子を使用しないでください。 ファイル拡張子を制限する方法を確認してください http://stackoverflow.com/questions/10456113/php-check-file-extension-in-upload-form –
不要な拡張子を避けてもウイルスは避けられません。 – Daniel