如何与 ClamAV 守护进程保持会话?

如何与 ClamAV 守护进程保持会话?

我正在尝试连接到 ClamAV 守护进程蛤蜊在 localhost 3310 端口上远程登录终端中的命令: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 [pressed ENTER] 或 nPING\n 没用,再次提示该错误。

您能提出什么建议吗?

答案1

快速浏览clamd 手册页表明SCAN,,,,可能是内部支持的唯一INSTREAM命令。FILDESVERSIONSTATSIDSESSION

PING因此,您可能需要在开始会话之前移动您的命令。

尝试这个:

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

注意:以 开头的命令z适用于机器。作为交互人类,您需要使用以 开头的命令n。不要键入\n,而是按下return键盘。

答案2

您一定要在 nIDSESSION 之后调用 nPING,否则您的连接将被断开。

我通过使用 nc 解决了这个问题:

nc localhost 3310

nIDSESSION
nPING
1: PONG
nPING
2: PONG
nEND

相关内容