It is not necessary for normal operation of Nessus. It's just a useful little script that will make a backup copy of the existing plugins before updating, and can optionally report on all the plugins that have been changed.
-------- Jeff Mercer - CISO - Security Vulnerability Assessments >-----Original Message----- >From: [EMAIL PROTECTED] >[mailto:[EMAIL PROTECTED] On Behalf Of Lachance, François >Sent: Wednesday, December 10, 2008 12:15 PM >To: nessus@list.nessus.org >Subject: RE: Update Nessus Plugins Script > >I have been following this thread, and I'm not sure I >understand why using an extra script to download patches is >necessary. Can anyone enlighten me on what you are trying to >accomplish? > >Thanks, > >François > >-----Original Message----- >From: [EMAIL PROTECTED] >[mailto:[EMAIL PROTECTED] On Behalf Of Mercer, >Jeff C - Raleigh, NC >Sent: December-10-08 10:15 AM >To: christopher ashby; nessus@list.nessus.org >Subject: RE: Update Nessus Plugins Script > >I got them to work the other week, though I did get that same >W32.Sasser >error that you did when I tried to update today. I re-ran the >update and >it worked correctly. > >I'm assuming you've installed all the necessary perl modules. You might >want to do a "cpan upgrade" just to make sure you have the latest >version of the modules. I also found it's better to just run the whole >thing as root rather than try and use sudo. > >I had to modify a couple of lines as well. Here's my diff between the >original and modified forms of update-nessus-plugins: > > >< = original >> = updated > >161c33 >< $ENV{PATH} = >'/bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/opt/nessus/bin:/ >opt/nessu >s/sbin'; # nb: also passed to nessus-update-plugins >--- >> $ENV{PATH} = >'/bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/opt/nessus/bin'; # nb: >also passed to nessus-update-plugins >290c162 >< my $cmd = 'nessus-update-plugins'; >--- >> my $cmd = '/opt/nessus/sbin/nessus-update-plugins'; >352c224,225 >< my $cmd = 'describe-nessus-plugin ' . >--- >> my $cmd = 'describe-nessus-plugin ' . >> '-f ' . join(',', @info_funcs) . ' ' . >382c255 >< open(NEW, $plugin) or croak "Can't read >'$plugin' - $!\n"; >--- >> open(NEW, "$plugins_dir/$plugin") or croak "Can't read >'$plugin' - $!\n"; > > > >I'm running RHEL as well, so I think this should work for you as well. > >-------- >Jeff Mercer - CISO - Security Vulnerability Assessments > > >>-----Original Message----- >>From: [EMAIL PROTECTED] >>[mailto:[EMAIL PROTECTED] On Behalf Of christopher ashby >>Sent: Saturday, December 06, 2008 11:10 AM >>To: nessus@list.nessus.org >>Subject: Update Nessus Plugins Script >> >>List- >> >>Has anyone successfully implemented these scripts with Nessus? I >>currently have Nessus 3.2.1 on a RH Server and use the command line to >>execute my scans. Here is what happens when I attempt to use these >>scripts: >> >>The 1st script (update-nessus-plugins.pl) executes properly and >>updates the plugins, creates the MD5, and archives everything >>according to plan. When this scripts executes the >>describe-nessus-plugin.pl script, it gives me an error saying that the >>""plugin isn't available?? >> >>I have execute this in debug mode, and receive the same generic error. >> If i execute the perl script (describe-nessus-plugin.pl) on it's own, >>it properly gives me the output? I have modified the >>update-nessus-plugin.pl script adding/updating the paths (line161 & >>183) and then modifying lines 352-355 which call the >>describe-nessus-plugins.pl script. This modification was made because >>if i execute the script (describe-nessus-plugins.pl) without any >>switches it's outcome is exactly what i need. >> >>Here is the command i execute in an attempt to get the >outcome desired: >> >>sudo perl -T /opt/nessus/auto/update-nessus-plugins.pl -b -p -s >> >>/home/cashby/plugins-report.txt >> >>i have also attempted this with the same outcome: >> >>sudo perl -T /opt/nessus/auto/update-nessus-plugins.pl -bps >> >>/home/cashby/plugins-report.txt >> >>I have attached the scripts for anyone to view, if anyone has any >>suggestions that would be appreciated! >> >>thanks- >>Christopher Ashby >> >_______________________________________________ >Nessus mailing list >Nessus@list.nessus.org >http://mail.nessus.org/mailman/listinfo/nessus >_______________________________________________ >Nessus mailing list >Nessus@list.nessus.org >http://mail.nessus.org/mailman/listinfo/nessus > _______________________________________________ Nessus mailing list Nessus@list.nessus.org http://mail.nessus.org/mailman/listinfo/nessus