Как провести сессию с демоном ClamAV?

Я пытаюсь подключиться к ClamAV Daemon Clamd на порт localhost 3310 с помощью команды telnet в терминале: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 ответ

Решение

Быстрый взгляд на 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 ключ вместо

Вам обязательно следует позвонить в nPING после nIDSESSION, иначе вас отключат.

Я решил эту проблему, используя вместо этого nc:

nc localhost 3310

nIDSESSION
nPING
1: PONG
nPING
2: PONG
nEND

Другие вопросы по тегам