リモートファイルをスキャンしてウイルスを検出するシステムに取り組んでいます。ストリームとしてダウンロードしていますが、明らかな理由でスキャンされていないファイルをディスクに保存しないようにしたいと思います。
clamscanを使用してストリームをスキャンできますが、コマンドラインでそのストリームを生成する方法がわかりません。両方ともecho
、command line
次のようなことをした場合、実際に出力されているものでゲームをプレイする可能性があります。
system("echo $data | clamscan -");
私が見逃しているこれを達成するためのエレガントな解決策はありますか?明らかに、clamscanに到達する前に、ストリームエディタを使用してファイルダンプをフィルタリングすることはできますが、それは間違いなくエレガントではなく、エラーが発生しやすいと思います。