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

586
elgolondrino

Я пытаюсь подключиться к демону ClamAV 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
Вы не ищете [`clamdscan`] (https://linux.die.net/man/1/clamdscan)? A. Loiseau 7 лет назад 0

1 ответ на вопрос

0
A. Loiseau

Быстрый взгляд на 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клавишу.

Что такое клавиша `return`, это клавиша` ENTER` на клавиатуре? elgolondrino 7 лет назад 0
Да, это. `\ n` - новая строка. A. Loiseau 7 лет назад 0
После входа в сеанс с `nIDSESSION` соединение закрывается из-за неактивности через 3 минуты (` COMMAND READ TIMED OUT`). Предполагается, что `nPING` внутри установленного сеанса будет держать его открытым, пока не будет доступна полезная задача сканирования для отправки в Clamd. По крайней мере, это то, что я понимаю из документации: «Клиент может использовать команду PING, чтобы поддерживать соединение.» Какой смысл отправлять `nPING` перед сеансом? Kos Prov 6 лет назад 0

Похожие вопросы