qualys

package
v0.0.0-...-7e2053b Latest Latest
Warning

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

Go to latest
Published: Oct 25, 2018 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HOST

type HOST struct {
	Text string `xml:",chardata"`
	ID   struct {
		Text string `xml:",chardata"`
	} `xml:"ID"`
	IP struct {
		Text string `xml:",chardata"`
	} `xml:"IP"`
	TRACKINGMETHOD struct {
		Text string `xml:",chardata"`
	} `xml:"TRACKING_METHOD"`
	OS struct {
		Text string `xml:",chardata"`
	} `xml:"OS"`
	DNS struct {
		Text string `xml:",chardata"`
	} `xml:"DNS"`
	NETBIOS struct {
		Text string `xml:",chardata"`
	} `xml:"NETBIOS"`
	QGHOSTID struct {
		Text string `xml:",chardata"`
	} `xml:"QG_HOSTID"`
	LASTSCANDATETIME struct {
		Text string `xml:",chardata"`
	} `xml:"LAST_SCAN_DATETIME"`
	LASTVMSCANNEDDATE struct {
		Text string `xml:",chardata"`
	} `xml:"LAST_VM_SCANNED_DATE"`
	LASTVMSCANNEDDURATION struct {
		Text string `xml:",chardata"`
	} `xml:"LAST_VM_SCANNED_DURATION"`
	LASTVMAUTHSCANNEDDATE struct {
		Text string `xml:",chardata"`
	} `xml:"LAST_VM_AUTH_SCANNED_DATE"`
	LASTVMAUTHSCANNEDDURATION struct {
		Text string `xml:",chardata"`
	} `xml:"LAST_VM_AUTH_SCANNED_DURATION"`
	DETECTIONLIST struct {
		Text      string `xml:",chardata"`
		DETECTION []struct {
			Text string `xml:",chardata"`
			QID  struct {
				Text string `xml:",chardata"`
			} `xml:"QID"`
			TYPE struct {
				Text string `xml:",chardata"`
			} `xml:"TYPE"`
			SEVERITY struct {
				Text string `xml:",chardata"`
			} `xml:"SEVERITY"`
			PORT struct {
				Text string `xml:",chardata"`
			} `xml:"PORT"`
			PROTOCOL struct {
				Text string `xml:",chardata"`
			} `xml:"PROTOCOL"`
			SSL struct {
				Text string `xml:",chardata"`
			} `xml:"SSL"`
			RESULTS struct {
				Text string `xml:",chardata"`
			} `xml:"RESULTS"`
			STATUS struct {
				Text string `xml:",chardata"`
			} `xml:"STATUS"`
			FIRSTFOUNDDATETIME struct {
				Text string `xml:",chardata"`
			} `xml:"FIRST_FOUND_DATETIME"`
			LASTFOUNDDATETIME struct {
				Text string `xml:",chardata"`
			} `xml:"LAST_FOUND_DATETIME"`
			TIMESFOUND struct {
				Text string `xml:",chardata"`
			} `xml:"TIMES_FOUND"`
			LASTTESTDATETIME struct {
				Text string `xml:",chardata"`
			} `xml:"LAST_TEST_DATETIME"`
			LASTUPDATEDATETIME struct {
				Text string `xml:",chardata"`
			} `xml:"LAST_UPDATE_DATETIME"`
			ISIGNORED struct {
				Text string `xml:",chardata"`
			} `xml:"IS_IGNORED"`
			ISDISABLED struct {
				Text string `xml:",chardata"`
			} `xml:"IS_DISABLED"`
			LASTPROCESSEDDATETIME struct {
				Text string `xml:",chardata"`
			} `xml:"LAST_PROCESSED_DATETIME"`
			AFFECTRUNNINGKERNEL struct {
				Text string `xml:",chardata"`
			} `xml:"AFFECT_RUNNING_KERNEL"`
			LASTFIXEDDATETIME struct {
				Text string `xml:",chardata"`
			} `xml:"LAST_FIXED_DATETIME"`
		} `xml:"DETECTION"`
	} `xml:"DETECTION_LIST"`
}

type HOSTLISTOUTPUT

type HOSTLISTOUTPUT struct {
	XMLName  xml.Name `xml:"HOST_LIST_OUTPUT"`
	Text     string   `xml:",chardata"`
	RESPONSE struct {
		Text     string `xml:",chardata"`
		DATETIME struct {
			Text string `xml:",chardata"`
		} `xml:"DATETIME"`
		HOSTLIST struct {
			Text string `xml:",chardata"`
			HOST []HOST `xml:"HOST"`
		} `xml:"HOST_LIST"`
	} `xml:"RESPONSE"`
}

type HOSTLISTVMDETECTIONOUTPUT

type HOSTLISTVMDETECTIONOUTPUT struct {
	XMLName  xml.Name `xml:"HOST_LIST_VM_DETECTION_OUTPUT"`
	Text     string   `xml:",chardata"`
	RESPONSE struct {
		Text     string `xml:",chardata"`
		DATETIME struct {
			Text string `xml:",chardata"`
		} `xml:"DATETIME"`
		HOSTLIST struct {
			Text string `xml:",chardata"`
			HOST []HOST `xml:"HOST"`
		} `xml:"HOST_LIST"`
		WARNING struct {
			Text string `xml:",chardata"`
			CODE struct {
				Text string `xml:",chardata"`
			} `xml:"CODE"`
			TEXT struct {
				Text string `xml:",chardata"`
			} `xml:"TEXT"`
			URL struct {
				Text string `xml:",chardata"`
			} `xml:"URL"`
		} `xml:"WARNING"`
	} `xml:"RESPONSE"`
}

type HostAsset

type HostAsset struct {
	Text string `xml:",chardata"`
	ID   struct {
		Text string `xml:",chardata"`
	} `xml:"id"`
	Name struct {
		Text string `xml:",chardata"`
	} `xml:"name"`
	Created struct {
		Text string `xml:",chardata"`
	} `xml:"created"`
	Modified struct {
		Text string `xml:",chardata"`
	} `xml:"modified"`
	Type struct {
		Text string `xml:",chardata"`
	} `xml:"type"`
	Tags struct {
		Text string `xml:",chardata"`
		List struct {
			Text      string `xml:",chardata"`
			TagSimple []struct {
				Text string `xml:",chardata"`
				ID   struct {
					Text string `xml:",chardata"`
				} `xml:"id"`
				Name struct {
					Text string `xml:",chardata"`
				} `xml:"name"`
			} `xml:"TagSimple"`
		} `xml:"list"`
	} `xml:"tags"`
	SourceInfo struct {
		Text string `xml:",chardata"`
		List struct {
			Text                 string `xml:",chardata"`
			Ec2AssetSourceSimple struct {
				Text    string `xml:",chardata"`
				AssetId struct {
					Text string `xml:",chardata"`
				} `xml:"assetId"`
				Type struct {
					Text string `xml:",chardata"`
				} `xml:"type"`
				FirstDiscovered struct {
					Text string `xml:",chardata"`
				} `xml:"firstDiscovered"`
				LastUpdated struct {
					Text string `xml:",chardata"`
				} `xml:"lastUpdated"`
				Ec2InstanceTags struct {
					Text string `xml:",chardata"`
					Tags struct {
						Text string `xml:",chardata"`
						List struct {
							Text    string `xml:",chardata"`
							EC2Tags []struct {
								Text string `xml:",chardata"`
								Key  struct {
									Text string `xml:",chardata"`
								} `xml:"key"`
								Value struct {
									Text string `xml:",chardata"`
								} `xml:"value"`
							} `xml:"EC2Tags"`
						} `xml:"list"`
					} `xml:"tags"`
				} `xml:"ec2InstanceTags"`
				ReservationId struct {
					Text string `xml:",chardata"`
				} `xml:"reservationId"`
				AvailabilityZone struct {
					Text string `xml:",chardata"`
				} `xml:"availabilityZone"`
				PrivateDnsName struct {
					Text string `xml:",chardata"`
				} `xml:"privateDnsName"`
				InstanceId struct {
					Text string `xml:",chardata"`
				} `xml:"instanceId"`
				InstanceType struct {
					Text string `xml:",chardata"`
				} `xml:"instanceType"`
				CreatedDate struct {
					Text string `xml:",chardata"`
				} `xml:"createdDate"`
				InstanceState struct {
					Text string `xml:",chardata"`
				} `xml:"instanceState"`
				GroupId struct {
					Text string `xml:",chardata"`
				} `xml:"groupId"`
				GroupName struct {
					Text string `xml:",chardata"`
				} `xml:"groupName"`
				SpotInstance struct {
					Text string `xml:",chardata"`
				} `xml:"spotInstance"`
				AccountId struct {
					Text string `xml:",chardata"`
				} `xml:"accountId"`
				SubnetId struct {
					Text string `xml:",chardata"`
				} `xml:"subnetId"`
				VpcId struct {
					Text string `xml:",chardata"`
				} `xml:"vpcId"`
				Region struct {
					Text string `xml:",chardata"`
				} `xml:"region"`
				Zone struct {
					Text string `xml:",chardata"`
				} `xml:"zone"`
				ImageId struct {
					Text string `xml:",chardata"`
				} `xml:"imageId"`
				PrivateIpAddress struct {
					Text string `xml:",chardata"`
				} `xml:"privateIpAddress"`
				MonitoringEnabled struct {
					Text string `xml:",chardata"`
				} `xml:"monitoringEnabled"`
			} `xml:"Ec2AssetSourceSimple"`
		} `xml:"list"`
	} `xml:"sourceInfo"`
	QwebHostId struct {
		Text string `xml:",chardata"`
	} `xml:"qwebHostId"`
	Os struct {
		Text string `xml:",chardata"`
	} `xml:"os"`
	DnsHostName struct {
		Text string `xml:",chardata"`
	} `xml:"dnsHostName"`
	Address struct {
		Text string `xml:",chardata"`
	} `xml:"address"`
	TrackingMethod struct {
		Text string `xml:",chardata"`
	} `xml:"trackingMethod"`
	NetworkInterface struct {
		Text string `xml:",chardata"`
		List struct {
			Text               string `xml:",chardata"`
			HostAssetInterface []struct {
				Text     string `xml:",chardata"`
				Hostname struct {
					Text string `xml:",chardata"`
				} `xml:"hostname"`
				InterfaceId struct {
					Text string `xml:",chardata"`
				} `xml:"interfaceId"`
				InterfaceName struct {
					Text string `xml:",chardata"`
				} `xml:"interfaceName"`
				Type struct {
					Text string `xml:",chardata"`
				} `xml:"type"`
				Address struct {
					Text string `xml:",chardata"`
				} `xml:"address"`
			} `xml:"HostAssetInterface"`
		} `xml:"list"`
	} `xml:"networkInterface"`
	IsDockerHost struct {
		Text string `xml:",chardata"`
	} `xml:"isDockerHost"`
	LastVulnScan struct {
		Text string `xml:",chardata"`
	} `xml:"lastVulnScan"`
	OpenPort struct {
		Text string `xml:",chardata"`
		List struct {
			Text              string `xml:",chardata"`
			HostAssetOpenPort []struct {
				Text string `xml:",chardata"`
				Port struct {
					Text string `xml:",chardata"`
				} `xml:"port"`
				Protocol struct {
					Text string `xml:",chardata"`
				} `xml:"protocol"`
				ServiceId struct {
					Text string `xml:",chardata"`
				} `xml:"serviceId"`
				ServiceName struct {
					Text string `xml:",chardata"`
				} `xml:"serviceName"`
			} `xml:"HostAssetOpenPort"`
		} `xml:"list"`
	} `xml:"openPort"`
	Vuln struct {
		Text string `xml:",chardata"`
		List struct {
			Text          string `xml:",chardata"`
			HostAssetVuln []struct {
				Text string `xml:",chardata"`
				Qid  struct {
					Text string `xml:",chardata"`
				} `xml:"qid"`
				HostInstanceVulnId struct {
					Text string `xml:",chardata"`
				} `xml:"hostInstanceVulnId"`
				FirstFound struct {
					Text string `xml:",chardata"`
				} `xml:"firstFound"`
				LastFound struct {
					Text string `xml:",chardata"`
				} `xml:"lastFound"`
			} `xml:"HostAssetVuln"`
		} `xml:"list"`
	} `xml:"vuln"`
}

type KNOWLEDGEBASEVULNLISTOUTPUT

type KNOWLEDGEBASEVULNLISTOUTPUT struct {
	XMLName  xml.Name `xml:"KNOWLEDGE_BASE_VULN_LIST_OUTPUT"`
	Text     string   `xml:",chardata"`
	RESPONSE struct {
		Text     string `xml:",chardata"`
		DATETIME struct {
			Text string `xml:",chardata"`
		} `xml:"DATETIME"`
		VULNLIST struct {
			Text string `xml:",chardata"`
			VULN []Vuln `xml:"VULN"`
		} `xml:"VULN_LIST"`
	} `xml:"RESPONSE"`
}

type ServiceResponse

type ServiceResponse struct {
	XMLName                   xml.Name `xml:"ServiceResponse"`
	Text                      string   `xml:",chardata"`
	Xsi                       string   `xml:"xsi,attr"`
	NoNamespaceSchemaLocation string   `xml:"noNamespaceSchemaLocation,attr"`
	ResponseCode              struct {
		Text string `xml:",chardata"`
	} `xml:"responseCode"`
	Count struct {
		Text string `xml:",chardata"`
	} `xml:"count"`
	HasMoreRecords struct {
		Text string `xml:",chardata"`
	} `xml:"hasMoreRecords"`
	Data struct {
		Text      string      `xml:",chardata"`
		HostAsset []HostAsset `xml:"HostAsset"`
	} `xml:"data"`
}

type ServiceResponseSingleAsset

type ServiceResponseSingleAsset struct {
	XMLName                   xml.Name `xml:"ServiceResponse"`
	Text                      string   `xml:",chardata"`
	Xsi                       string   `xml:"xsi,attr"`
	NoNamespaceSchemaLocation string   `xml:"noNamespaceSchemaLocation,attr"`
	ResponseCode              struct {
		Text string `xml:",chardata"`
	} `xml:"responseCode"`
	Count struct {
		Text string `xml:",chardata"`
	} `xml:"count"`
	HasMoreRecords struct {
		Text string `xml:",chardata"`
	} `xml:"hasMoreRecords"`
	Data struct {
		Text      string    `xml:",chardata"`
		HostAsset HostAsset `xml:"HostAsset"`
	} `xml:"data"`
}

type Vuln

type Vuln struct {
	Text string `xml:",chardata"`
	QID  struct {
		Text string `xml:",chardata"`
	} `xml:"QID"`
	VULNTYPE struct {
		Text string `xml:",chardata"`
	} `xml:"VULN_TYPE"`
	SEVERITYLEVEL struct {
		Text string `xml:",chardata"`
	} `xml:"SEVERITY_LEVEL"`
	TITLE struct {
		Text string `xml:",chardata"`
	} `xml:"TITLE"`
	CATEGORY struct {
		Text string `xml:",chardata"`
	} `xml:"CATEGORY"`
	LASTSERVICEMODIFICATIONDATETIME struct {
		Text string `xml:",chardata"`
	} `xml:"LAST_SERVICE_MODIFICATION_DATETIME"`
	PUBLISHEDDATETIME struct {
		Text string `xml:",chardata"`
	} `xml:"PUBLISHED_DATETIME"`
	PATCHABLE struct {
		Text string `xml:",chardata"`
	} `xml:"PATCHABLE"`
	DIAGNOSIS struct {
		Text string `xml:",chardata"`
	} `xml:"DIAGNOSIS"`
	PCIFLAG struct {
		Text string `xml:",chardata"`
	} `xml:"PCI_FLAG"`
	DISCOVERY struct {
		Text   string `xml:",chardata"`
		REMOTE struct {
			Text string `xml:",chardata"`
		} `xml:"REMOTE"`
		AUTHTYPELIST struct {
			Text     string `xml:",chardata"`
			AUTHTYPE []struct {
				Text string `xml:",chardata"`
			} `xml:"AUTH_TYPE"`
		} `xml:"AUTH_TYPE_LIST"`
		ADDITIONALINFO struct {
			Text string `xml:",chardata"`
		} `xml:"ADDITIONAL_INFO"`
	} `xml:"DISCOVERY"`
	CONSEQUENCE struct {
		Text string `xml:",chardata"`
	} `xml:"CONSEQUENCE"`
	SOLUTION struct {
		Text string `xml:",chardata"`
	} `xml:"SOLUTION"`
	BUGTRAQLIST struct {
		Text    string `xml:",chardata"`
		BUGTRAQ []struct {
			Text string `xml:",chardata"`
			ID   struct {
				Text string `xml:",chardata"`
			} `xml:"ID"`
			URL struct {
				Text string `xml:",chardata"`
			} `xml:"URL"`
		} `xml:"BUGTRAQ"`
	} `xml:"BUGTRAQ_LIST"`
	SOFTWARELIST struct {
		Text     string `xml:",chardata"`
		SOFTWARE []struct {
			Text    string `xml:",chardata"`
			PRODUCT struct {
				Text string `xml:",chardata"`
			} `xml:"PRODUCT"`
			VENDOR struct {
				Text string `xml:",chardata"`
			} `xml:"VENDOR"`
		} `xml:"SOFTWARE"`
	} `xml:"SOFTWARE_LIST"`
	VENDORREFERENCELIST struct {
		Text            string `xml:",chardata"`
		VENDORREFERENCE []struct {
			Text string `xml:",chardata"`
			ID   struct {
				Text string `xml:",chardata"`
			} `xml:"ID"`
			URL struct {
				Text string `xml:",chardata"`
			} `xml:"URL"`
		} `xml:"VENDOR_REFERENCE"`
	} `xml:"VENDOR_REFERENCE_LIST"`
	CVELIST struct {
		Text string `xml:",chardata"`
		CVE  []struct {
			Text string `xml:",chardata"`
			ID   struct {
				Text string `xml:",chardata"`
			} `xml:"ID"`
			URL struct {
				Text string `xml:",chardata"`
			} `xml:"URL"`
		} `xml:"CVE"`
	} `xml:"CVE_LIST"`
	CORRELATION struct {
		Text     string `xml:",chardata"`
		EXPLOITS struct {
			Text     string `xml:",chardata"`
			EXPLTSRC []struct {
				Text    string `xml:",chardata"`
				SRCNAME struct {
					Text string `xml:",chardata"`
				} `xml:"SRC_NAME"`
				EXPLTLIST struct {
					Text  string `xml:",chardata"`
					EXPLT []struct {
						Text string `xml:",chardata"`
						REF  struct {
							Text string `xml:",chardata"`
						} `xml:"REF"`
						DESC struct {
							Text string `xml:",chardata"`
						} `xml:"DESC"`
						LINK struct {
							Text string `xml:",chardata"`
						} `xml:"LINK"`
					} `xml:"EXPLT"`
				} `xml:"EXPLT_LIST"`
			} `xml:"EXPLT_SRC"`
		} `xml:"EXPLOITS"`
	} `xml:"CORRELATION"`
}

Jump to

Keyboard shortcuts

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