RULESProtokoll-KommandosSyntax:PREFERENCES

PREFERENCES

Beschreibung:

Mit diesem Kommando werden Werte für die Einstellungen ausgetauscht. Der Server benutzt es, um den Client über die Voreinstellungen zu informieren, der Client benutzt es dann um die Wahl des Benutzers zu übermitteln.

Hinweis: Die Syntaxdefinition beschreibt neben dem Anwenden allgemeiner Einstellungen auch die gesonderte Art und Weise, wie Einstellung einzelner NVTs vorgenommen werden können.

Vorhandene Einstellungen:

ntp_save_sessions
Lässt serverseitiges Speichern von Scansitzungen zu, wenn auf „yes“ gesetzt. Dadurch werden folgende Kommandos verfügbar:
save_session
Der Server wird den Scan als Sitzung speichern, wenn auf „yes“ gesetzt.
save_empty_sessions
Wird nur beachtet, wenn save_session auf „yes“ gesetzt wurde. Dann würden auch leere Scans als Sitzung gespeichert.
max_threads
test_file
ping_hosts
reverse_lookup
outside_firewall
host_expansion
port_range
max_hosts
save_knowledge_base
Aktiviert das Speichern der Wissensbasis, wenn „yes“.
only_test_hosts_whose_kb_we_have
Wenn auf „yes“ gesetzt, wird ein Scan nur für Zielsysteme ausgeführt, für die die Wissensbasis gefüllt ist.
only_test_hosts_whose_kb_we_dont_have
Wenn auf „yes“ gesetzt, wird ein Scan nur für Zielsysteme ausgeführt, für die die Wissensbasis leer ist.
kb_restore
Stellt den Inhalt der Wissensbasis für getestete Zielsysteme wieder her, wenn auf „yes“ gesetzt.
kb_dont_replay_scanners
Falls diese Einstellung ebenso wie kb_restore auf „yes“ gesetzt sind und Einträge in der Wissensbasis vorhanden sind werden die Scanner nicht ausgeführt.
kb_dont_replay_info_gathering
Falls diese Einstellung ebenso wie kb_restore auf „yes“ gesetzt sind und Einträge in der Wissensbasis vorhanden sind werden die „Informations Sammler“ NVTs nicht ausgeführt.
kb_dont_replay_attacks
Falls diese Einstellung ebenso wie kb_restore auf „yes“ gesetzt sind und Einträge in der Wissensbasis vorhanden sind werden Angriffs-Skripte nicht ausgeführt.
kb_dont_replay_denials
Falls diese Einstellung ebenso wie kb_restore auf „yes“ gesetzt sind und Einträge in der Wissensbasis vorhanden sind werden die DoS-NVTs nicht ausgeführt.
kb_max_age
Diese Einstellung setzt Alter (in Sekunden) einer Wissensbasis, ab dem sie als veraltet gilt.
timeout.<nvt_id> = <timeout>
Setzt die Laufzeitbegrenzung (timeout) für den NVT <nvt_id>. Der Wert „-1“ wird als keine spezifische Laufzeitbegrenzung interpretiert.

Nur vom Client verwendet:

plugin_set
wenn leer, bedeutet dies „alle NVTs“.
ntp_opt_show_end
lässt den Server FINISHED Nachrichten schicken.
ntp_keep_communication_alive
Lässt den Server die Verbindung halten, nachdem ein Scan abgeschlossen wurde.
ntp_short_status
Lässt den Server verkürzte STATUS Nachrichten verschicken, um die Datenübertragung zu verringern.

Syntax:

SERVER <|> PREFERENCES <|>
einstellung_name <|> wert
einstellung_name <|> wert
einstellung_name <|> wert
...
<|> SERVER

CLIENT <|> PREFERENCES <|>
einstellung_name <|> wert
einstellung_name <|> wert
einstellung_name <|> wert
...
<|> CLIENT

Für Einstellung individueller NVTs können Zeilen dieser Art innerhalb der Liste verwendet werden:

nvt_name[einstellunhgs_typ]:einstellung_name <|> wert

wobei

nvt_name
den NVT spezifiziert, für den die Einstellung gesetzt wird.
einstellung_typ
den Wertetyp bestimmt, der schließlich verwendet wird um zu entscheiden, wie die Auswählmöglichkeit in der Benutzungsoberfläche aussehen wird.
einstellung_name
die Einstellung bestimmt (wird in der Benutzungsoberfläche angezeigt).
wert
die Voreinstellung ist, wenn die Nachricht vom Server geschickt wurde. Wenn vom Client geschickt, entspricht „wert“ dem entsprechend ausgewähltem Wert.

Folgende Werte können von einstellung_typ angenommen werden:

checkbox
Wert ist „yes“ oder „no“.
entry
Wert ist eine Zeichenkette.
password
Wert ist ebenfalls ein Zeichenkette, soll aber in der grafischen Oberfläche und in Textdateien nicht als solcher angezeigt werden.
radio
Wert ist eine Liste von Komma-separierten Optionen, wenn vom Server stammend, oder nur die entsprechend ausgewählte Option wenn vom Client stammend.
file
Wert ist „<none>“ wenn vom Server gesendet und ein Dateipfad wenn vom Client gesendet. Der Client muss die Datei mit der gleichen Pfadangabe mit dem Kommando ATTACHED_FILE übermitteln.

RULESProtokoll-KommandosSyntax:PREFERENCES