Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 115347 - New package: Nessus 3.0.0 released (closed source now)
Summary: New package: Nessus 3.0.0 released (closed source now)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Gentoo Netmon project
URL: http://www.nessus.org
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-12-12 12:53 UTC by ChazeFroy
Modified: 2006-02-04 08:55 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Nessus-EULA (Nessus-EULA,42.75 KB, text/plain)
2005-12-12 18:27 UTC, Marcelo Goes (RETIRED)
Details
nessus-bin-3.0.0.ebuild (nessus-bin-3.0.0.ebuild,990 bytes, text/plain)
2005-12-12 18:33 UTC, Marcelo Goes (RETIRED)
Details
90nessus-bin (90nessus-bin,48 bytes, text/plain)
2006-01-06 11:41 UTC, Marcelo Goes (RETIRED)
Details
nessus-bin-3.0.0.ebuild (nessus-bin-3.0.0.ebuild,1.37 KB, text/plain)
2006-01-06 11:50 UTC, Marcelo Goes (RETIRED)
Details
nessus-bin-3.0.0.ebuild (nessus-bin-3.0.0.ebuild,1.25 KB, text/plain)
2006-01-07 10:06 UTC, Marcelo Goes (RETIRED)
Details
nessus-bin-3.0.1.ebuild (nessus-bin-3.0.1.ebuild,1.25 KB, text/plain)
2006-01-09 11:19 UTC, Marcelo Goes (RETIRED)
Details
nessus-error.log (nessus-error.log,2.55 KB, text/plain)
2006-01-09 11:38 UTC, Marcelo Goes (RETIRED)
Details
nessus-bin-3.0.1.ebuild (nessus-bin-3.0.1.ebuild,1.77 KB, text/plain)
2006-02-04 08:33 UTC, Marcelo Goes (RETIRED)
Details
nessusd-r8 (nessusd-r8,669 bytes, text/plain)
2006-02-04 08:34 UTC, Marcelo Goes (RETIRED)
Details
90nessus-bin (90nessus-bin,25 bytes, text/plain)
2006-02-04 08:35 UTC, Marcelo Goes (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description ChazeFroy 2005-12-12 12:53:49 UTC
Nessus 3.0.0 has been released, but it is now closed-source with only binary
packages available (RPM and DEB).


----------
Nessus 3 is a complete rewrite of the Nessus engine, designed for speed and
efficency -- as a result, Nessus 3 is on average twice as fast as Nessus 2,
(with spikes as high as five times faster) and less resource intensive.

The Nessus 3 major enhancements are the following :
    * New NASL3 engine
    * Improved plugin storage for faster startup time
    * Improved networking functions
    * New scanner architecture to be both efficient and robust
    * The Nessus daemon fetches the plugins automatically when registered (this
can be disabled in nessusd.conf)
    * Improved error handling

Nessus 3 is available on the following platforms :
    * Red Hat ES3 and ES4
    * SuSE 9.3 and 10.0
    * FreeBSD 5 and 6
    * Fedora Core 4
    * Debian 3.1

The following platforms will be supported in early 2006 :
    * Mac OS X 10.3 and 10.4
    * Microsoft Windows 2000/XP Pro/2003
    * Solaris 9 and 10

Reproducible: Always
Steps to Reproduce:
Comment 1 Marcelo Goes (RETIRED) gentoo-dev 2005-12-12 16:53:02 UTC
So, yeah, this isn't really a version bump, but a whole new package in itself.
This might be tricky. I'm giving a shot to Nessus-3.0.0-fc4.i386.rpm. I suggest
we make this net-analyzer/nessus-bin.
Comment 2 Marcelo Goes (RETIRED) gentoo-dev 2005-12-12 18:10:56 UTC
Renaud Deraison says it is ok to add a copy of Nessus's new license to our
licenses/ folder, in case anyone was wondering.
Comment 3 Marcelo Goes (RETIRED) gentoo-dev 2005-12-12 18:27:39 UTC
Created attachment 74600 [details]
Nessus-EULA
Comment 4 Marcelo Goes (RETIRED) gentoo-dev 2005-12-12 18:33:19 UTC
Created attachment 74601 [details]
nessus-bin-3.0.0.ebuild

First ebuild attempt.
I am having some trouble with getting it to pick the correct PATH and library
directories. We will probably need to get something for /etc/env.d.
Also, we may have to craft a new initscript.
Comment 5 Marcelo Goes (RETIRED) gentoo-dev 2006-01-06 11:41:57 UTC
Created attachment 76373 [details]
90nessus-bin
Comment 6 Marcelo Goes (RETIRED) gentoo-dev 2006-01-06 11:50:45 UTC
Created attachment 76376 [details]
nessus-bin-3.0.0.ebuild

We can't use Fedora's binary because of RedHat's weird versionining scheme (throwing a bunch of symlinks is not a pretty option).
We can't use Debian's binary either, because deb2targz violates the sandbox.

SuSE 9.3's binary looks like the best option.

I haven't gotten nessusd to run with this ebuild due to an undefined symbol.
I was able to register my scanner from command-line nessus, but it wouldn't fetch new plugins complaining that gzip was not found.
Comment 7 Marcelo Goes (RETIRED) gentoo-dev 2006-01-07 10:06:07 UTC
Created attachment 76459 [details]
nessus-bin-3.0.0.ebuild

Use rpm eclass.
Comment 8 ChazeFroy 2006-01-08 22:41:02 UTC
Nessus 3.0.1 was released last night. Various improvements and bugfixes, but the most notable ones concerning the Gentoo port are the following:

- The RPMs have stronger dependencies set
- The SuSE 9.3 build is now linked to the default libdb 4.3

Perhaps give it a go with the Nessus 3.0.1 binaries for SUSE?
Comment 9 Marcelo Goes (RETIRED) gentoo-dev 2006-01-09 11:19:12 UTC
Created attachment 76654 [details]
nessus-bin-3.0.1.ebuild

The good news: nessusd loads plugins and runs.
The bad news: it depends on package.mask'ed db-4.3. I tried running it from nessus-client and server shuts down connection before scan runs (SIGPIPE caught).
Comment 10 Marcelo Goes (RETIRED) gentoo-dev 2006-01-09 11:26:23 UTC
For the gzip problem:

sed -i -e "s:/usr/bin/gzip:/bin/gzip:g" /opt/sbin/nessus-update-plugins
Comment 11 Marcelo Goes (RETIRED) gentoo-dev 2006-01-09 11:38:59 UTC
Created attachment 76659 [details]
nessus-error.log
Comment 12 Marcelo Goes (RETIRED) gentoo-dev 2006-02-03 21:17:02 UTC
Installing from the rpm and using nessus-client (which is in portage) works perfectly, so there is something that is not getting installed properly with this ebuild.
Comment 13 Marcelo Goes (RETIRED) gentoo-dev 2006-02-04 08:33:28 UTC
Created attachment 78861 [details]
nessus-bin-3.0.1.ebuild

It should work fine now.
Comment 14 Marcelo Goes (RETIRED) gentoo-dev 2006-02-04 08:34:22 UTC
Created attachment 78862 [details]
nessusd-r8
Comment 15 Marcelo Goes (RETIRED) gentoo-dev 2006-02-04 08:35:13 UTC
Created attachment 78865 [details]
90nessus-bin
Comment 16 Marcelo Goes (RETIRED) gentoo-dev 2006-02-04 08:55:56 UTC
net-analyzer/nessus-bin in cvs now.