Nmap Development mailing list archives
NSE structured output--normal output formatting
From: David Fifield <david () bamsoftware com>
Date: Thu, 19 Jul 2012 15:49:30 -0700
We have discussed how scripts should be able to return a table with nice
structured semantic fields, and also the need to provide less robotic
output for humans reading -oN.
We've discussed some possible options for producing normal output. These
include
* requiring the script to give to NSE a function that converts its
output table to a string,
* requiring the script to annotate its returned table with metadata that
describe how the table should be converted to a string, and
* returning a string along with the table.
I want to strongly suggest that we adopt the technique of just returning
string alongside the table. These are the benefits I see to this approach:
* Lower complexity.
* Every existing script is already capable of producing such a string.
* Lower complexity.
* Scripts know their own verbosity and already tailor their output for it.
* Lower complexity.
Old scripts that don't understand structured output will do
return my_output_string
New scripts that don't need any fancy formatting will do
return my_output_table
Scripts that need to control their normal output will do
return my_output_table, my_output_string
What say you?
David Fifield
_______________________________________________
Sent through the nmap-dev mailing list
http://cgi.insecure.org/mailman/listinfo/nmap-dev
Archived at http://seclists.org/nmap-dev/
Current thread:
- NSE structured output--normal output formatting David Fifield (Jul 19)
- Re: NSE structured output--normal output formatting Patrick Donnelly (Jul 20)
- Re: NSE structured output--normal output formatting David Fifield (Jul 20)
- Re: NSE structured output--normal output formatting Patrick Donnelly (Jul 20)
- Re: NSE structured output--normal output formatting Daniel Miller (Jul 20)
- Re: NSE structured output--normal output formatting David Fifield (Jul 20)
- Re: NSE structured output--normal output formatting Patrick Donnelly (Jul 20)
- Re: NSE structured output--normal output formatting Daniel Miller (Jul 24)
- Re: NSE structured output--normal output formatting Patrick Donnelly (Jul 24)
- Re: NSE structured output--normal output formatting Aleksandar Nikolic (Jul 27)
- Re: NSE structured output--normal output formatting Daniel Miller (Jul 27)
- Re: NSE structured output--normal output formatting David Fifield (Jul 20)
- Re: NSE structured output--normal output formatting Patrick Donnelly (Jul 20)
