Nessus

Here's how to get nessus 4.0.1 up and running on 2.6.28-gentoo-r5

First use an overlay by making sure you have this line in :

Then get the required ebuild from the security overlay http://gentoo.o0o.nu/

There's probably a wget option that does this for you; but the side effect of wgetting this is you end up with robots.txt and index.html in the nessus-bin/ and nessus-bin/files directory. Delete those or you'll run into manifest issues later.

Now, there actually isn't an ebuild for 4.0.1, but it's the same as 4.0.0 so copy it:

You'll need to download the nessus rpm's/tars from their site http://tenablesecurity.com/download/

Files to gather: Nessus-4.0.1-linux-generic64.tar.gz Nessus-4.0.1-linux-generic32.tar.gz NessusClient-4.0.1-fc10.x86_64.rpm NessusClient-4.0.1-fc10.i386.rpm

Save all these to /usr/portage/distfiles and build the manifest for the ebuild:

Add unstability to your preferences:

Now build it!

This should build both the server and the client and stick 'em in /opt/nessus

Follow the ebuild log/note instructions to make the cert, add a user, etc.

If you run into complaints from the NessusClient about libstdc++.so6 version GLIBCXX_3.4.9 not being found, you probably need to upgrade your gcc. You can confirm this by doing a:

Changing the path for your version of gcc. In some cases the NessusClient may complain about not being able to find GLIBCXX_3.4.9. You can fix this by updating gcc:

Which should return results similar to the following:

If all that works out, start nessus-bin:

Get a client going:

and scan away.