Package Details: nessus 8.6.0-1

Git Clone URL: https://aur.archlinux.org/nessus.git (read-only)
Package Base: nessus
Description: Nessus vulnerability scanner
Upstream URL: https://www.tenable.com/downloads/nessus
Licenses: custom
Submitter: r4um
Maintainer: noraj
Last Packager: noraj
Votes: 60
Popularity: 0.360177
First Submitted: 2007-03-11 15:14
Last Updated: 2019-08-19 08:52

Pinned Comments

noraj commented on 2019-05-03 12:31

Tenable does not allow to host the package on a third-party server or to redistribute it in any way. You'll have to download it and serve it yourself.

  1. Clone the PKGBUILD repo git clone <https://aur.archlinux.org/nessus.git>
  2. Go inside it cd nessus
  3. Manually download Nessus-x.x.x-fc20.x86_64.rpm from https://www.tenable.com/downloads/nessus
  4. Launch a basic HTTP server to serve the rpm file (or just put the file in the same folder as the PKGBUILD):
  5. Launch the install with makepkg -sic

Examples of quick web server:

  • ruby (1.9.2+): ruby -run -ehttpd . -p8000
  • python3: python -m http.server 8000
  • python2: python -m SimpleHTTPServer 8000
  • PHP (5.4+): php -S 127.0.0.1:8000

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 ... Next › Last »

xsmile commented on 2016-07-22 20:12

Thank you for the quick update.

Here is another PKGBUILD that adds a menu entry and has some minor corrections:
PKGBUILD: http://hastebin.com/raw/faxumukiro
nessus.desktop: http://hastebin.com/raw/pagapugabi

MattWoelk commented on 2016-07-22 19:40

Automatic downloading works again.

@xsmile, your suggestions were wonderful. I implemented them all. Thank you!

xsmile commented on 2016-07-22 16:57

@MattWoelk:

Here are some modified package components with following changes:
- automatic download of the Fedora package
- excluded nessus.install from the source file array
- nessus.install now contains most of the control commands from the Debian package
- LICENSE file updated

LICENSE: http://hastebin.com/raw/burepavoxu
nessus.install: http://hastebin.com/raw/zeleyilivo
PKGBUILD: http://hastebin.com/raw/yokoqixope

nessuscli works correctly now and there is no need to manually extract the tools archive.

MattWoelk commented on 2016-07-19 18:01

Downloading is manual for now, as the old way of getting the ID for the download is broken due to an upstream change.

MattWoelk commented on 2016-07-06 21:48

The script now checks to see if the file has already been downloaded, only downloading it if it's not already there. This should speed up your installations, folks!

Thanks for the suggestion, NovaCygni!

NovaCygni commented on 2016-05-20 17:07

Just and idea, you could actually keep the getnessus.sh and simply add a check for if the RPM file already exists, as it seems the script itself is being entirely re-run itself, thus when its run the 2nd time you can have it check for the RPM, and only "Download source" if .RPM File isnt found... would likely be easiest most efficient way of sorting the duplicate download issue.

MattWoelk commented on 2016-05-20 16:26

Do you (or anyone else who can help) know why that is, or how I can solve it?
It would be nice to remove the unnecessary download.

NovaCygni commented on 2016-05-20 16:13

So you know it appears this package has gone from not downloading the Nessus RPM at all, to attempting to download it twice.
It downloads first when "Retrieving Sources" and then redownloads the Nessus RPM after entering the FakeRoot Environment.

MattWoelk commented on 2016-05-20 14:32

Thanks for the suggestion, redsolja. I have updated this package to 6.7.0 and put in echos like you suggested to indicate the Nessus download.

redsolja commented on 2016-05-19 13:14

I would suggest patching the script to inform the user that Nessus is being downloaded:

--- getnessus.sh 2016-05-19 16:00:57.410663619 +0300
+++ getnessus-mod.sh 2016-05-19 16:12:29.927298868 +0300
@@ -18,9 +18,12 @@
WGET_HSTS="--no-hsts"

#### Check for the latest availible version, and get the current changlog version
+echo -n "Getting the latest Nessus version and release... "
VERSION=$(wget $WGET_HSTS -qO - /dev/null "http://www.tenable.com/products/nessus/new-in-nessus" | grep -o "New in Nessus [0-9.0-9.0-9]*" | grep -o "[0-9.0-9.0-9]*" | head -1 | sed s/[.]/-/g)
RELEASE=$(wget $WGET_HSTS -qO - /dev/null http://www.tenable.com/products/nessus/new-in-nessus/$VERSION | grep -o "Changelog - [0-9.0-9.0-9]*" | head -1 | awk '{print $NF}')
+echo -e "$RELEASE-fc2$FEDORA"

+echo -n "Downloading... "
for FEDORA in {0..9}
do
ID=$(wget $WGET_HSTS -qO - /dev/null "https://downloads.nessus.org/nessus3dl.php?file=Nessus-$RELEASE-fc2$FEDORA.x86_64.rpm&licence_accept=yes" | grep "og:description" | cut -d= -f3 | sed -e 's/^"*//' | cut -d* -f1)
@@ -33,3 +36,4 @@
break
fi
done
+echo -e "done"