Download Nessus-Compliancetests - Tenable Network Security
Transcript
Manuelle Optimierung von .audit-Dateien Abschließend kann die Ausgabe des Skripts c2a.pl auch manuell bearbeitet werden. Man könnte beispielsweise überlegen, die MD5-Prüfsummenregeln mit den FILE_CONTENT_CHECK-Regeln zu einer Regel zusammenzufassen. Die Ausgabe des Skripts c2a.pl setzt zudem voraus, dass sich eine Konfigurationsdatei stets am selben Ort befindet. Ziehen Sie in Betracht, das Schlüsselwort „file“ („Datei“) so abzuändern, dass weitere Speicherorte angegeben werden können, an denen sich eine Konfigurationsdatei befinden kann. Wenn Sie bestimmte Inhalte nicht in Ihren Remotedateikonfigurationen wünschen, ziehen Sie in Betracht, entsprechende Tests mit dem Schlüsselwort FILE_CONTENT_CHECK_NOT manuell hinzuzufügen. Auf diese Weise können Sie Audits für Einstellungen durchführen, die vorhanden sein müssen bzw. nicht vorhanden sein dürfen. UNIX-Paketlisten mit p2a in .audit-Dateien konvertieren Das Tool p2a.pl soll Ihnen bei der Erstellung von .audit-Dateien für Installationspaketkonfigurationen auf RPMbasierten Linux- und Solaris 10-Systemen helfen. Sollen beispielsweise alle Linux-Webserver in einem Netzwerk dieselbe RPM-Basis wie der Masterhost X aufweisen, dann müssen Sie dieses Tool auf dem Host X ausführen, um eine .auditDatei zu erstellen, die alle RPM-Pakete auf diesem System enthält. Danach könnten Sie unter Verwendung dieser .audit-Datei mit Nessus einen Scan mit einem Compliancetest für alle anderen Webserver ausführen. Optional kann mithilfe dieses Tools auch eine Auditdatei aus einem Text erstellt werden, der RPM- oder Solaris 10Pakete auflistet. Erwartet wird eine Eingabedatei, in der alle Pakete zeilenweise aufgelistet sind; ausgegeben wird dann eine korrekt formatierte .audit-Datei für das Zielsystem. Anhand der generierten .audit-Datei können später Scans auf Änderungen an Kerninstallationspaketen durchgeführt werden. Das Tool beschaffen und installieren Das Tool p2a ist ein komprimiertes tar-Archiv, das ein einzelnes Perl-Skript und eine Hilfedatei namens ReadMe.txt umfasst. Es kann vom Tenable Support Portal unter https://support.tenable.com/ heruntergeladen werden. Extrahieren Sie den Inhalt von p2a-x.x.x.tar.gz mithilfe des folgenden Befehls auf Ihren Computer: # tar xzf p2a-x.x.x.tar.gz Hierdurch wird im aktuellen Verzeichnis ein Unterverzeichnis „p2a“ erstellt, in das die Dateien automatisch extrahiert werden. Wenn Sie den Inhalt in ein Verzeichnis Ihrer Wahl extrahieren möchten, verwenden Sie den folgenden Befehl: # tar xzf p2a.x.x.x.tar.gz –C /path/to/directory Nach der Dekomprimierung des Archivs sollten im Verzeichnis ~/p2a die folgenden Dateien vorhanden sein: p2a.pl ReadMe.txt Machen Sie das Skript wie folgt ausführbar: # chmod 750 p2a.pl Syntax Führen Sie das Perl-Skript wie folgt aus: # ./p2a.pl [-h] -i inputfile.txt -o outputfile.audit 24