iboss
統合バージョン: 9.0
ユースケース
- 拡充アクションを実行する - iboss からデータを取得して、Google Security Operations アラートのデータを拡充します。
- アクティブなアクションを実行する - Google SecOps から iboss の IP または URL をブロックします。
プロダクトの権限
認証を行うため、アクションは 2 つのリクエストを実行します。最初のリクエストはトークンを取得するためのもので、2 番目のリクエストは特別な XSRF トークンを取得するためのものです。
Google SecOps で iboss の統合を構成する
Google SecOps で統合を構成する方法について詳しくは、統合を構成するをご覧ください。
統合のパラメータ
次のパラメータを使用して統合を構成します。
パラメータの表示名 | 種類 | デフォルト値 | 必須 | 説明 |
---|---|---|---|---|
インスタンス名 | 文字列 | なし | いいえ | 統合を構成するインスタンスの名前。 |
説明 | 文字列 | なし | いいえ | インスタンスの説明。 |
Cloud API ルート | 文字列 | https://cloud.iboss.com/ | はい | iboss cloud API のルートを指定します。 |
アカウント API ルート | 文字列 | https://accounts.iboss.com/ | はい | iboss アカウント API ルートを指定します。 |
ユーザー名 | 文字列 | なし | はい | iboss アカウントのユーザー名を指定します。 |
パスワード | パスワード | なし | はい | iboss アカウントのパスワードを指定します。 |
SSL を確認する | チェックボックス | オフ | いいえ | 有効になっている場合は、iboss パブリック クラウド サーバーへの接続用の SSL 証明書が有効であることを確認します。 |
リモートで実行 | チェックボックス | オン | いいえ | 構成した統合をリモートで実行するには、フィールドのチェックボックスをオンにします。オンにすると、リモート ユーザー(エージェント)を選択するオプションが表示されます。 |
アクション
Ping
説明
[Google Security Operations Marketplace] タブの統合構成ページで提供されているパラメータを使用して、iboss への接続をテストします。
実行
このアクションはエンティティに対しては実行されず、必須入力パラメータもありません。
アクションの結果
スクリプトの結果
スクリプトの結果名 | 値のオプション | 例 |
---|---|---|
is_success | True/False | is_success:False |
ケースウォール
結果のタイプ | 値 / 説明 | 種類 |
---|---|---|
出力メッセージ * | アクションが失敗したり、ハンドブックの実行が停止したりすることはありません。 アクションが失敗し、ハンドブックの実行が停止します。 「iboss サーバーへの接続に失敗しました」と出力します。エラーは {0}」.format(exception.stacktrace) |
全般 |
ポリシーのブロックリストに URL を追加する
説明
iboss ブロックリストに URL を追加します。
カテゴリ ID を確認する方法
- [Web Security] -> [Policy Layers] に移動します。
- デベロッパー ツール コンソールを開きます(Google Chrome で Ctrl+Shift+I)。
- [ネットワーク] タブに移動します。
- 必要なブロックリストを編集してみます。
コンソールに、リクエストが表示されます。これらのリクエストの中から customCategoryId=xxxx パラメータを探します。
パラメータ
パラメータの表示名 | 種類 | デフォルト値 | 必須 | 説明 |
---|---|---|---|---|
カテゴリ ID | Integer | 1001 | はい | URL を追加するポリシー カテゴリを指定します。 |
優先度 | Integer | 50 | はい | ブロックする必要がある URL の優先度を指定します。 |
方向 | DDL | 目的地 値は次のいずれかです。 目的地 ソース 宛先と送信元 |
はい | URL の方向を指定します。 |
移行を開始 | Integer | なし | いいえ | ブロックする必要がある URL に関連する開始ポートを指定します。注: 「開始ポート」または「終了ポート」のいずれかのみが指定されている場合、値は両方のアクション パラメータに追加されます。 |
End Port | Integer | なし | いいえ | ブロックする必要がある URL に関連する終了ポートを指定します。注: 「開始ポート」または「終了ポート」のいずれかのみが指定されている場合、値は両方のアクション パラメータに追加されます。 |
注 | 文字列 | なし | いいえ | ブロックする必要がある URL に関連するメモを追加します。 |
正規表現である | チェックボックス | オフ | いいえ | 有効にすると、URL は正規表現とみなされます。 |
ストリップ スキーム | チェックボックス | オフ | いいえ | 有効にすると、アクションによって URL に関連するスキームが削除されます。 |
実行
このアクションは次のエンティティに対して実行されます。
- URL
- ホスト名
アクションの結果
スクリプトの結果
スクリプトの結果名 | 値のオプション | 例 |
---|---|---|
is_success | True/False | is_success:False |
ケースウォール
結果のタイプ | 値 / 説明 | 種類 |
---|---|---|
出力メッセージ * | アクションが失敗したり、ハンドブックの実行を停止したりすることはありません。 成功し、指定された URL の少なくとも 1 つがブロックされた場合(is_success = true): 特定の URL のブロックに失敗した場合(is_success = true): すべてのエンティティの拡充に失敗した場合(is_success = false): 印刷: 「ID {0} の iboss カテゴリで URL はブロックされませんでした。」.format(category_id) ポリシーがブロックリストでない場合(is_success = false): 「Category with ID {category_id} is not associated with a Block list.」と出力します。 アクションが失敗し、ハンドブックの実行が停止します。 認証情報が誤っている、サーバーへの接続がないなど、致命的なエラーの場合、その他: 「アクション「ポリシーのブロックリストに URL を追加」の実行エラー」と出力します。理由: {0}」.format(error.Stacktrace) |
全般 |
ポリシーのブロックリストに IP を追加する
説明
iboss のブロックリストに IP を追加します。
カテゴリ ID を確認する方法
- [Web Security] -> [Policy Layers] に移動します。
- デベロッパー ツール コンソールを開きます(Google Chrome で Ctrl+Shift+I)。
- [ネットワーク] タブに移動します。
- 必要なブロックリストを編集してみます。
コンソールに、リクエストが表示されます。これらのリクエストの中から customCategoryId=xxxx パラメータを探します。
パラメータ
パラメータの表示名 | 種類 | デフォルト値 | 必須 | 説明 |
---|---|---|---|---|
カテゴリ ID | Integer | 1001 | はい | URL を追加するポリシー カテゴリを指定します。 |
優先度 | Integer | 50 | はい | ブロックする必要がある URL の優先度を指定します。 |
方向 | DDL | 目的地 値は次のいずれかです。 目的地 ソース 宛先と送信元 |
はい | URL の方向を指定します。 |
移行を開始 | Integer | なし | いいえ | ブロックする必要がある URL に関連する開始ポートを指定します。注: 「開始ポート」または「終了ポート」のいずれかのみが指定されている場合、値は両方のアクション パラメータに追加されます。 |
End Port | Integer | なし | いいえ | ブロックする必要がある URL に関連する終了ポートを指定します。注: 「開始ポート」または「終了ポート」のいずれかのみが指定されている場合、値は両方のアクション パラメータに追加されます。 |
注 | 文字列 | なし | いいえ | ブロックする必要がある URL に関連するメモを追加します。 |
正規表現である | チェックボックス | False | いいえ | 有効にすると、URL は正規表現とみなされます。 |
実行
このアクションは IP アドレス エンティティに対して実行されます。
アクションの結果
スクリプトの結果
スクリプトの結果名 | 値のオプション | 例 |
---|---|---|
is_success | True/False | is_success:False |
ケースウォール
結果のタイプ | 値 / 説明 | 種類 |
---|---|---|
出力メッセージ * | アクションが失敗したり、ハンドブックの実行を停止したりすることはありません。 成功し、指定された URL の少なくとも 1 つがブロックされた場合(is_success = true): 特定の URL のブロックに失敗した場合(is_success = true): すべてのエンティティの拡充に失敗した場合(is_success = false): 印刷: 「ID {0} の iboss カテゴリで URL はブロックされませんでした。」.format(category_id) ポリシーがブロックリストでない場合(is_success = false): 「Category with ID {category_id} is not associated with a Block list.」と出力します。 アクションが失敗し、ハンドブックの実行が停止します。 認証情報が誤っている、サーバーへの接続がないなど、致命的なエラーの場合、その他: 「アクション「ポリシーのブロックリストに URL を追加」の実行エラー」と出力します。理由: {0}」.format(error.Stacktrace) |
全般 |
ポリシーのブロックリストに IP を追加する
説明
iboss のブロックリストに IP を追加します。
カテゴリ ID を確認する方法
- [Web Security] -> [Policy Layers] に移動します。
- デベロッパー ツール コンソールを開きます(Google Chrome で Ctrl+Shift+I)。
- [ネットワーク] タブに移動します。
- 必要なブロックリストを編集してみます。
コンソールに、リクエストが表示されます。これらのリクエストの中から customCategoryId=xxxx パラメータを探します。
パラメータ
パラメータの表示名 | 種類 | デフォルト値 | 必須 | 説明 |
---|---|---|---|---|
カテゴリ ID | Integer | 1001 | はい | IP を追加するポリシー カテゴリを指定します。 |
優先度 | Integer | 50 | はい | ブロックする必要がある IP の優先度を指定します。 |
方向 | DDL | 目的地 値は次のいずれかです。 目的地 ソース 宛先と送信元 |
はい | IP の方向を指定します。 |
移行を開始 | Integer | なし | いいえ | ブロックする必要がある IP に関連する開始ポートを指定します。注: 「開始ポート」または「終了ポート」のいずれかのみが指定されている場合、値は両方のアクション パラメータに追加されます。 |
End Port | Integer | なし | いいえ | ブロックする必要がある IP に関連する終了ポートを指定します。注: 「開始ポート」または「終了ポート」のいずれかのみが指定されている場合、値は両方のアクション パラメータに追加されます。 |
注 | 文字列 | なし | いいえ | ブロックする必要がある IP に関連するメモを追加します。 |
正規表現である | チェックボックス | オフ | いいえ | 有効にすると、IP は正規表現と見なされます。 |
実行
このアクションは IP アドレス エンティティに対して実行されます。
アクションの結果
スクリプトの結果
スクリプトの結果名 | 値のオプション | 例 |
---|---|---|
is_success | True/False | is_success:False |
ケースウォール
結果のタイプ | 値 / 説明 | 種類 |
---|---|---|
出力メッセージ * | アクションが失敗したり、ハンドブックの実行を停止したりすることはありません。 成功し、指定された IP の少なくとも 1 つがブロックされた場合(is_success = true): 特定の IP のブロックに失敗した場合(is_success = true): すべてのエンティティの拡充に失敗した場合(is_success = false): 印刷: 「ID {0} の iboss カテゴリで IP はブロックされませんでした。」.format(category_id) ポリシーがブロックリストでない場合(is_success = false): 「Category with ID {category_id} is not associated with a Block list.」と出力します。 アクションが失敗し、ハンドブックの実行が停止します。 認証情報が誤っている、サーバーへの接続がないなど、致命的なエラーの場合、その他: 「アクション「ポリシーのブロックリストに IP を追加」の実行エラー」と出力します。理由: {0}」.format(error.Stacktrace) |
全般 |
ポリシーのブロックリスト エントリを一覧表示する
説明
特定のグループの iboss ブロックリスト エントリを返します。
カテゴリ ID を確認する方法
- [Web Security] -> [Policy Layers] に移動します。
- デベロッパー ツール コンソールを開きます(Google Chrome で Ctrl+Shift+I)。
- [ネットワーク] タブに移動します。
- 必要なブロックリストを編集してみます。
コンソールに、リクエストが表示されます。これらのリクエストの中から customCategoryId=xxxx パラメータを探します。
パラメータ
パラメータの表示名 | 種類 | デフォルト値 | 必須 | 説明 |
---|---|---|---|---|
カテゴリ ID | Integer | 1001 | はい | ブロックリスト エントリを一覧表示するポリシー カテゴリを指定します。 |
返される最大エントリ数 | Integer | 50 | はい | 返すエントリの数を指定します。 |
実行
このアクションはエンティティに対しては実行されません。
アクションの結果
スクリプトの結果
スクリプトの結果名 | 値のオプション | 例 |
---|---|---|
is_success | True/False | is_success:False |
JSON の結果
{
"entries": [
{
"direction": 0,
"endPort": 0,
"isRegex": 0,
"note": "",
"priority": 0,
"startPort": 0,
"type": 0,
"url": "asaa.com",
"weight": 501
}
],
"message": ""
}
ケースウォール
結果のタイプ | 値 / 説明 | 種類 |
---|---|---|
出力メッセージ * | アクションが失敗したり、ハンドブックの実行を停止したりすることはありません。 成功し、利用可能なデータが返された場合(is_success = true): 返されたがデータがない場合(is_success = false): 「No Block List entries were found in the iboss category with ID {0}.」と出力します({0} は category_id に置き換えます)。 ポリシーがブロックリストでない場合:(is_success = false) 「Category with ID {category_id} is not associated with a Block list」という出力を表示します。 アクションが失敗し、ハンドブックの実行が停止します。 認証情報が誤っている、サーバーへの接続がないなど、致命的なエラーの場合、その他: 「エラー実行アクション 「ポリシー ブロックリスト エントリのリスト」を印刷します。理由: {0}」.format(error.Stacktrace) |
全般 |
CSV ケースウォール | 名前: 「Block List Entries. カテゴリ {0}」.format(Category) 列:
|
ポリシーのブロックリストから URL を削除する
説明
iboss ブロックリストから URL を削除します。
カテゴリ ID を確認する方法
- [Web Security] -> [Policy Layers] に移動します。
- デベロッパー ツール コンソールを開きます(Google Chrome で Ctrl+Shift+I)。
- [ネットワーク] タブに移動します。
- 必要なブロックリストを編集してみます。
コンソールに、リクエストが表示されます。これらのリクエストの中から customCategoryId=xxxx パラメータを探します。
パラメータ
パラメータの表示名 | 種類 | デフォルト値 | 必須 | 説明 |
---|---|---|---|---|
カテゴリ ID | Integer | 1001 | はい | URL を削除するポリシー カテゴリを指定します。 |
移行を開始 | Integer | なし | いいえ | 削除する必要がある URL に関連する開始ポートを指定します。目的の URL に開始ポートが定義されている場合、このパラメータは必須です。これは iboss の制限です。 |
End Port | Integer | なし | いいえ | 削除する必要がある URL に関連する終了ポートを指定します。目的の URL に終了ポートが定義されている場合、このパラメータは必須です。これは iboss の制限です。 |
ストリップ スキーム | チェックボックス | オフ | いいえ | 有効にすると、アクションによって URL に関連するスキームが削除されます。 |
実行
このアクションは次のエンティティに対して実行されます。
- URL
- ホスト名
アクションの結果
スクリプトの結果
スクリプトの結果名 | 値のオプション | 例 |
---|---|---|
is_success | True/False | is_success:False |
ケースウォール
結果のタイプ | 値 / 説明 | 種類 |
---|---|---|
出力メッセージ * | アクションが失敗したり、ハンドブックの実行を停止したりすることはありません。 成功し、指定された URL の少なくとも 1 つが削除された場合(is_success = true): 特定の URL の削除に失敗した場合(is_success = true): 「アクションが ID {0} のカテゴリから以下の URL を削除できませんでした\n: {1}」と出力します。format(category_id, [entity.identifier]) すべてのエンティティの拡充に失敗した場合(is_success = false): 印刷: 「ID {0} の iboss カテゴリから URL が削除されませんでした。」.format(category_id) ポリシーがブロックリストでない場合(is_success = false): 「Category with ID {category_id} is not associated with a Block list」という出力を表示します。 アクションが失敗し、ハンドブックの実行が停止します。 認証情報が誤っている、サーバーへの接続がないなど、致命的なエラーの場合: 「アクション「ポリシー ブロックリストから URL を削除」の実行エラー」と出力します。理由: {0}」.format(error.Stacktrace) |
全般 |
ポリシーのブロックリストから IP を削除する
説明
iboss ブロックリストから IP を削除します。
カテゴリ ID を確認する方法
- [Web Security] -> [Policy Layers] に移動します。
- デベロッパー ツール コンソールを開きます(Google Chrome で Ctrl+Shift+I)。
- [ネットワーク] タブに移動します。
- 必要なブロックリストを編集してみます。
コンソールに、リクエストが表示されます。これらのリクエストの中から customCategoryId=xxxx パラメータを探します。
パラメータ
パラメータの表示名 | 種類 | デフォルト値 | 必須 | 説明 |
---|---|---|---|---|
カテゴリ ID | Integer | 1001 | はい | IP を削除するポリシー カテゴリを指定します。 |
移行を開始 | Integer | なし | いいえ | 削除する必要がある IP に関連する開始ポートを指定します。目的の URL に開始ポートが定義されている場合、このパラメータは必須です。これは iboss の制限です。 |
End Port | Integer | なし | いいえ | 削除する必要がある IP に関連する終了ポートを指定します。目的の IP に終了ポートが定義されている場合、このパラメータは必須です。これは iboss の制限です。 |
実行
このアクションは IP アドレス エンティティに対して実行されます。
アクションの結果
スクリプトの結果
スクリプトの結果名 | 値のオプション | 例 |
---|---|---|
is_success | True/False | is_success:False |
ケースウォール
結果のタイプ | 値 / 説明 | 種類 |
---|---|---|
出力メッセージ * | アクションが失敗したり、ハンドブックの実行を停止したりすることはありません。 成功し、指定された URL の少なくとも 1 つが削除された場合(is_success = true): 特定の URL の削除に失敗した場合(is_success = true): 「アクションが ID {0} の iboss カテゴリから以下の IP を削除できませんでした\n: {1}」と出力します。format(category_id, [entity.identifier]) すべてのエンティティの拡充に失敗した場合(is_success = false): 「ID {0} の iboss カテゴリから IP が削除されませんでした。」と出力します。format(category_id) ポリシーがブロックリストでない場合:(is_success = false) 「Category with ID {category_id} is not associated with a Block list」という出力を表示します。 アクションが失敗し、ハンドブックの実行が停止します。 認証情報が誤っている、サーバーへの接続がないなど、致命的なエラーの場合、その他: 「アクション「ポリシー ブロックリストから IP を削除」の実行エラー」と出力します。理由: {0}」.format(error.Stacktrace) |
全般 |
URL 検索
説明
URL ルックアップを実行します。
パラメータ
パラメータの表示名 | 種類 | デフォルト値 | 必須 | 説明 |
---|---|---|---|---|
グループ ID | Integer | なし | いいえ | URL ルックアップを実行するグループを指定します。何も指定しない場合、「Default」グループが使用されます。 |
実行
このアクションは次のエンティティに対して実行されます。
- URL
- ホスト名
アクションの結果
エンティティ拡充
拡充フィールド名 | ソース(JSON キー) | ロジック - 適用するタイミング |
---|---|---|
IBOSS_group_{group_id}_categories | categories | JSON で利用可能な場合 |
IBOSS_group_{group_id}_action | アクション | JSON で利用可能な場合 |
IBOSS_group_{group_id}_message | メッセージ | JSON で利用可能な場合 |
スクリプトの結果
スクリプトの結果名 | 値のオプション | 例 |
---|---|---|
is_success | True/False | is_success:False |
JSON の結果
{
"action": "Not Blocked",
"categories": "Pornography/Nudity",
"message": "Url Known."
}
ケースウォール
結果のタイプ | 値 / 説明 | 種類 |
---|---|---|
出力メッセージ * | アクションが失敗したり、ハンドブックの実行を停止したりすることはありません。 成功し、指定された URL の少なくとも 1 つが検索された場合(is_success = true): 特定の URL のルックアップに失敗した場合(is_success = true): 「Action was not able to retrieve information about the following URLs\n: {0}」を出力します。format([entity.identifier]) すべてのエンティティのルックアップに失敗した場合(is_success = false): 「URL に関する情報は取得されませんでした。」と出力します。 アクションが失敗し、ハンドブックの実行が停止します。 認証情報が誤っている、サーバーへの接続がないなど、致命的なエラーの場合、その他: 「エラー実行アクション 「URL 検索」を印刷します。理由: {0}」.format(error.Stacktrace) |
全般 |
URL の再分類
説明
URL を再分類のために送信します。
実行
このアクションは URL エンティティに対して実行されます。
アクションの結果
スクリプトの結果
スクリプトの結果名 | 値のオプション | 例 |
---|---|---|
is_success | True/False | is_success:False |
ケースウォール
結果のタイプ | 値 / 説明 | 種類 |
---|---|---|
出力メッセージ * | アクションが失敗したり、ハンドブックの実行を停止したりすることはありません。 成功し、指定された URL の少なくとも 1 つが送信された場合(is_success = true): 特定の URL の削除に失敗した場合(is_success = true): 「Action was not able to submit the following URLs for recategorization\n: {0}」を出力します。format([entity.identifier]) すべてのエンティティの拡充に失敗した場合(is_success = false): 「再分類用に送信された URL はありません。」と出力します。 アクションが失敗し、ハンドブックの実行が停止します。 認証情報が誤っている、サーバーへの接続がないなど、致命的なエラーの場合、その他: 「エラー実行アクション 「URL の再分類」を印刷します。理由: {0}」.format(error.Stacktrace) |
全般 |
さらにサポートが必要な場合 コミュニティ メンバーや Google SecOps のプロフェッショナルから回答を得ることができます。