我正在尝试连接到 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
命令。FILDES
VERSION
STATS
IDSESSION
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