Hi John,

On Dec 29, 2008, at 9:50 AM, Simon John wrote:

> Hi,
>
> I'm writing some NASL plugins at the moment and am getting fed up of
> going through the following procedure to make sure the new script is
> seen by NessusClient:
>
> 1. copy script from Git repository to the plugins directory
> 2. sign the script with nasl -S
> 3. nessusd -R
> 4. /etc/init.d/nessusd restart
> 5. reconnect client to server
>
> The worst part is nessusd -R which takes forever even on a 3.2GHz quad
> core! Isn't there a way this can be skipped or sped up as its a bit  
> of a
> pain, especially when you've forgotten a semi-colon somewhere in your
> script and you've got to go through it all again!
>
> I can only think of temporarily moving most of the plugins out of the
> way, just leaving enough to satisfy dependencies.
>
> Any other ideas?


nessusd -R purges the entire plugin database and re-processes every  
plugin. This should only be used when a DB is corrupt.

For your use case, you should use nessusd -t which performs a checksum  
on each plugin and only reprocesses those which changed. It's way  
faster and should remove the pain.

Also, prior to putting the script into the plugins/ directory, you  
should use nasl -L to make sure it parses properly.



                                                -- Renaud


_______________________________________________
Nessus mailing list
Nessus@list.nessus.org
http://mail.nessus.org/mailman/listinfo/nessus

Reply via email to