nmaprun

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 6, 2021 License: MIT Imports: 1 Imported by: 0

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL