HTTP v2
このドキュメントでは、HTTP v2 を Google Security Operations の SOAR モジュールと統合し、Execute HTTP Request アクションを使用する方法について説明します。
統合バージョン: 5.0
概要
HTTP v2 を使用して、コードを記述せずにサードパーティ製品と統合し、API リクエストの実行、ファイルの操作、非同期フローの管理などのユースケースを解決します。
認証フロー
認証するプロダクトに応じて、HTTP v2 は次の認証フローをサポートします。
- 基本認証フロー
- API キーフロー
- 専用の認証フロー
基本認証フロー
基本認証フローでは、Test URL
、Basic
Auth Username
、Basic Auth Password
パラメータを使用して認証します。
API キーフロー
API キーフローでは、Test URL
、API Key Field Name
、API Key Field Value
の各パラメータを使用して認証を行います。
専用の認証フロー
専用の認証フローでは、次の 2 段階認証が使用されます。
アクションによってアクセス トークンが生成されます。
Ping アクションまたは Execute HTTP Request アクションが実行されると、インテグレーションは認証に必要なパラメータを取得します。
アクションは、生成されたアクセス トークンを使用して API リクエストを認証します。
専用の認証フローには、次の統合パラメータが必要です。
Dedicated Auth API Request Method
Dedicated Auth API Request URL
Dedicated Auth API Request Headers
Dedicated Auth API Request Body
Dedicated Auth API Request Token Field Name
統合パラメータの詳細については、HTTP v2 を Google SecOps と統合するをご覧ください。
レスポンスのトークンを使用するには、Dedicated Auth API Request Token Field Name
パラメータにキー名を指定します。次のレスポンスの例では、キー名は access_token
です。
{
"access_token": "eyJhbGciOiJSUzI1NiIsImtpZCIO4",
"expires_in": 1799,
"token_type": "bearer"
}
トークンを適用するには、統合で専用のプレースホルダ {{integration.token}}
が必要です。ペイロードでこのプレースホルダを指定すると、統合で生成されたトークンが使用されます。
JSON レスポンスの access_token
キーがネストされている場合は、Dedicated Auth API Request Token Field Name
パラメータ値の完全なトークン ロケーションを指定します。たとえば、access_token
の代わりに、次のようにネストされたレスポンスの data_access_token
キーを指定します。
{
"data": {
"access_token": "eyJhbGciOiJSUzI1NiIsImtpZCIZMI3DQAQsYibMpO4",
"expires_in": 1799,
"token_type": "bearer"
}
}
次の例は、Crowdstrike API への専用認証フローのリクエストを示しています。
POST /falconx/entities/submissions/v1 HTTP/1.1
Host: api.crowdstrike.com
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6
Content-Length: 209
{
"sandbox": [{
"sha256": "9854c9dfded29d8442499daba01082ba5d164aa02e44",
"environment_id": 100,
"submit_name": "filename.pdf"
}]
}
この例では、Bearer
トークンを含む Authorization
ヘッダーを使用して API の認証を行います。ヘッダーに正しい情報を入力するには、HTTP v2 統合に Authorization: Bearer {{integration.token}}
という入力が必要です。
HTTP v2 を Google SecOps と統合する
統合には次のパラメータが必要です。
パラメータ | 説明 |
---|---|
Test URL |
Optional Basic 認証または API キー認証フローに使用するテスト URL。 |
Basic Auth Username |
Optional Basic Auth Password パラメータとともに、すべてのアクション実行に基本認証ヘッダーとして追加するパラメータ。 基本認証のユーザー名パラメータと基本認証のパスワードパラメータの両方を指定します。 |
Basic Auth Password |
Optional Basic Auth Username パラメータとともに、すべてのアクション実行に基本認証ヘッダーとして追加するパラメータ。 基本認証のユーザー名パラメータと基本認証のパスワードパラメータの両方を指定します。 |
API Key Field Name |
Optional API キーを含むヘッダーの名前。 API キー フィールド名と API キー シークレットの両方のパラメータを指定して、すべてのアクション実行に追加します。 |
API Key Secret |
Optional API キーのシークレット値。 API キー フィールド名と API キー シークレットの両方のパラメータを指定して、すべてのアクション実行に追加します。 |
Dedicated Auth API Request Method |
Optional 専用の認証 API フローでアクセス トークンを生成するために使用するメソッド。 デフォルト値は |
Dedicated Auth API Request URL |
Optional 専用の認証 API フローでアクセス トークンを生成するために使用する API リクエスト( |
Dedicated Auth API Request Headers |
Optional 専用の認証 API フローでアクセス トークンを生成するために使用するヘッダー。 次のように、ヘッダーを JSON オブジェクトとして指定します。 { "Content-type": "application/x-www-form-urlencoded" } |
Dedicated Auth API Request Body |
Optional 専用の認証 API フローでアクセス トークンを生成するために使用するリクエスト本文。パラメータ値は、次のような JSON オブジェクトとして指定します。 { "client_id": "CLIENT_ID", "client_secret": "CLIENT_SECRET" } |
|
Optional 生成されたアクセス トークンを含むフィールドの名前。アクションでアクセス トークンを使用するには、 トークン生成のレスポンスでは、区切り文字としてアンダースコア( |
CA Certificate |
Optional 安全な接続の検証に使用する認証局(CA)証明書。 リモート エージェントを使用してオンプレミス プロダクトに接続する場合は、接続の完全性を確保するために、CA 証明書との統合を提供することで、セキュリティを強化します。CA 証明書を指定すると、すべての API リクエストでその証明書が使用されます。 このパラメータは、base64 でエンコードされた文字列の形式で CA 証明書を受け取ります。 |
Verify SSL |
必須 選択すると、システムはすべての統合接続の SSL 証明書が有効であることを確認します。 デフォルトで選択されています。 |
環境に統合するサードパーティ製品ごとに、HTTP v2 統合の個別のインスタンスを作成することをおすすめします。複数の統合インスタンスの詳細については、複数のインスタンスのサポートをご覧ください。
HTTP v2 統合の使用方法
このセクションでは、HTTP リクエストの実行アクション パラメータを変更して HTTP v2 統合を使用する方法について説明します。
[Body Payload] パラメータを操作する
本文が正しく作成されるように、Headers
パラメータに正しい Content-Type
ヘッダーを指定します。HTTP リクエストの実行アクションは、同じ次のパラメータ入力に対して異なるペイロードを生成します。
{
"Id": "123123",
"sorting": "asc"
}
"Content-Type:" "application/x-www-form-urlencoded"
ヘッダー値の場合、生成されるペイロードは Id=123123&sorting=asc
です。
"Content-Type": "application/json"
ヘッダー値の場合、生成されるペイロードは次のようになります。
{
"Id": "123123",
"sorting": "asc"
}
XML を扱う場合は、次のような XML 形式の入力を指定します。
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<NumberToWords xmlns="http://www.dataaccess.com/webservicesserver/">
<ubiNum>500</ubiNum>
</NumberToWords>
</soap:Body>
</soap:Envelope>
非同期フローを操作する
検索ジョブの作成や実行などの非同期 API フローでは、次の API リクエストを実行する前に、結果の処理が完了するのを待つ必要があります。たとえば、Google SecOps SIEM で検索ジョブを作成し、検索ジョブの実行が完了するのを待ってから、Expected Response Values
パラメータを使用して結果を取得できます。
次のレスポンスの例では、state
キーに error
、in_progress
、finished
のいずれかの値を含めることができます。
{
"state": "in_progress",
"percentage": "10"
}
レスポンスに finished
状態が含まれるまで非同期モードで実行する HTTP リクエストの実行アクションをリクエストするには、Expected Response Values
パラメータを次の値に設定します。
{
"state": "finished"
}
エラーが発生したときにタイムアウトまで待機しないようにするには、パラメータ値に追加の条件を指定します。次の入力例では、状態が finished
または error
のいずれかになると、アクションの実行が停止します。
{
"state": [
"finished",
"error"
]
}
次の例では、状態が finished
で、割合キーの値が 100
の場合、アクションの実行が停止します。
{
"state": "finished",
"percentage": "100"
}
次のように、複数のキー条件を 1 つの入力に組み合わせることができます。
{
"state": [
"finished",
"error"
],
"percentage": "100"
}
特定の Key-Value ペアの出力を想定するように Expected Response Values
パラメータを構成できます。HTTP リクエストの実行アクションは、JSON レスポンス オブジェクト全体で特定のキーを検索し、一致するすべてのキー名を同じ想定キー値に設定した場合にのみ、想定される出力に達したと見なします。たとえば、JSON レスポンスで finished
状態の一致を検索し、他の状態を無視するアクションの場合、Expected Response Values
パラメータ入力のすべての state
キーを finished
値に設定します。
{
"data": {
"state": "finished"
},
"state": "finished"
}
Expected Response Values
パラメータは、ネストされた JSON オブジェクトから必要な値を取得します。次の例では、data_state
や data-state
ではなく、state
キーのみを指定します。
{
"data": {
"state": [
"finished",
"error"
],
"percentage": "100"
}
}
ファイルを操作する
ファイル操作には、次の 2 つのワークフローがあります。
- ファイルをダウンロードする
- ファイルのアップロード
ファイルをダウンロードする
[Execute HTTP request] アクションは、JSON オブジェクトでファイルを base64 出力として返すか、ファイルを zip ファイルとして Case Wall に保存できます。
データを base64 形式の JSON 結果の一部として返すには、Base64 Output
パラメータを選択します。ファイルを Case Wall に保存するには、Save To Case Wall
パラメータを選択します。
マルウェアなどの機密性の高いファイルを扱う場合は、Password Protect Zip
パラメータを選択します。パスワードで保護されたすべての ZIP ファイルについて、アクションはパスワードを自動的に infected
に設定します。
ファイルをアップロード
ファイルをアップロードするには、ファイルを base64 形式に変換し、Body Payload
パラメータ値の一部として送信します。base64 形式に変換された画像ファイルの例を次に示します。
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
Body Payload
パラメータの使用方法の詳細については、このドキュメントの本文ペイロード パラメータを操作するをご覧ください。
Blocks-as-code
Google SecOps の HTTP v2 統合とプレイブック ブロック機能を使用して、再利用可能なコンテンツを構築できます。たとえば、HTTP v2 アクションを含むプレイブック ブロックを作成し、アクションの結果をブロック入力として使用するようにインテグレーションを構成できます。ハンドブック ブロックの詳細については、ハンドブック ブロックを操作するをご覧ください。
ハンドブックのブロックを作成する
プレイブック ブロックを作成する手順は次のとおりです。
- Google SecOps で、[レスポンス] > [ハンドブック] に移動します。
- [ハンドブック] ページのナビゲーション バーで、[追加 新しいハンドブックまたはブロックを追加] を選択します。[新規作成] ウィンドウが開きます。
- [Create New] ウィンドウで、
Type
パラメータをBlock
に設定します。 Choose Folder
パラメータで、新しいブロックを保存するフォルダを選択します。Environment
パラメータで、環境を選択します。- [作成] をクリックします。[新しいブロック] ページが開きます。複数のハンドブックで使用できるように、新しいハンドブック ブロックを構成します。
次のセクションでは、プレイブック ブロックを構成する方法の例を示します。
ハンドブック ブロックの構成例
次の例は、コメントを ServiceNow に送信するカスタムの [Execute HTTP Request] アクションです。このアクションは、カスタム ハンドブック ブロックが入力パラメータとして作成した comment
、sys_id
、table_name
パラメータを使用します。アクションのパラメータを構成する手順は次のとおりです。
Method
パラメータをPUT
に設定します。URL Path
パラメータを次の値に設定します。https://SERVICE_NOW_INSTANCE.service-now.com/api/now/table/[Input.table_name]/[Input.sys_id]
Headers
パラメータを次の値に設定します。{"Content-type": "application/json; charset=utf-8", "Accept": "application/json", "User-Agent": "GoogleSecops"}
Body Payload
パラメータを次の値に設定します。{ "work_notes": "[Input.comment]" }
ブロック入力に指定された値をアクションのプレースホルダとして使用するには、プレースホルダにパラメータ名の前に Input.
接頭辞を含める必要があります。ブロックの入力が keyname
の場合、そのプレースホルダは [Input.keyname]
です。
操作
HTTP v2 統合には次のアクションが含まれます。
HTTP リクエストを実行する
HTTP v2 統合を使用して HTTP リクエストを実行します。
このアクションを使用して、カスタム HTTP リクエストを作成し、そのリクエストに関する情報を返します。このアクションのすべてのパラメータは変更可能です。
このアクションはエンティティに対しては実行されません。
アクション入力
Execute HTTP Request アクションには、次のパラメータが必要です。
パラメータ | 説明 |
---|---|
|
Optional リクエストで使用するメソッド。 デフォルト値は
|
|
Optional 実行する URL。 |
URL Params |
Optional URL パラメータ。 このアクションでは、URL パス パラメータで直接指定された値とともに指定された値が使用されます。 たとえば、バックエンドの?parameter=value&sorting=asc 文字列は、入力が次のようになることを意味します。{ "parameter": "value", "sorting": "asc" } このパラメータには、入力として JSON オブジェクト形式が必要です。デフォルト値は次のとおりです。 { "URL Field Name": "URL_FIELD_VALUE" } |
|
Optional HTTP リクエストで使用するヘッダー。 たとえば、 { "Accept": "application/json", "User-Agent": "Google Secops" } このパラメータには、入力として JSON オブジェクト形式が必要です。デフォルト値は次のとおりです。 { "Content-Type": "application/json; charset=utf-8", "Accept": "application/json", "User-Agent" : "GoogleSecOps" } |
Cookie |
Optional Cookie ヘッダーで使用するパラメータ。 このパラメータは、Headers パラメータで指定された Cookie を上書きします。 たとえば、 { "PHPSESSID": "298zf09hf012fh2", "csrftoken": "u32t4o3tb3gg43" } このパラメータには、入力として JSON オブジェクト形式が必要です。デフォルト値は次のとおりです。 { "Cookie_1": "COOKIE_1_VALUE" } |
|
省略可 HTTP リクエストの本文。このアクションは、Headers パラメータで指定された このパラメータでは、サードパーティ製品で XML または デフォルト値は次のとおりです。 { "Body Field Name": "BODY_FIELD_VALUE" } |
|
Optional 想定されるレスポンス値。 このパラメータを指定すると、アクションは非同期モードで動作し、期待される値を受け取るかタイムアウトするまで実行されます。 |
|
Optional 選択すると、ファイルが保存され、保存されたファイルがケースウォールに添付されます。ファイルは デフォルトでは選択されていません。 |
|
Optional 選択すると、Save To Case Wall パラメータを使用して作成された このパラメータは、疑わしいファイルを操作するときに使用します。 デフォルトで選択されています。 |
Follow Redirects |
Optional 選択すると、アクションはリダイレクトに従います。 デフォルトで選択されています。 |
Fail on 4xx/5xx |
Optional 選択した場合、レスポンスのステータス コードが 4xx または 5xx エラーの場合、アクションは失敗します。 デフォルトで選択されています。 |
|
Optional 選択すると、アクションはレスポンスを base64 形式に変換します。 このパラメータは、ファイルをダウンロードするときに使用します。 JSON 結果は 15 MB を超えることはできません。 デフォルトでは選択されていません。 |
Fields To Return |
必須 返すフィールド。次の値があります。
|
Request Timeout |
必須 アクションが失敗する前にサーバーがデータを送信するのを待機する時間。 デフォルト値は 120 秒です。 |
アクションの出力
Execute HTTP Request アクションは、次の出力を提供します。
アクションの出力タイプ | 対象 |
---|---|
ケースウォールのアタッチメント | 利用不可 |
ケースウォールのリンク | 利用不可 |
ケースウォール テーブル | 利用不可 |
拡充テーブル | 利用不可 |
JSON の結果 | 利用可能 |
出力メッセージ | 利用可能 |
スクリプトの結果 | 利用可能 |
JSON の結果
次の例は、Execute HTTP Request アクションを使用した場合に受信する JSON 結果の出力を示しています。
{
"response_data": {
"data": {
"relationships": {
"comment": [
{
"name": "item",
"description": "Object to which the comment belongs to."
},
{
"name": "author",
"description": "User who wrote the comment."
}
]
}
}
},
"redirects": [],
"response_code": 200,
"cookies": {},
"response_headers": {
"Content-Type": "application/json",
"X-Cloud-Trace-Context": "1ca450b35c66634a2ae01248cca50b19",
"Date": "Fri, 03 Nov 2023 16:14:13 GMT",
"Server": "Google Frontend",
"Content-Length": "36084"
},
"apparent_encoding": "ascii"
}
出力メッセージ
ケースウォールで、Execute HTTP Request アクションは次の出力メッセージを提供します。
出力メッセージ | メッセージの説明 |
---|---|
|
アクションが成功しました。 |
|
操作を実行できませんでした。 サーバーへの接続、入力パラメータ、JSON ファイルの値、または認証情報を確認してください。 |
スクリプトの結果
次の表に、Execute HTTP Request アクションを使用した場合のスクリプト結果出力の値を示します。
スクリプトの結果名 | 値 |
---|---|
is_success |
True または False |
Ping
このアクションを使用して接続をテストします。
アクション入力
なし
アクションの出力
Ping アクションは次の出力を提供します。
アクションの出力タイプ | 対象 |
---|---|
ケースウォールのアタッチメント | 利用不可 |
ケースウォールのリンク | 利用不可 |
ケースウォール テーブル | 利用不可 |
拡充テーブル | 利用不可 |
JSON の結果 | 利用不可 |
出力メッセージ | 利用可能 |
スクリプトの結果 | 利用可能 |
出力メッセージ
ケースウォールで Ping アクションを実行すると、次の出力メッセージが表示されます。
出力メッセージ | メッセージの説明 |
---|---|
Successfully tested connectivity. |
アクションが成功しました。 |
Failed to test connectivity. |
操作を実行できませんでした。 サーバーへの接続、入力パラメータ、または認証情報を確認してください。 |
スクリプトの結果
次の表に、Ping アクションを使用した場合のスクリプト結果出力の値を示します。
スクリプトの結果名 | 値 |
---|---|
is_success |
True または False |
さらにサポートが必要な場合 コミュニティ メンバーや Google SecOps のプロフェッショナルから回答を得ることができます。