web-dev-qa-db-ja.com

ClamAVデーモンとのセッションを保持する方法は?

ターミナルのtelnetコマンドを介してローカルホスト3310ポートでClamAVデーモンclamdに接続しようとしています:telnet 127.0.0.1 3310

Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
nIDSESSION [pressed ENTER button on keyboard]
nPING      [pressed ENTER]

しかし、それはエラーを与えます:

1: Only nCMDS\n and zCMDS\0 are accepted inside IDSESSION. ERROR
1: Error processing command. ERROR
Connection closed by foreign Host.

入力されたzPING\0 [Enterキーを押した]またはnPING\n役に立たない場合、そのエラーが再度表示されます。

何か提案できますか?

1
elgolondrino

clamdmanページ をざっと見てみると、SCANINSTREAMFILDESVERSIONSTATSは、おそらくIDSESSION内でサポートされている唯一のコマンドです。

したがって、セッションを開始する前に、PINGコマンドを移動する必要がある場合があります。

これを試して:

telnet 127.0.0.1 3310
nPING
nIDSESSION
nSCAN /foo/bar
nSCAN /foo/bar2
nEND

注:zで始まるコマンドはマシン用です。インタラクティブな人間として、nで始まるコマンドを使用する必要があります。打ち込まない \nしかし、代わりにreturnキーを押してください。

0
A. Loiseau