Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Output ¶
type Output struct {
XMLName xml.Name `xml:"nmaprun"`
Text string `xml:",chardata"`
Scanner string `xml:"scanner,attr"`
Args string `xml:"args,attr"`
Start string `xml:"start,attr"`
Startstr string `xml:"startstr,attr"`
Version string `xml:"version,attr"`
Xmloutputversion string `xml:"xmloutputversion,attr"`
Scaninfo struct {
Text string `xml:",chardata"`
Type string `xml:"type,attr"`
Protocol string `xml:"protocol,attr"`
Numservices string `xml:"numservices,attr"`
Services string `xml:"services,attr"`
} `xml:"scaninfo"`
Verbose struct {
Text string `xml:",chardata"`
Level string `xml:"level,attr"`
} `xml:"verbose"`
Debugging struct {
Text string `xml:",chardata"`
Level string `xml:"level,attr"`
} `xml:"debugging"`
Host []struct {
Text string `xml:",chardata"`
Starttime string `xml:"starttime,attr"`
Endtime string `xml:"endtime,attr"`
Status struct {
Text string `xml:",chardata"`
State string `xml:"state,attr"`
Reason string `xml:"reason,attr"`
ReasonTTL string `xml:"reason_ttl,attr"`
} `xml:"status"`
Address struct {
Text string `xml:",chardata"`
Addr string `xml:"addr,attr"`
Addrtype string `xml:"addrtype,attr"`
} `xml:"address"`
Hostnames string `xml:"hostnames"`
Ports struct {
Text string `xml:",chardata"`
Extraports struct {
Text string `xml:",chardata"`
State string `xml:"state,attr"`
Count string `xml:"count,attr"`
Extrareasons struct {
Text string `xml:",chardata"`
Reason string `xml:"reason,attr"`
Count string `xml:"count,attr"`
Proto string `xml:"proto,attr"`
Ports string `xml:"ports,attr"`
} `xml:"extrareasons"`
} `xml:"extraports"`
Port []struct {
Text string `xml:",chardata"`
Protocol string `xml:"protocol,attr"`
Portid string `xml:"portid,attr"`
State struct {
Text string `xml:",chardata"`
State string `xml:"state,attr"`
Reason string `xml:"reason,attr"`
ReasonTTL string `xml:"reason_ttl,attr"`
} `xml:"state"`
Service struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
Product string `xml:"product,attr"`
Ostype string `xml:"ostype,attr"`
Method string `xml:"method,attr"`
Conf string `xml:"conf,attr"`
Tunnel string `xml:"tunnel,attr"`
Version string `xml:"version,attr"`
Extrainfo string `xml:"extrainfo,attr"`
Hostname string `xml:"hostname,attr"`
Cpe []string `xml:"cpe"`
} `xml:"service"`
Script []struct {
Text string `xml:",chardata"`
ID string `xml:"id,attr"`
Output string `xml:"output,attr"`
Elem []struct {
Text string `xml:",chardata"`
Key string `xml:"key,attr"`
} `xml:"elem"`
Table []struct {
Text string `xml:",chardata"`
Key string `xml:"key,attr"`
Elem []struct {
Text string `xml:",chardata"`
Key string `xml:"key,attr"`
} `xml:"elem"`
Table []struct {
Text string `xml:",chardata"`
Key string `xml:"key,attr"`
Elem []struct {
Text string `xml:",chardata"`
Key string `xml:"key,attr"`
} `xml:"elem"`
} `xml:"table"`
} `xml:"table"`
} `xml:"script"`
} `xml:"port"`
} `xml:"ports"`
Times struct {
Text string `xml:",chardata"`
Srtt string `xml:"srtt,attr"`
Rttvar string `xml:"rttvar,attr"`
To string `xml:"to,attr"`
} `xml:"times"`
Hostscript struct {
Text string `xml:",chardata"`
Script []struct {
Text string `xml:",chardata"`
ID string `xml:"id,attr"`
Output string `xml:"output,attr"`
Elem []struct {
Text string `xml:",chardata"`
Key string `xml:"key,attr"`
} `xml:"elem"`
Table struct {
Text string `xml:",chardata"`
Key string `xml:"key,attr"`
Elem []struct {
Text string `xml:",chardata"`
Key string `xml:"key,attr"`
} `xml:"elem"`
Table struct {
Text string `xml:",chardata"`
Key string `xml:"key,attr"`
Elem []struct {
Text string `xml:",chardata"`
Key string `xml:"key,attr"`
} `xml:"elem"`
} `xml:"table"`
} `xml:"table"`
} `xml:"script"`
} `xml:"hostscript"`
} `xml:"host"`
Postscript struct {
Text string `xml:",chardata"`
Script struct {
Text string `xml:",chardata"`
ID string `xml:"id,attr"`
Output string `xml:"output,attr"`
Table struct {
Text string `xml:",chardata"`
Key string `xml:"key,attr"`
Elem []string `xml:"elem"`
} `xml:"table"`
} `xml:"script"`
} `xml:"postscript"`
Runstats struct {
Text string `xml:",chardata"`
Finished struct {
Text string `xml:",chardata"`
Time string `xml:"time,attr"`
Timestr string `xml:"timestr,attr"`
Summary string `xml:"summary,attr"`
Elapsed string `xml:"elapsed,attr"`
Exit string `xml:"exit,attr"`
} `xml:"finished"`
Hosts struct {
Text string `xml:",chardata"`
Up string `xml:"up,attr"`
Down string `xml:"down,attr"`
Total string `xml:"total,attr"`
} `xml:"hosts"`
} `xml:"runstats"`
}
Output represents Nmap's XML output structure.
Click to show internal directories.
Click to hide internal directories.