Home page logo
/

openvas logo OpenVAS mailing list archives

Re: NVT Description
From: "Jan-Oliver Wagner" <Jan-Oliver.Wagner () greenbone net>
Date: Fri, 25 Jan 2013 11:20:39 +0100
List-id: OpenVAS plugins <openvas-plugins.wald.intevation.org>

On Freitag, 25. Januar 2013, Sebastien Aucouturier wrote:
OVERVIEW  (MANDATORY)
DESCRIPTION (MANDATORY)

What would be the difference between these two?
Or in other words: How would you specify content
for these?


as example :  12planet_chat_server_xss.nasl

now :

  desc = "
Synopsis :

The remote host contains a CGI which is vulnerable to a cross-site 
scripting
issue.

Description :

The remote host is using 12Planet Chat Server.

There is a bug in this software which makes it vulnerable to cross site
scripting attacks.

An attacker may use this bug to steal the credentials of the legitimate 
users
of this site.

Solution :

Upgrade to the newest version of this software";

  script_description(desc);


can become :

   script_summary("Checks for the presence of an XSS bug in 12Planet 
Chat Server.");

OK, so summary remains as before.

   script_overview("The remote host contains a CGI which is vulnerable 
to a cross-site scripting issue.");

This nasl function does not exist.
So you actually mean 

script_tag(name: "overview", value: "The remote host contains a CGI which is vulnerable 
to a cross-site scripting issue.");

?

What would be the difference between "overview" and "summary".
I fear that too many similar term will confuse NVT developers and lead
to either inconsistent use or copy-over behaviour (same content for both).

If we are unable to specify a clear advice for what to write into
the fields, this indicates we need to simplify ;-)


   script_desc("The remote host is using 12Planet Chat Server. There is 
a bug in this software which makes it vulnerable to cross site scripting 
attacks. An attacker may use this bug to steal the credentials of the 
legitimate users of this site.");
   script_tag(name:"solution", value:"Upgrade to the newest version of 
this software");

OK.

But this brings me to a very important idea on how we could manage the
transition where we stay compatible with old NVTs and still only
maintain one feed (one file per NVT):

How about (following the example above):

script_tag(name:"description", value:"The remote host is using 12Planet Chat Server. There is 
a bug in this software which makes it vulnerable to cross site scripting 
attacks. An attacker may use this bug to steal the credentials of the 
legitimate users of this site.");

and leave the script_desc() content untouched?

In other words: We create sensible tags out of the current script_desc() content,
including a "descripion" and add them as tags while keeping the script_desc() as is.
This would create redundancy in terms of Meta-data.
It would _not_ create redundancy in code, because we can do some clever
variables and use the in two ways, once for the new tags and once (concatenated)
for the traditional script_desc().
At the time, OpenVAS-6 is retired, we can drop the script_desc() entirely.

What do you think?

idea is also to remove extra blank line between 'chapter' and let 
reporting tools cut line as their own.
do you agree ?

Yes, that was one driving idea: ensure, there are no overlong words anymore
in the returned results. Therfore be sure word wrapping of paragraphs will work.
Extra blank lines to separate paragraphs are not bad, I would like
to keep this option open for the author.


Best

Jan


-- 
Dr. Jan-Oliver Wagner |  ++49-541-335084-0  |  http://www.greenbone.net/
Greenbone Networks GmbH, Neuer Graben 17, 49074 Osnabrück | AG Osnabrück, HR B 202460
Geschäftsführer: Lukas Grunwald, Dr. Jan-Oliver Wagner
_______________________________________________
Openvas-plugins mailing list
Openvas-plugins () wald intevation org
https://lists.wald.intevation.org/cgi-bin/mailman/listinfo/openvas-plugins

  By Date           By Thread  

Current thread:
[ Nmap | Sec Tools | Mailing Lists | Site News | About/Contact | Advertising | Privacy ]