私はUnixライクな環境でAVソリューションを使用したことがないので、匿名ユーザーがWebアプリケーションを介してアップロードしたファイルをスキャンするのに適した方法についてのアドバイスが必要です。
私は主にユーザーに追加サービスを提供して、サービスを通じてユーザーに配布するものに関心があることを示すことに関心がありますが、100%安全である必要はありません-100%の努力は私たちに任せますユーザーの裁量。
高速でリソース効率の良いものであることが望ましいです。できれば、コマンドライン引数を介して渡された単一のファイルをスキャンできますが、複数のスレッドからアクセスできる長期実行プロセスとしても機能する可能性があります。
多くは、あなたが話している環境のようなwhichUNIXに依存しています。 LinuxはおそらくAVエンジンを最もよくサポートしていますが、オープンソースのものはどのposix環境でも動作します。
個人的にはクラムAvに行きます。非常に優れた指紋データベースと更新メカニズムを備えているだけでなく、(おそらく驚くべきことではありませんが)アプリケーションへの統合ツールとして十分に文書化されています。
ClamAV は、メールサーバーでよく使用されるオープンソースのウイルススキャナーです。簡単にスクリプト化して、cronから、またはWebアプリケーションから実行できます。これは通常、引数付きのコマンドラインから使用されます。また、デーモンコンポーネント(clamd)もあります。