[sisyphus] BUG in Nessus 2.0.7
Dmitry Lebkov
=?iso-8859-1?q?dima_=CE=C1_sakhalin=2Eru?=
Пт Сен 19 18:09:23 MSD 2003
On Fri, 19 Sep 2003 12:52:46 +0300
Nick Fedchik <nick на fedchik.org.ua> wrote:
> Не стартует сабж.
>
> # rpm -q nessus-server
> nessus-server-2.0.7-alt1
Покажи:
# ls -Al /usr/lib/libnessus.*
# rpm -qf /usr/lib/libnessus.*
# rpm -qa|grep nessus
> Смотрю /var/log/daemons/info
> ...
> Sep 19 12:35:07 builder nessusd: /usr/local/var/nessus/services.tcp: No such file or directory
> Sep 19 12:35:07 builder nessusd: Could not initialize OpenSSL - please use nessus-mkrand(1) first !
> Sep 19 12:35:07 builder nessusd: nessusd startup succeeded
>
>
> ltrace nessusd:
> ...
> nessus_init_svc(0x08073e38, 0x0805f4dd, 0, -1, 0xbffff9e4/usr/local/var/nessus/services.tcp: No such file or directory
>
> strace nessusd
> ...
> access("/usr/local/sbin/nmap", X_OK) = -1 ENOENT (No such file or directory)
> access("/usr/bin/nmap", X_OK) = 0
> stat64("/usr/local/var/nessus/services.tcp", 0xbfffe730) = -1 ENOENT (No such file or directory)
> stat64("/usr/share/nmap/nmap-services", {st_mode=S_IFREG|0644, st_size=106024, ...}) = 0
> stat64("/usr/local/etc/nessus-services", 0xbfffe730) = -1 ENOENT (No such file or directory)
> mkdir("/usr/local/var", 0755) = -1 EEXIST (File exists)
> open("/usr/local/etc/nessus-services", O_RDONLY) = -1 ENOENT (No such file or directory)
> open("/usr/share/nmap/nmap-services", O_RDONLY) = 9
> open("/usr/local/var/nessus/services.tcp", O_WRONLY|O_CREAT|O_TRUNC, 0666) = -1 ENOENT (No such file or directory)
> write(2, "/usr/local/var/nessus/services.t"..., 62/usr/local/var/nessus/services.tcp: No such file or directory
> unlink("/usr/local/var/nessus/services.tcp") = -1 ENOENT (No such file or directory)
> unlink("/usr/local/var/nessus/services.udp") = -1 ENOENT (No such file or directory)
> unlink("/usr/local/var/nessus/services.txt") = -1 ENOENT (No such file or directory)
>
> Ну, видимо пути надо было преконфигурить корректнее?
> Вроде как в конфигах это нигде не меняется... :-/
У меня всё работает!(tm) ;) Путь к файлу services.tcp (и ко многим
другим) вкомпилируется в libnessus.so (пакет libnessus) и в бинарнике,
лежащем в Сизифе этот путь правильный - /var/lib/nessus/. Так что
смотри, что осталось у тебя в системе от старых инсталляций Nessus.
--
WBR, Dmitry Lebkov
Подробная информация о списке рассылки Sisyphus