messages

package
v0.0.0-...-9e5f285 Latest Latest
Warning

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

Go to latest
Published: Jul 16, 2021 License: GPL-3.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 DeleteScanRequest

type DeleteScanRequest struct {
	XMLName xml.Name `xml:"delete_scan"`
	Text    string   `xml:",chardata"`
	ScanID  string   `xml:"scan_id,attr"`
}

type DeleteScanResponse

type DeleteScanResponse struct {
	XMLName    xml.Name `xml:"delete_scan_response"`
	Text       string   `xml:",chardata"`
	StatusText string   `xml:"status_text,attr"`
	Status     int      `xml:"status,attr"`
}

type GetScannerDetailsRequest

type GetScannerDetailsRequest struct {
	XMLName xml.Name `xml:"get_scanner_details"`
}

type GetScannerDetailsResponse

type GetScannerDetailsResponse struct {
	XMLName       xml.Name `xml:"get_scanner_details_response"`
	Text          string   `xml:",chardata"`
	StatusText    string   `xml:"status_text,attr"`
	Status        int      `xml:"status,attr"`
	Description   string   `xml:"description"`
	ScannerParams struct {
		Text         string `xml:",chardata"`
		ScannerParam []struct {
			Text        string `xml:",chardata"`
			ID          string `xml:"id,attr"`
			Type        bool   `xml:"type,attr"`
			Name        string `xml:"name"`
			Description string `xml:"description"`
			Default     string `xml:"default"`
		} `xml:"scanner_param"`
	} `xml:"scanner_params"`
}

type GetScansRequest

type GetScansRequest struct {
	XMLName xml.Name `xml:"get_scans"`
	Text    string   `xml:",chardata"`
	ScanID  string   `xml:"scan_id,attr"`
	Details bool     `xml:"details,attr"`
}

type GetScansResponse

type GetScansResponse struct {
	XMLName    xml.Name `xml:"get_scans_response"`
	Text       string   `xml:",chardata"`
	StatusText string   `xml:"status_text,attr"`
	Status     int      `xml:"status,attr"`
	Scan       struct {
		Text      string  `xml:",chardata"`
		ID        string  `xml:"id,attr"`
		Target    string  `xml:"target,attr"`
		EndTime   string  `xml:"end_time,attr"`
		Progress  float32 `xml:"progress,attr"`
		StartTime string  `xml:"start_time,attr"`
		Results   struct {
			Text   string   `xml:",chardata"`
			Result []Result `xml:"result"`
		} `xml:"results"`
	} `xml:"scan"`
}

type GetVersionRequest

type GetVersionRequest struct {
	XMLName xml.Name `xml:"get_version"`
	Text    string   `xml:",chardata"`
}

type GetVersionResponse

type GetVersionResponse struct {
	XMLName    xml.Name `xml:"get_version_response"`
	Text       string   `xml:",chardata"`
	StatusText string   `xml:"status_text,attr"`
	Status     int      `xml:"status,attr"`
	Protocol   struct {
		Text    string `xml:",chardata"`
		Version string `xml:"version"`
		Name    string `xml:"name"`
	} `xml:"protocol"`
	Daemon struct {
		Text    string `xml:",chardata"`
		Version string `xml:"version"`
		Name    string `xml:"name"`
	} `xml:"daemon"`
	Scanner struct {
		Text    string `xml:",chardata"`
		Version string `xml:"version"`
		Name    string `xml:"name"`
	} `xml:"scanner"`
}

type HelpConfig

type HelpConfig struct {
	XMLName xml.Name `xml:"help"`
	Text    string   `xml:",chardata"`
	Format  string   `xml:"format,attr"`
}

type HelpResponse

type HelpResponse struct {
	XMLName    xml.Name `xml:"help_response"`
	Text       string   `xml:",chardata"`
	StatusText string   `xml:"status_text,attr"`
	Status     int      `xml:"status,attr"`
	DeleteScan struct {
		Text       string `xml:",chardata"`
		Attributes struct {
			Text   string `xml:",chardata"`
			ScanID string `xml:"scan_id"`
		} `xml:"attributes"`
		Elements    string `xml:"elements"`
		Description string `xml:"description"`
	} `xml:"delete_scan"`
	Help struct {
		Text       string `xml:",chardata"`
		Attributes struct {
			Text   string `xml:",chardata"`
			Format string `xml:"format"`
		} `xml:"attributes"`
		Elements    string `xml:"elements"`
		Description string `xml:"description"`
	} `xml:"help"`
	GetVersion struct {
		Text        string `xml:",chardata"`
		Attributes  string `xml:"attributes"`
		Elements    string `xml:"elements"`
		Description string `xml:"description"`
	} `xml:"get_version"`
	StopScan []struct {
		Text       string `xml:",chardata"`
		Attributes struct {
			Text   string `xml:",chardata"`
			ScanID string `xml:"scan_id"`
		} `xml:"attributes"`
		Elements    string `xml:"elements"`
		Description string `xml:"description"`
	} `xml:"stop_scan"`
	GetScannerDetails struct {
		Text        string `xml:",chardata"`
		Attributes  string `xml:"attributes"`
		Elements    string `xml:"elements"`
		Description string `xml:"description"`
	} `xml:"get_scanner_details"`
	StartScan struct {
		Text       string `xml:",chardata"`
		Attributes struct {
			Text   string `xml:",chardata"`
			ScanID string `xml:"scan_id"`
			Target string `xml:"target"`
			Ports  string `xml:"ports"`
		} `xml:"attributes"`
		Elements struct {
			Text          string `xml:",chardata"`
			ScannerParams struct {
				Text        string `xml:",chardata"`
				Profile     string `xml:"profile"`
				TargetPort  string `xml:"target_port"`
				UseHttps    string `xml:"use_https"`
				W3afTimeout string `xml:"w3af_timeout"`
			} `xml:"scanner_params"`
		} `xml:"elements"`
		Description string `xml:"description"`
	} `xml:"start_scan"`
	GetScans struct {
		Text       string `xml:",chardata"`
		Attributes struct {
			Text    string `xml:",chardata"`
			ScanID  string `xml:"scan_id"`
			Details string `xml:"details"`
		} `xml:"attributes"`
		Elements    string `xml:"elements"`
		Description string `xml:"description"`
	} `xml:"get_scans"`
}

type Result

type Result struct {
	Text     string  `xml:",chardata"`
	Host     string  `xml:"host,attr"`
	Severity float32 `xml:"severity,attr"`
	Port     string  `xml:"port,attr"`
	TestID   string  `xml:"test_id,attr"`
	Name     string  `xml:"name,attr"`
	Type     string  `xml:"type,attr"`
}

type ScannerParam

type ScannerParam struct {
	Text       string `xml:",chardata"`
	TargetPort string `xml:"target_port"`
	UseHttps   string `xml:"use_https"`
	Profile    string `xml:"profile"`
}

type StartScan

type StartScan struct {
	XMLName       xml.Name       `xml:"start_scan"`
	Text          string         `xml:",chardata"`
	Parallel      string         `xml:"parallel,attr"`
	ScannerParams []ScannerParam `xml:"scanner_params"`
	VtSelection   VtSelection    `xml:"vt_selection"`
	Targets       struct {
		Text    string   `xml:",chardata"`
		Targets []Target `xml:"target"`
	} `xml:"targets"`
}

New version

type StartScanRequest

type StartScanRequest struct {
	XMLName       xml.Name       `xml:"start_scan"`
	Text          string         `xml:",chardata"`
	Target        string         `xml:"target,attr"`
	Ports         string         `xml:"ports,attr"`
	ScannerParams []ScannerParam `xml:"scanner_params"`
	VtSelection   VtSelection    `xml:"vt_selection"`
}

StartScanRequest @deprecated

type StartScanResponse

type StartScanResponse struct {
	XMLName    xml.Name `xml:"start_scan_response"`
	Text       string   `xml:",chardata"`
	StatusText string   `xml:"status_text,attr"`
	Status     int      `xml:"status,attr"`
	ID         string   `xml:"id"`
}

type StopScanRequest

type StopScanRequest struct {
	XMLName xml.Name `xml:"stop_scan"`
	Text    string   `xml:",chardata"`
	ScanID  string   `xml:"scan_id,attr"`
}

type StopScanResponse

type StopScanResponse struct {
	XMLName    xml.Name `xml:"stop_scan_response"`
	Text       string   `xml:",chardata"`
	StatusText string   `xml:"status_text,attr"`
	Status     int      `xml:"status,attr"`
}

type Target

type Target struct {
	Text             string `xml:",chardata"`
	Hosts            string `xml:"hosts"`
	Ports            string `xml:"ports"`
	Credentials      string `xml:"credentials"`
	ExcludeHosts     string `xml:"exclude_hosts"`
	FinishedHosts    string `xml:"finished_hosts"`
	AliveTest        string `xml:"alive_test"`
	AliveTestMethods struct {
		Text          string `xml:",chardata"`
		Icmp          string `xml:"icmp"`
		TcpAck        string `xml:"tcp_ack"`
		TcpSyn        string `xml:"tcp_syn"`
		Arp           string `xml:"arp"`
		ConsiderAlive string `xml:"consider_alive"`
	} `xml:"alive_test_methods"`
}

type VtGroup

type VtGroup struct {
	Text   string `xml:",chardata"`
	Filter string `xml:"filter,attr"`
}

type VtSelection

type VtSelection struct {
	Text      string     `xml:",chardata"`
	VtSingles []VtSingle `xml:"vt_single"`
	VtGroups  []VtGroup  `xml:"vt_group"`
}

type VtSingle

type VtSingle struct {
	Text    string `xml:",chardata"`
	ID      string `xml:"id,attr"`
	VtValue struct {
		Text string `xml:",chardata"`
		ID   string `xml:"id,attr"`
	} `xml:"vt_value"`
}

Jump to

Keyboard shortcuts

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