Class: Google::Cloud::WebSecurityScanner::V1::Finding

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/websecurityscanner/v1/finding.rb

Overview

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

Defined Under Namespace

Modules: Severity

Instance Attribute Summary collapse

Instance Attribute Details

#body::String

Returns Output only. The body of the request that triggered the vulnerability.

Returns:

  • (::String)

    Output only. The body of the request that triggered the vulnerability.



92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# File 'proto_docs/google/cloud/websecurityscanner/v1/finding.rb', line 92

class Finding
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The severity level of a vulnerability.
  module Severity
    # No severity specified. The default value.
    SEVERITY_UNSPECIFIED = 0

    # Critical severity.
    CRITICAL = 1

    # High severity.
    HIGH = 2

    # Medium severity.
    MEDIUM = 3

    # Low severity.
    LOW = 4
  end
end

#description::String

Returns Output only. The description of the vulnerability.

Returns:

  • (::String)

    Output only. The description of the vulnerability.



92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# File 'proto_docs/google/cloud/websecurityscanner/v1/finding.rb', line 92

class Finding
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The severity level of a vulnerability.
  module Severity
    # No severity specified. The default value.
    SEVERITY_UNSPECIFIED = 0

    # Critical severity.
    CRITICAL = 1

    # High severity.
    HIGH = 2

    # Medium severity.
    MEDIUM = 3

    # Low severity.
    LOW = 4
  end
end

#final_url::String

Returns Output only. The URL where the browser lands when the vulnerability is detected.

Returns:

  • (::String)

    Output only. The URL where the browser lands when the vulnerability is detected.



92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# File 'proto_docs/google/cloud/websecurityscanner/v1/finding.rb', line 92

class Finding
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The severity level of a vulnerability.
  module Severity
    # No severity specified. The default value.
    SEVERITY_UNSPECIFIED = 0

    # Critical severity.
    CRITICAL = 1

    # High severity.
    HIGH = 2

    # Medium severity.
    MEDIUM = 3

    # Low severity.
    LOW = 4
  end
end

#finding_type::String

Returns Output only. The type of the Finding. Detailed and up-to-date information on findings can be found here: https://cloud.google.com/security-command-center/docs/how-to-remediate-web-security-scanner-findings.

Returns:



92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# File 'proto_docs/google/cloud/websecurityscanner/v1/finding.rb', line 92

class Finding
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The severity level of a vulnerability.
  module Severity
    # No severity specified. The default value.
    SEVERITY_UNSPECIFIED = 0

    # Critical severity.
    CRITICAL = 1

    # High severity.
    HIGH = 2

    # Medium severity.
    MEDIUM = 3

    # Low severity.
    LOW = 4
  end
end

#form::Google::Cloud::WebSecurityScanner::V1::Form

Returns Output only. An addon containing information reported for a vulnerability with an HTML form, if any.

Returns:



92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# File 'proto_docs/google/cloud/websecurityscanner/v1/finding.rb', line 92

class Finding
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The severity level of a vulnerability.
  module Severity
    # No severity specified. The default value.
    SEVERITY_UNSPECIFIED = 0

    # Critical severity.
    CRITICAL = 1

    # High severity.
    HIGH = 2

    # Medium severity.
    MEDIUM = 3

    # Low severity.
    LOW = 4
  end
end

#frame_url::String

Returns Output only. If the vulnerability was originated from nested IFrame, the immediate parent IFrame is reported.

Returns:

  • (::String)

    Output only. If the vulnerability was originated from nested IFrame, the immediate parent IFrame is reported.



92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# File 'proto_docs/google/cloud/websecurityscanner/v1/finding.rb', line 92

class Finding
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The severity level of a vulnerability.
  module Severity
    # No severity specified. The default value.
    SEVERITY_UNSPECIFIED = 0

    # Critical severity.
    CRITICAL = 1

    # High severity.
    HIGH = 2

    # Medium severity.
    MEDIUM = 3

    # Low severity.
    LOW = 4
  end
end

#fuzzed_url::String

Returns Output only. The URL produced by the server-side fuzzer and used in the request that triggered the vulnerability.

Returns:

  • (::String)

    Output only. The URL produced by the server-side fuzzer and used in the request that triggered the vulnerability.



92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# File 'proto_docs/google/cloud/websecurityscanner/v1/finding.rb', line 92

class Finding
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The severity level of a vulnerability.
  module Severity
    # No severity specified. The default value.
    SEVERITY_UNSPECIFIED = 0

    # Critical severity.
    CRITICAL = 1

    # High severity.
    HIGH = 2

    # Medium severity.
    MEDIUM = 3

    # Low severity.
    LOW = 4
  end
end

#http_method::String

Returns Output only. The http method of the request that triggered the vulnerability, in uppercase.

Returns:

  • (::String)

    Output only. The http method of the request that triggered the vulnerability, in uppercase.



92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# File 'proto_docs/google/cloud/websecurityscanner/v1/finding.rb', line 92

class Finding
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The severity level of a vulnerability.
  module Severity
    # No severity specified. The default value.
    SEVERITY_UNSPECIFIED = 0

    # Critical severity.
    CRITICAL = 1

    # High severity.
    HIGH = 2

    # Medium severity.
    MEDIUM = 3

    # Low severity.
    LOW = 4
  end
end

#name::String

Returns Output only. The resource name of the Finding. The name follows the format of 'projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}'. The finding IDs are generated by the system.

Returns:

  • (::String)

    Output only. The resource name of the Finding. The name follows the format of 'projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}'. The finding IDs are generated by the system.



92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# File 'proto_docs/google/cloud/websecurityscanner/v1/finding.rb', line 92

class Finding
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The severity level of a vulnerability.
  module Severity
    # No severity specified. The default value.
    SEVERITY_UNSPECIFIED = 0

    # Critical severity.
    CRITICAL = 1

    # High severity.
    HIGH = 2

    # Medium severity.
    MEDIUM = 3

    # Low severity.
    LOW = 4
  end
end

#outdated_library::Google::Cloud::WebSecurityScanner::V1::OutdatedLibrary

Returns Output only. An addon containing information about outdated libraries.

Returns:



92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# File 'proto_docs/google/cloud/websecurityscanner/v1/finding.rb', line 92

class Finding
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The severity level of a vulnerability.
  module Severity
    # No severity specified. The default value.
    SEVERITY_UNSPECIFIED = 0

    # Critical severity.
    CRITICAL = 1

    # High severity.
    HIGH = 2

    # Medium severity.
    MEDIUM = 3

    # Low severity.
    LOW = 4
  end
end

#reproduction_url::String

Returns Output only. The URL containing human-readable payload that user can leverage to reproduce the vulnerability.

Returns:

  • (::String)

    Output only. The URL containing human-readable payload that user can leverage to reproduce the vulnerability.



92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# File 'proto_docs/google/cloud/websecurityscanner/v1/finding.rb', line 92

class Finding
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The severity level of a vulnerability.
  module Severity
    # No severity specified. The default value.
    SEVERITY_UNSPECIFIED = 0

    # Critical severity.
    CRITICAL = 1

    # High severity.
    HIGH = 2

    # Medium severity.
    MEDIUM = 3

    # Low severity.
    LOW = 4
  end
end

#severity::Google::Cloud::WebSecurityScanner::V1::Finding::Severity (readonly)

Returns Output only. The severity level of the reported vulnerability.

Returns:



92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# File 'proto_docs/google/cloud/websecurityscanner/v1/finding.rb', line 92

class Finding
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The severity level of a vulnerability.
  module Severity
    # No severity specified. The default value.
    SEVERITY_UNSPECIFIED = 0

    # Critical severity.
    CRITICAL = 1

    # High severity.
    HIGH = 2

    # Medium severity.
    MEDIUM = 3

    # Low severity.
    LOW = 4
  end
end

#tracking_id::String

Returns Output only. The tracking ID uniquely identifies a vulnerability instance across multiple ScanRuns.

Returns:

  • (::String)

    Output only. The tracking ID uniquely identifies a vulnerability instance across multiple ScanRuns.



92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# File 'proto_docs/google/cloud/websecurityscanner/v1/finding.rb', line 92

class Finding
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The severity level of a vulnerability.
  module Severity
    # No severity specified. The default value.
    SEVERITY_UNSPECIFIED = 0

    # Critical severity.
    CRITICAL = 1

    # High severity.
    HIGH = 2

    # Medium severity.
    MEDIUM = 3

    # Low severity.
    LOW = 4
  end
end

#violating_resource::Google::Cloud::WebSecurityScanner::V1::ViolatingResource

Returns Output only. An addon containing detailed information regarding any resource causing the vulnerability such as JavaScript sources, image, audio files, etc.

Returns:



92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# File 'proto_docs/google/cloud/websecurityscanner/v1/finding.rb', line 92

class Finding
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The severity level of a vulnerability.
  module Severity
    # No severity specified. The default value.
    SEVERITY_UNSPECIFIED = 0

    # Critical severity.
    CRITICAL = 1

    # High severity.
    HIGH = 2

    # Medium severity.
    MEDIUM = 3

    # Low severity.
    LOW = 4
  end
end

#vulnerable_headers::Google::Cloud::WebSecurityScanner::V1::VulnerableHeaders

Returns Output only. An addon containing information about vulnerable or missing HTTP headers.

Returns:



92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# File 'proto_docs/google/cloud/websecurityscanner/v1/finding.rb', line 92

class Finding
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The severity level of a vulnerability.
  module Severity
    # No severity specified. The default value.
    SEVERITY_UNSPECIFIED = 0

    # Critical severity.
    CRITICAL = 1

    # High severity.
    HIGH = 2

    # Medium severity.
    MEDIUM = 3

    # Low severity.
    LOW = 4
  end
end

#vulnerable_parameters::Google::Cloud::WebSecurityScanner::V1::VulnerableParameters

Returns Output only. An addon containing information about request parameters which were found to be vulnerable.

Returns:



92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# File 'proto_docs/google/cloud/websecurityscanner/v1/finding.rb', line 92

class Finding
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The severity level of a vulnerability.
  module Severity
    # No severity specified. The default value.
    SEVERITY_UNSPECIFIED = 0

    # Critical severity.
    CRITICAL = 1

    # High severity.
    HIGH = 2

    # Medium severity.
    MEDIUM = 3

    # Low severity.
    LOW = 4
  end
end

#xss::Google::Cloud::WebSecurityScanner::V1::Xss

Returns Output only. An addon containing information reported for an XSS, if any.

Returns:



92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# File 'proto_docs/google/cloud/websecurityscanner/v1/finding.rb', line 92

class Finding
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The severity level of a vulnerability.
  module Severity
    # No severity specified. The default value.
    SEVERITY_UNSPECIFIED = 0

    # Critical severity.
    CRITICAL = 1

    # High severity.
    HIGH = 2

    # Medium severity.
    MEDIUM = 3

    # Low severity.
    LOW = 4
  end
end

#xxe::Google::Cloud::WebSecurityScanner::V1::Xxe (readonly)

Returns Output only. An addon containing information reported for an XXE, if any.

Returns:



92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# File 'proto_docs/google/cloud/websecurityscanner/v1/finding.rb', line 92

class Finding
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The severity level of a vulnerability.
  module Severity
    # No severity specified. The default value.
    SEVERITY_UNSPECIFIED = 0

    # Critical severity.
    CRITICAL = 1

    # High severity.
    HIGH = 2

    # Medium severity.
    MEDIUM = 3

    # Low severity.
    LOW = 4
  end
end