[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