Class: Google::Cloud::WebSecurityScanner::V1beta::Finding

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

Overview

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

Instance Attribute Summary collapse

Instance Attribute Details

#body::String

Returns The body of the request that triggered the vulnerability.

Returns:

  • (::String)

    The body of the request that triggered the vulnerability.



86
87
88
89
# File 'proto_docs/google/cloud/websecurityscanner/v1beta/finding.rb', line 86

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

#description::String

Returns The description of the vulnerability.

Returns:

  • (::String)

    The description of the vulnerability.



86
87
88
89
# File 'proto_docs/google/cloud/websecurityscanner/v1beta/finding.rb', line 86

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

#final_url::String

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

Returns:

  • (::String)

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



86
87
88
89
# File 'proto_docs/google/cloud/websecurityscanner/v1beta/finding.rb', line 86

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

#finding_type::String

Returns The type of the Finding. Detailed and up-to-date information on findings can be found here: https://cloud.google.com/security-scanner/docs/scan-result-details.

Returns:



86
87
88
89
# File 'proto_docs/google/cloud/websecurityscanner/v1beta/finding.rb', line 86

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

#form::Google::Cloud::WebSecurityScanner::V1beta::Form

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

Returns:



86
87
88
89
# File 'proto_docs/google/cloud/websecurityscanner/v1beta/finding.rb', line 86

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

#frame_url::String

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

Returns:

  • (::String)

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



86
87
88
89
# File 'proto_docs/google/cloud/websecurityscanner/v1beta/finding.rb', line 86

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

#fuzzed_url::String

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

Returns:

  • (::String)

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



86
87
88
89
# File 'proto_docs/google/cloud/websecurityscanner/v1beta/finding.rb', line 86

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

#http_method::String

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

Returns:

  • (::String)

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



86
87
88
89
# File 'proto_docs/google/cloud/websecurityscanner/v1beta/finding.rb', line 86

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

#name::String

Returns 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)

    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.



86
87
88
89
# File 'proto_docs/google/cloud/websecurityscanner/v1beta/finding.rb', line 86

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

#outdated_library::Google::Cloud::WebSecurityScanner::V1beta::OutdatedLibrary

Returns An addon containing information about outdated libraries.

Returns:



86
87
88
89
# File 'proto_docs/google/cloud/websecurityscanner/v1beta/finding.rb', line 86

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

#reproduction_url::String

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

Returns:

  • (::String)

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



86
87
88
89
# File 'proto_docs/google/cloud/websecurityscanner/v1beta/finding.rb', line 86

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

#tracking_id::String

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

Returns:

  • (::String)

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



86
87
88
89
# File 'proto_docs/google/cloud/websecurityscanner/v1beta/finding.rb', line 86

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

#violating_resource::Google::Cloud::WebSecurityScanner::V1beta::ViolatingResource

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

Returns:



86
87
88
89
# File 'proto_docs/google/cloud/websecurityscanner/v1beta/finding.rb', line 86

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

#vulnerable_headers::Google::Cloud::WebSecurityScanner::V1beta::VulnerableHeaders

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

Returns:



86
87
88
89
# File 'proto_docs/google/cloud/websecurityscanner/v1beta/finding.rb', line 86

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

#vulnerable_parameters::Google::Cloud::WebSecurityScanner::V1beta::VulnerableParameters

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

Returns:



86
87
88
89
# File 'proto_docs/google/cloud/websecurityscanner/v1beta/finding.rb', line 86

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

#xss::Google::Cloud::WebSecurityScanner::V1beta::Xss

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

Returns:



86
87
88
89
# File 'proto_docs/google/cloud/websecurityscanner/v1beta/finding.rb', line 86

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