This is interesting...

Noticing some new plugin published, I attempted to execute this script
again as root:

[EMAIL PROTECTED]:/home/cashby# perl -T
/opt/nessus/auto/update-nessus-plugins -bps >
/home/cashby/plugin-report.txt

this is the error received:
Can't run 'describe-nessus-plugin -f
bugtraq_id,category,cve_id,family,id,name,risk,summary,version,xref -l
english powerdns_malformed_query.nasl' - No such file or directory at
/opt/nessus/auto/update-nessus-plugins line 356

I decided to run the script manually to determine if any issued existed:

[EMAIL PROTECTED]:/home/cashby# perl -T
/opt/nessus/auto/describe-nessus-plugin -f
bugtraq_id,category,cve_id,family,id,name,risk,summary,version,xref -l
english /opt/nessus/lib/nessus/plugins/powerdns_malformed_query.nasl

I received the following error:

/opt/nessus/lib/nessus/plugins/powerdns_malformed_query.nasl
Insecure dependency in sprintf while running with -T switch at
/opt/nessus/auto/describe-nessus-plugin line 510.

Is it possible to remove the -T switch from the first line of this
code, and still have it properly execute?

ashby



On Wed, Dec 10, 2008 at 1:16 PM, Mercer, Jeff C - Raleigh, NC
<[EMAIL PROTECTED]> wrote:
> 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
>
_______________________________________________
Nessus mailing list
Nessus@list.nessus.org
http://mail.nessus.org/mailman/listinfo/nessus

Reply via email to