問題タブ [clam]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - ClamAV コピー チェック済みの感染していないファイル
私は現在、Raspberry Pi で実行される悪意のあるファイルについて USB スティックをチェックするスクリプトを作成しています。
AVチェックclamscan
には、次のように使用しています:
ここで、$start_directory は USB ドライブのマウント ポイントです。
clamscan には、--move
感染ファイル用のオプションがあります。しかし、clamscan で OK と判定されたファイルを目的のディレクトリに自動的にコピーするにはどうすればよいでしょうか?
c - ClamAV のビルド: OpenSSL のインストールに X509_VERIFY_PARAM 関数がありません。ld でシンボル _X509_VERIFY_PARAM_new が未定義です。
OS X 10.4.11 Tiger を搭載した Mac PPC Powerbook で ClamAV 99.2 をビルドしようとしています。ClamAV 構成スクリプトは、私が試したさまざまなフラグや構成パラメーターに関係なく、常に次の行で停止します。
以下は、私が取った手順です。主に、非常に役立つhttp://www.gctv.ne.jp/~yokota/clamav/ (さまざまな Mac OS X バージョンでの ClamAV のインストール プロセスについて説明しています) からのものです。
- 可能な限り最新のllvm-gcc(llvm-gcc4.2-2.3-ppc-darwin8.11.0)をインストールしました
- Macports を使用して bzip2 をインストールしました
- インストールされたpcre2-10.22
- インストールされたopenssl-1.0.2j
$PATH は (読みやすくするために改行されています)
システム仕様を回避するために、openssl に付属のすべてのドキュメントと説明書を読みました。
- https://wiki.openssl.org/index.php/Compilation_and_Installation#OS_X
- 同梱の問題ファイルとcomments.gmane.org/gmane.comp.encryption.openssl.user/47242で提案されているopensslのMakefile編集
基本的に、openssl は、ハックの有無にかかわらず、no-shared no-asm no-ssl2 no-ssl3 のような特別な構成パラメーターを設定する場合としない場合の両方でインストールされます。そして、私は make && make test を実行し、すべてのテスト (x509-stuff を含む) は常にパスしたので、openssl が完全にインストールされ、使用されていると信じています
と
つまり、間違った場所を見ているか、間違った質問をしている、または私が見ていない何かに依存しているのは明らかに Clamavです。それとも、システムが古い元の openssl に依存している可能性さえありますか? もしそうなら、どうすれば移動できますか?
ClamAV の構成は、次のコマンドのさまざまな部分の組み合わせで行われ、最終的にはすべてが簡単に実行されます。
最後に、config.logには次のように表示されます。
unix.stackexchange.com/questions/274126/openssl-installation-is-missing-the-x509-verify-param-function に関連する質問がありますが、OP は要求された情報を提供したことがなく、オペレーティング システムが異なります。なぜ私はここで尋ねます。
では、不足しているシンボルを定義するにはどうすればよいですか? 誰かが私にヒントを教えてもらえますか?よろしくお願いします。
c++ - ClamAV ライブラリを静的に適切にコンパイルするには?
私はclamav-0.99.2
次のようにコンパイルしました:
~./configure -enable-static
そしてmake & sudo make install
. 私には思えたように、コンパイルは成功しました。しかし、私のプロジェクトlibclamav.aに追加するとQt5.8-static
、コンパイルでエラーが発生します。
:-1: error: /usr/local/lib/libclamav.a(libclamav_la-regex_pcre.o): undefined reference to symbol 'pcre_study'
/lib/x86_64-linux-gnu/libpcre.so.3:-1: error: error adding symbols: DSO missing from command line
:-1: error: collect2: error: ld returned 1 exit status
私の*.pro
静的clamavライブラリでは、次のように追加されました:
LIBS +=/usr/local/lib/libclamav.a
CONFIG += static
CONFIG += staticlib
私のqtプロジェクトでclamavを静的にコンパイルするのを手伝ってもらえますか?