Re: Serious trouble: plugins not always executed

Jan-Oliver Wagner <[email protected]> Fri, 7 Jan 2005 04:30:25 +0100
Newsgroups gmane.comp.security.nessus.devel
Message-ID <[email protected]>
Hi,

I think I solved this issue now.

I detected that the version that has a strange behaviour was
the one build through rpmbuild.
In fact it turned out that if you compile nessus-libraries with
./configure
CFLAGS='-O2' make
this will create a libnessus.so which will behave strange when
doing SSH tests. The strangeness are multiple broken pipes
one can watch in the nessus.dump file.
The file size of the so-file is different if you use the CFLAGS
or not.
Maybe the multiple goto statements are too hard to optimize for gcc.

I 'healed' that in RPM by using this line
CFLAGS='' make
because rpmbuild default is a environment CFLAGS with -O2 set.

Alas, that took _quite_ some hours to find out :-(

Best

	Jan

On Thu, Jan 06, 2005 at 12:13:42PM +0100, Jan-Oliver Wagner wrote:
> we are currently intensively testing the 2.3.0 version
> (mostly current CVS) and we faced a serious problem
> that unfortunately appears very hard to track.
> 
> Using 2.3.0 or current CVS using only Local Security
> Checks plugin (ie. only uname -a) does only occasionally work.
> Whether it works or not seems to change with using
> different servers that have different plugin sets.
> 
> We even observed that, when using many plugins, only
> a portion of it is really executed (no error messages).
> 
> Debugging is difficult, but it seems that the SSH access
> sometimes really happens but the results don't make it
> back to Nessus Server. Sometime even SSH access did
> not happen and, alas, sometimes everything works.
> 
> If someone of you is interested in helping us to track
> down the problem it would be most helpful for us
> if you try to reproduce the problem.
> 
> For this, basically you need to:
> - install everything from CVS into a new location
>   (with a new Nessuse Server users and a new Cert)
> - use a new user for Nessus GTK Client
> - Create and place the SSH certificate properly
> - Select only "Local Security Checks" plugin
>   and switch on dependencies consideration.
> - Enter the SSH properties in the Plugin Prefs.
> - Run the test multiple times.
> 
> 
> If you just have a idea where we might have to look for in
> the code this would be equally welcome.
> 
> One of our suspects is the hashing. We'll remove it and see
> if it works better.

-- 
Jan-Oliver Wagner               http://intevation.de/~jan/

Intevation GmbH                      http://intevation.de/
FreeGIS                                http://freegis.org/
_______________________________________________
Nessus-devel mailing list
[email protected]
http://mail.nessus.org/mailman/listinfo/nessus-devel