PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : nessus-update-plugins



Da.Bull
25.09.03, 17:45
Servus zusammen.

Da ich mich mal wieder ein wenig meinem eingestaubten Nessus widmen wollte, wollte ich als allererstes die updates downloaden. Das letzte mal (unter gentoo) hat es ein "nessus-update-plugins" getan. Danach hatte ich die Updates.

Doch unter meiner Susi kommt als Reaktion: "Error $fetch_cmd or $gzip are not set - abort". Jetzt wüsste ich gerne, wie ich die Variablen setze und was in die Variablen geschrieben werden muss, damit ich meine Updates bekomme.

Vielen Dank schonmal !!

MfG Markus

Stormbringer
25.09.03, 20:09
Schau Dir mal /usr/sbin/nesses-update-plugins an.

Gruß

Da.Bull
25.09.03, 20:25
hmmm.

ist angeschaut. das Problem löst es allerdings nicht.

angegeben ist in /usr/sbin/nessus-update-plugins folgendes relevantes:


fetch_cmd=""
gzip=/usr/bin/gzip

Stormbringer
25.09.03, 20:42
Ah ... dann hatte ich die Datei wohl schon angepaßt:
fetch_cmd="/usr/bin/wget"
gzip=/usr/bin/gzip

Zumindest funzt es hier damit ...

Gruß

Da.Bull
25.09.03, 20:48
so, also, das sah eigentlich schon besser aus. Es wurde eine Datei ("all-1.2.tar.gz") heruntergeladen und gespeichert. Dann kommt allerdings ein
" gzip: stdin: unexpected end of file
cp: Aufruf von stat für "*.nasl" nicht möglich: Datei oder Verzeichnis nicht gefunden
cp: Aufruf von stat für "*.inc" nicht möglich: Datei oder Verzeichnis nicht gefunden"

:(

Stormbringer
25.09.03, 21:26
Yup ... sorry!!! Fiel mir gerade noch etwas zu ein ....

Ich habe noch eine Änderung am Originalskript vorgenommen:


cd "$tmpdir/nessus-update-plugins-$$"
#$fetch_cmd $proxyopts http://www.nessus.org/nasl/all-1.2.tar.gz | $gzip -cd | tar $tar -
$fetch_cmd $proxyopts http://www.nessus.org/nasl/all-1.2.tar.gz
tar zxvf all-1.2.tar.gz
cp *.nasl $libdir/nessus/plugins/
cp *.inc $libdir/nessus/plugins/
cd "$cwd"


Damit sollte es nun funzen .... außer ich habe noch etwa vergessen. ;)

Gruß

Da.Bull
26.09.03, 14:49
Yup ... sorry!!! Musst dich nicht dafür entschuldigen, wenn du mir hilfst :)

Also: Habe die Datei /usr/sbin/nessus-update-plugins jetzt
fetch_cmd="/usr/bin/wget"
gzip=/usr/bin/gzip
.
.
.
cd "$tmpdir/nessus-update-plugins-$$"
#$fetch_cmd $proxyopts http://www.nessus.org/nasl/all-1.2.tar.gz | $gzip -cd | tar $tar -
$fetch_cmd $proxyopts http://www.nessus.org/nasl/all-1.2.tar.gz
tar zxvf all-1.2.tar.gz
cp *.nasl $libdir/nessus/plugins/
cp *.inc $libdir/nessus/plugins/
cd "$cwd"
.
.
. Nach der erneuten Ausführung von "nessus-update-plugins" kamen nen Haufen Scripte (Beispiel: "./zeus.nasl"). Sieht also ganz gut aus. Vielen Dank !!!!

MfG Markus

Stormbringer
26.09.03, 14:58
Hi,

schön! :)

Solltest aber ein update auf nessus 2.0.7 in Erwägung ziehen .... ;)
Hat ein paar Vorteile -> siehe Website http://www.nessus.org/

Gruß

Da.Bull
26.09.03, 17:51
lol das habe ich egstern nacht schon versucht... Da kam aber nur ne Fehlermeldung, dass uudecode nicht installiert ist, aber gebraucht würde. Dann hab ich das Yast2-online Update nach uudecode suchen lassen, aber nix gefunden ... Also hab ich die Sache "abgehakt" ... Wenn du ne Idee hast, sag bescheid :) Hätte schon mal Bock auf ne aktuelle Version ;)

MfG Markus

Stormbringer
26.09.03, 17:54
Installier mal vom Installationsmedium uuencode ...
gtk wird auch benötigt ....

Gruß

Da.Bull
26.09.03, 18:02
hmmm, GTK hab ich installiert, aber ich hab weder nen uudecode noch ein uuencode zum Installieren gefunden ... auch die Begriffe "encode" bzw. "decode" bringen kein Ergebnis, das sich nicht ums decodieren von beispielsweise mpeg Dateien handelt ...

€dit: ich versuchs mal mit den sourcecodes ;)

Stormbringer
26.09.03, 18:37
Scheint mittlerweile in den sharutils enthalten zu sein ....

Du mußt aber, wenn die Installtion geklappt hat, noch ein paar Änderungen vornehmen.
a) /etc/init.d/nessusd
b) /usr/local/etc/nessus/nessusd.conf

Zu a) (damit die neue Version benutzt wird):
...
NESSUS_BIN=/usr/local/sbin/nessusd
...
# if test ! -d /var/lib/nessus/users; then
if test ! -d /usr/local/var/nessus/users; then
...
# if test ! -d /var/lib/nessus/CA; then
if test ! -d /usr/local/var/nessus/CA; then

Zu b):
diese 3 Zeilen hinzufügen:
plugins_folder=/usr/lib/nessus/plugins
logfile=/var/log/nessus.log
users=/usr/local/var/nessus/users/

Danach kannst Du dann mittels:
/usr/local/sbin/nessus-adduser
einen Benutzer hinzufügen.
Danach dann mittels:
/usr/local/sbin/nessus-update-plugins
die aktuellen plugins downloaden und installieren.

Zum Schluß noch ein:
rcnessud start
zum Starten von nessus.

Gruß

Da.Bull
27.09.03, 11:34
hab das jetzt nach nem Haufen Arbeit hinbekommen ... musst doch noch gtk installieren (was laut yast2 allerdings schon 2mal mit anderen Versionsnummern installiert ist ....) dann musste wegen der Abhängigkeiten noch ein glib installiert werden und dann gings auch.
Dann habe ich nessusd gestartet und mich mit nessus eingeloggt. Hervorragend: Die Versionsnummer lautete 2.0.7 !!
Doch nach dem nächsten reboot konnte ich mich nciht mehr einloggen ... Das ist der letzte Stand der Dinge. Auch die Neuanlgae des Users bringt mich nicht weiter, das PW wird einfach nicht akzeptiert ...

MFG Markus