Get desktop application:
View/edit binary Protocol Buffers messages
Debugging - Contains the debugging level of the scan
Used in:
@inject_tag: xml:"level,attr"
elements - The smallest building block for scripts/tables. Key is optional
Used in: ,
@inject_tag: xml:"key,attr,omitempty"
@inject_tag: xml:",innerxml"
Used in:
@inject_tag: xml:"time,attr"
@inject_tag: xml:"timestr,attr"
@inject_tag: xml:"elapsed,attr"
@inject_tag: xml:"summary,attr"
@inject_tag: xml:"exit,attr"
@inject_tag: xml:"errormsg,attr"
Hop - An IP hop to a host
Used in:
@inject_tag: xml:"ttl,attr"
@inject_tag: xml:"rtt,attr"
@inject_tag: xml:"ipaddr,attr"
@inject_tag: xml:"host,attr"
Host - Contains the amount of up/down hosts and total count
Used in:
@inject_tag: xml:"up,attr"
@inject_tag: xml:"down,attr"
@inject_tag: xml:"total,attr"
IPIDSequence - Represents a detected IP ID Sequence
Used in:
@inject_tag: xml:"index,attr"
@inject_tag: xml:"difficulty,attr"
@inject_tag: xml:"values,attr"
NmapScan - Represents a Nmap scan before, after or while being run. As long as we cannot import db.Host objects (circular imports), we will declare a similar NmapScan type in the Go code, and use it when needed.
XMLName xml.Name
repeated db.Host Hosts = 12; // Forbidden: circular imports
NmapScript - Represents a Nmap Scripting Engine Script. The inner elements can be an arbitrary collection of Tables and Elements. They can be empty
Used in: , ,
General
@inject_tag: xml:"output,attr"
@inject_tag: xml:"elem,omitempty"
@inject_tag: xml:"table,omitempty"
Timestamp
Used in:
@inject_tag: xml:"numservices,attr"
@inject_tag: xml:"protocol,attr"
@inject_tag: xml:"scanflags,attr"
@inject_tag: xml:"services,attr"
@inject_tag: xml:"type,attr"
Sequence -
@inject_tag: xml:"class,attr"
@inject_tag: xml:"values,attr"
Smurf - COntains responses from a smurf attack
Used in:
@inject_tag: xml:"responses,attr"
Stats - Contains statistics for a Nmap scan
Used in:
@inject_tag: xml:"finished"
@inject_tag: xml:"hosts"
TCPSequence - Represents a detected TCP Sequence
Used in:
@inject_tag: xml:"index,attr"
@inject_tag: xml:"difficulty,attr"
@inject_tag: xml:"values,attr"
TCPTSSequence - Represents a detected TCP TS Sequence
Used in:
@inject_tag: xml:"index,attr"
@inject_tag: xml:"difficulty,attr"
@inject_tag: xml:"values,attr"
Table - An arbitrary collection of (sub-)Tables and Elements. Can be empty
Used in:
@inject_tag: xml:"key,attr,omitempty"
@inject_tag: xml:"table,omitempty"
@inject_tag: xml:"elem,omitempty"
Target - Represents a target, how it was specified when passed to nmap, its status and the reason of its status. Example: <target specification="domain.does.not.exist" status="skipped" reason="invalid"/>
Used in:
@inject_tag: xml:"specification,attr"
@inject_tag: xml:"status,attr"
@inject_tag: xml:"reason,attr"
Task - Information about a task
Used in:
@inject_tag: xml:"time,attr"
@inject_tag: xml:"task,attr"
@inject_tag: xml:"extrainfo,attr"
TaskProgress - Progression of a task
Used in:
@inject_tag: xml:"percent,attr"
@inject_tag: xml:"remaining,attr"
@inject_tag: xml:"task,attr"
@inject_tag: xml:"etc,attr"
@inject_tag: xml:"time,attr"
Times - Contains time statistics for a Nmap scan
Used in:
@inject_tag: xml:"srtt,attr"
@inject_tag: xml:"rttvar,attr"
@inject_tag: xml:"to,attr"
Trace - Represents the trace to a host, including the hops
Used in:
@inject_tag: xml:"proto,attr"
@inject_tag: xml:"port,attr"
@inject_tag: xml:"hop"
Verbose - Contains the verbosity level of the scan
Used in:
@inject_tag: xml:"level,attr"