So halten Sie eine Sitzung mit dem ClamAV-Dämon ab

692
elgolondrino

Ich versuche, eine Verbindung zum ClamAV-Daemon clamd am Port localhost 3310 über Telnet- Befehl im Terminal herzustellen: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] 

Aber es gibt Fehler:

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

Eingegeben zPING \ 0 [gedrückt] ENTER oder nPING \ n nutzlos, wird der Fehler erneut angezeigt.

Kannst du etwas vorschlagen?

1
Suchen Sie nicht nach [`clamdscan`] (https://linux.die.net/man/1/clamdscan)? A. Loiseau vor 7 Jahren 0

1 Antwort auf die Frage

0
A. Loiseau

Ein schneller Blick auf clamd man - Seite legt nahe, dass SCAN, INSTREAM, FILDES, VERSION, STATSsind vielleicht die einzigen innerhalb eines unterstützten Befehle IDSESSION.

Daher müssen Sie möglicherweise Ihren PINGBefehl verschieben, bevor Sie eine Sitzung starten.

Versuche dies:

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

Hinweis: Befehle, die mit beginnen, zgelten für Maschinen. Als interaktiver Mensch müssen Sie Befehle verwenden, die mit beginnen n. Geben Sie nicht ein, \nsondern returndrücken Sie stattdessen die Taste.

Was ist die "Return" -Taste, ist es die "ENTER" -Taste auf der Tastatur? elgolondrino vor 7 Jahren 0
Ja, so ist es. `\ n` ist eine neue Zeile. A. Loiseau vor 7 Jahren 0
Nach dem Eintritt in eine Sitzung mit "nIDSESSION" wird die Verbindung nach 3 Minuten wegen Inaktivität geschlossen ("COMMAND READ TIMED OUT"). "nPING" in einer eingerichteten Sitzung soll diese geöffnet halten, bis eine nützliche Scan-Aufgabe verfügbar ist, die an Clamd gesendet werden kann. Zumindest verstehe ich es aus den Dokumenten: `Der Client kann den PING-Befehl verwenden, um die Verbindung aufrechtzuerhalten.“ Was ist der Sinn, wenn das `nPING` vor der Sitzung gesendet wird? Kos Prov vor 6 Jahren 0