ホームページ > バックエンド開発 > PHPチュートリアル > ファイルがウイルスに感染しているかどうかを検出するための PHP 実装ロジック

ファイルがウイルスに感染しているかどうかを検出するための PHP 実装ロジック

藏色散人
リリース: 2023-04-08 13:48:01
転載
2722 人が閲覧しました

ユーザーは、送信されたファイルを受信した後、そのファイルがウイルスであるかどうかを検出できる必要があります。コア ソフトウェアは clamav で、Linux コマンド ラインで実行してファイルまたはディレクトリ内のウイルスを検出できます

推奨 : PHP ビデオ チュートリアル

ダウンロードとインストールについては、他の技術記事を参照してください。

設定ファイルで

LocalSocket /tmp/clamd.socket
ログイン後にコピー

を有効にする必要があることに注意してください

実行時には、clamd プログラムがデーモンとして実行されます。次のコマンドを呼び出します

/usr/local/clamav-0.102.1/bin/clamdscan File

応答情報は次の内容です

/usr/local/clamav-0.102.1/bin/clamdscan /tmp/attachment_04613DE5A94DD00E1F48F7A5D39A802C9700000000000001_4
/tmp/attachment_04613DE5A94DD00E1F48F7A5D39A802C9700000000000001_4: Xls.Virus.Mailcab-6702020-0 FOUND
----------- SCAN SUMMARY -----------
Infected files: 1
Time: 0.176 sec (0 m 0 s)
ログイン後にコピー

PHP で exec 関数を呼び出し、上記のコマンドを呼び出して検出を実現します

    $cmd="/usr/local/clamav-0.102.1/bin/clamdscan {$file}";
    exec($cmd,$output);
ログイン後にコピー

ファイルがウイルスに感染しているかどうかを検出するための PHP 実装ロジック

以上がファイルがウイルスに感染しているかどうかを検出するための PHP 実装ロジックの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート