- リソース: 検出結果
- 重大度
- フォーム
- OutdatedLibrary
- ViolatingResource
- VulnerableHeaders
- ヘッダー
- VulnerableParameters
- Xss
- Xxe
- ロケーション
- メソッド
リソース: Finding
Finding リソースは、ScanRun で特定された脆弱性インスタンスを表します。
JSON 表現 |
---|
{ "name": string, "findingType": string, "severity": enum ( |
フィールド | |
---|---|
name |
Finding のリソース名。名前は「projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}」の形式に従います。知見 ID はシステムによって生成されます。 |
finding |
検出結果のタイプ。検出結果の詳細と最新情報については、https://cloud.google.com/security-command-center/docs/how-to-remediate-web-security-scanner をご覧ください。 |
severity |
報告された脆弱性の重大度。 |
http |
脆弱性をトリガーしたリクエストの HTTP メソッド(大文字)。 |
fuzzed |
サーバー側ファザーによって生成され、脆弱性をトリガーしたリクエストで使用された URL。 |
body |
脆弱性をトリガーしたリクエスト本文。 |
description |
脆弱性の説明。 |
reproduction |
ユーザーが脆弱性を再現するために利用できる、人が読める形式のペイロードを含む URL。 |
frame |
ネストされた IFrame から脆弱性が発生した場合、直接の親 IFrame が報告されます。 |
final |
脆弱性が検出されたときにブラウザがアクセスする URL。 |
tracking |
複数の ScanRun にわたって脆弱性インスタンスを一意に識別するトラッキング ID。 |
form |
HTML フォームで脆弱性について報告された情報を含むアドオン(存在する場合)。 |
outdated |
古いライブラリに関する情報を含むアドオン。 |
violating |
JavaScript ソース、画像、オーディオ ファイルなど、脆弱性の原因となるリソースに関する詳細情報を含むアドオン。 |
vulnerable |
脆弱な HTTP ヘッダーまたは欠落している HTTP ヘッダーに関する情報を含むアドオン。 |
vulnerable |
脆弱であることが判明したリクエスト パラメータに関する情報を含むアドオン。 |
xss |
XSS について報告された情報(存在する場合)を含むアドオン。 |
xxe |
XXE について報告された情報を含むアドオン(存在する場合)。 |
重大度
脆弱性の重大度。
列挙型 | |
---|---|
SEVERITY_UNSPECIFIED |
重大度は指定されていません。デフォルト値。 |
CRITICAL |
重大度: 重大 |
HIGH |
重大度: 高 |
MEDIUM |
重大度: 中 |
LOW |
重大度: 低 |
フォーム
! HTML で脆弱性に関する情報。
JSON 表現 |
---|
{ "actionUri": string, "fields": [ string ] } |
フィールド | |
---|---|
action |
! フォームが送信されたときに送信先となる URI。 |
fields[] |
! 脆弱性に関連するフォーム フィールドの名前。 |
OutdatedLibrary
古いライブラリについて報告された情報。
JSON 表現 |
---|
{ "libraryName": string, "version": string, "learnMoreUrls": [ string ] } |
フィールド | |
---|---|
library |
古いライブラリの名前。 |
version |
バージョン番号。 |
learn |
ライブラリの脆弱性の詳細を確認できる URL。 |
ViolatingResource
JavaScript ソース、画像、オーディオ ファイルなど、脆弱性の原因となるリソースに関する情報。
JSON 表現 |
---|
{ "contentType": string, "resourceUrl": string } |
フィールド | |
---|---|
content |
このリソースの MIME タイプ。 |
resource |
この違反しているリソースの URL。 |
VulnerableHeaders
脆弱な HTTP ヘッダーまたは欠落している HTTP ヘッダーに関する情報。
JSON 表現 |
---|
{ "headers": [ { object ( |
フィールド | |
---|---|
headers[] |
脆弱なヘッダーのリスト。 |
missing |
欠落しているヘッダーのリスト。 |
ヘッダー
HTTP ヘッダーを記述します。
JSON 表現 |
---|
{ "name": string, "value": string } |
フィールド | |
---|---|
name |
ヘッダー名。 |
value |
ヘッダーの値。 |
VulnerableParameters
脆弱なリクエスト パラメータに関する情報。
JSON 表現 |
---|
{ "parameterNames": [ string ] } |
フィールド | |
---|---|
parameter |
脆弱なパラメータ名。 |
Xss
XSS について報告された情報。
JSON 表現 |
---|
{ "stackTraces": [ string ], "errorMessage": string } |
フィールド | |
---|---|
stack |
XSS が発生したポイントに至るまでのスタック トレース。 |
error |
JavaScript の破損によって生成されたエラー メッセージ。 |
Xxe
XXE について報告された情報。
JSON 表現 |
---|
{
"payloadValue": string,
"payloadLocation": enum ( |
フィールド | |
---|---|
payload |
XXE の脆弱性をトリガーした XML 文字列。ペイロード以外の値は除去される場合があります。 |
payload |
ペイロードが配置されたリクエスト内の位置。 |
場所
リクエスト内で XML が置き換えられた場所。
列挙型 | |
---|---|
LOCATION_UNSPECIFIED |
不明な場所。 |
COMPLETE_REQUEST_BODY |
XML ペイロードがリクエスト本文全体に置き換えられました。 |
メソッド |
|
---|---|
|
Finding を取得します。 |
|
指定された ScanRun の Finding を一覧表示します。 |