package google.cloud.websecurityscanner.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service WebSecurityScanner

web_security_scanner.proto:40

Web Security Scanner Service identifies security vulnerabilities in web applications hosted on Google Cloud. It crawls your application, and attempts to exercise as many user inputs and event handlers as possible.

message CrawledUrl

crawled_url.proto:30

A CrawledUrl resource represents a URL that was crawled during a ScanRun. Web Security Scanner Service crawls the web applications, following all links within the scope of sites, to find the URLs to test against.

Used in: ListCrawledUrlsResponse

message Finding

finding.proto:33

A Finding resource represents a vulnerability instance identified during a ScanRun.

Used as response type in: WebSecurityScanner.GetFinding

Used as field type in: ListFindingsResponse

enum Finding.Severity

finding.proto:40

The severity level of a vulnerability.

Used in: Finding

message FindingTypeStats

finding_type_stats.proto:29

A FindingTypeStats resource represents stats regarding a specific FindingType of Findings under a given ScanRun.

Used in: ListFindingTypeStatsResponse

message Form

finding_addon.proto:28

! Information about a vulnerability with an HTML.

Used in: Finding

message OutdatedLibrary

finding_addon.proto:37

Information reported for an outdated library.

Used in: Finding

message ScanConfig

scan_config.proto:31

A ScanConfig resource contains the configurations to launch a scan.

Used as response type in: WebSecurityScanner.CreateScanConfig, WebSecurityScanner.GetScanConfig, WebSecurityScanner.UpdateScanConfig

Used as field type in: CreateScanConfigRequest, ListScanConfigsResponse, UpdateScanConfigRequest

message ScanConfig.Authentication

scan_config.proto:33

Scan authentication configuration.

Used in: ScanConfig

message ScanConfig.Authentication.CustomAccount

scan_config.proto:47

Describes authentication configuration that uses a custom account.

Used in: Authentication

message ScanConfig.Authentication.GoogleAccount

scan_config.proto:35

Describes authentication configuration that uses a Google account.

Used in: Authentication

message ScanConfig.Authentication.IapCredential

scan_config.proto:60

Describes authentication configuration for Identity-Aware-Proxy (IAP).

Used in: Authentication

message ScanConfig.Authentication.IapCredential.IapTestServiceAccountInfo

scan_config.proto:63

Describes authentication configuration when Web-Security-Scanner service account is added in Identity-Aware-Proxy (IAP) access policies.

Used in: IapCredential

enum ScanConfig.ExportToSecurityCommandCenter

scan_config.proto:134

Controls export of scan configurations and results to Security Command Center.

Used in: ScanConfig

enum ScanConfig.RiskLevel

scan_config.proto:121

Scan risk levels supported by Web Security Scanner. LOW impact scanning will minimize requests with the potential to modify data. To achieve the maximum scan coverage, NORMAL risk level is recommended.

Used in: ScanConfig

message ScanConfig.Schedule

scan_config.proto:92

Scan schedule configuration.

Used in: ScanConfig

enum ScanConfig.UserAgent

scan_config.proto:104

Type of user agents used for scanning.

Used in: ScanConfig

message ScanConfigError

scan_config_error.proto:31

Defines a custom error message used by CreateScanConfig and UpdateScanConfig APIs when scan configuration validation fails. It is also reported as part of a ScanRunErrorTrace message if scan validation fails due to a scan configuration error.

Used in: ScanRunErrorTrace

enum ScanConfigError.Code

scan_config_error.proto:35

Output only. Defines an error reason code. Next id: 44

Used in: ScanConfigError

message ScanRun

scan_run.proto:33

A ScanRun is a output-only resource representing an actual run of the scan. Next id: 12

Used as response type in: WebSecurityScanner.GetScanRun, WebSecurityScanner.StartScanRun, WebSecurityScanner.StopScanRun

Used as field type in: ListScanRunsResponse

enum ScanRun.ExecutionState

scan_run.proto:35

Types of ScanRun execution state.

Used in: ScanRun, ScanRunLog

enum ScanRun.ResultState

scan_run.proto:51

Types of ScanRun result state.

Used in: ScanRun, ScanRunLog

message ScanRunErrorTrace

scan_run_error_trace.proto:31

Output only. Defines an error trace message for a ScanRun.

Used in: ScanRun, ScanRunLog

enum ScanRunErrorTrace.Code

scan_run_error_trace.proto:35

Output only. Defines an error reason code. Next id: 8

Used in: ScanRunErrorTrace

message ScanRunLog

scan_run_log.proto:35

A ScanRunLog is an output-only proto used for Stackdriver customer logging. It is used for logs covering the start and end of scan pipelines. Other than an added summary, this is a subset of the ScanRun. Representation in logs is either a proto Struct, or converted to JSON. Next id: 9

message ScanRunWarningTrace

scan_run_warning_trace.proto:30

Output only. Defines a warning trace message for ScanRun. Warning traces provide customers with useful information that helps make the scanning process more effective.

Used in: ScanRun

enum ScanRunWarningTrace.Code

scan_run_warning_trace.proto:34

Output only. Defines a warning message code. Next id: 6

Used in: ScanRunWarningTrace

message ViolatingResource

finding_addon.proto:50

Information regarding any resource causing the vulnerability such as JavaScript sources, image, audio files, etc.

Used in: Finding

message VulnerableHeaders

finding_addon.proto:65

Information about vulnerable or missing HTTP Headers.

Used in: Finding

message VulnerableHeaders.Header

finding_addon.proto:67

Describes a HTTP Header.

Used in: VulnerableHeaders

message VulnerableParameters

finding_addon.proto:59

Information about vulnerable request parameters.

Used in: Finding

message Xss

finding_addon.proto:83

Information reported for an XSS.

Used in: Finding

enum Xss.AttackVector

finding_addon.proto:85

Types of XSS attack vector.

Used in: Xss

message Xxe

finding_addon.proto:150

Information reported for an XXE.

Used in: Finding

enum Xxe.Location

finding_addon.proto:152

Locations within a request where XML was substituted.

Used in: Xxe