ネットワーク分離されたサーバーの接続
次の統合のために、ネットワーク分離されたサーバーを Tenable One Cloud Exposure に接続できます。
-
IaC セキュリティ
- GitHub Enterprise Server
- GitLab セルフマネージドサーバー
-
SIEM (セキュリティ情報イベント管理)
- QRadar
-
ワークロード保護
- コンテナイメージレジストリ (サードパーティ)
このようなサーバーを接続するには、まず統合する各サーバーに Tenable エンドポイントコネクタを追加し、次に統合の追加を行います。統合と同じネットワークにあり、統合に接続されている専用の Kubernetes クラスタで Helm チャートを介してクラスタを接続する を介してコネクタを追加します。
Tenable のサーバーへの接続方法
以下の手順は、Helm チャートを介してクラスタを接続するを使用して、専用の Kubernetes クラスタにコネクタをインストールする場合の、クラウドサイバーエクスポージャー のサーバーへの接続方法です。
- コネクタの追加と、ワークロード (デプロイメント) が作成され、クラスタ内で実行されます。このワークロードには次の特徴があります。
- ポートを外部に公開せず、インターネットからアクセスできません。
- クラウドサイバーエクスポージャー プラットフォームのみを信頼するように設定されています。
- ワークロードは、リバースプロキシを使用して クラウドサイバーエクスポージャー との安全な専用接続を開始します。
- ワークロードは、安全な接続とネットワーク分離されたサーバーとの間でトラフィックをルーティングします。
- その後、Tenable は安全な接続を使用して、ネットワーク分離されたサーバーに定期的にアクセスします。
コネクタの追加
クラウドサイバーエクスポージャー と統合するネットワーク分離サーバーごとにコネクタを追加します。現在、以下の統合がサポートされています。
Tenable Endpoint コネクタを追加する方法
- クラウドサイバーエクスポージャー コンソールで、[設定] > [統合] に移動します。
- (オプション) [組織] ドロップダウンからアカウント 範囲 を選択します。
- [統合の追加] をクリックします。
- 統合ライブラリで、[エンドポイントコネクタ] をクリックします。[エンドポイントコネクタ] ウィザードが開きます。
-
以下の統合の詳細 (ウィザードのステップ 1) を入力して、[次へ] をクリックします。
- 名前。クラウドサイバーエクスポージャー コンソールに表示されるコネクタ名。
- エンドポイント。統合のホスト名または IP アドレス。たとえば、github.tenable.com や 192.82.156.1 などです。
- ポート。統合で使用するポート番号。
- Kubernetes クラスタにデプロイ します (ウィザードのステップ 2)。統合と同じネットワークにあり、統合に接続されている専用の Kubernetes クラスタにコネクタをデプロイします。
- Kubernetes のパッケージマネージャーとして Helm をインストールします。使用を開始するには、Helm のドキュメント を参照してください。
- Kubernetes クラスタに接続するように kubectl を設定します。
- 次のコマンドを実行して、Tenable リポジトリを追加します。
helm repo add tenable https://charts.tenable.com - Tenable に接続してデータを送信するには、ウィザードに表示されるコマンドを実行します。このコマンドにより、Kubernetes クラスタにエンドポイントコネクタがインストールされます。
- [終了] をクリックします。
高度なコネクタ設定
values.yaml ファイルを使用すると、高度なユースケースのためのコネクタ設定をカスタマイズできます。Helm コマンドを使用してこのファイルを取得し、必要に応じてその値を設定してから、helm install コマンドを実行する際にこのファイルを含めます。
values.yaml ファイルを使用してコネクタを設定する方法
-
以下のコマンドを実行して、values.yaml を取得します。
helm show values tenable/tenable-cloud-security-endpoint-connector
- 必要に応じて values.yaml ファイルを設定し、ファイルを保存します。
-
以下のように、実行する Helm install コマンドの末尾にファイルを追加します。
helm install {...} -f custom-values.yamlここで {...} は、[クラスタを追加] ダイアログに表示される、動的に生成されるコマンドです。
values.yaml の内容
values.yaml ファイルには次の共通するパラメーターが含まれています。
| パラメーター | 説明 | デフォルト |
|---|---|---|
| apiKeyTokenSecretName | Tenable API キーを含む Kubernetes シークレットの名前。これは apiKeyToken が直接提供されない場合にのみ必須です。 | |
| resources | CPU やメモリなど、Pod のコンピューティングリソースの要件と制限を指定します。 | |
| tolerations | taint のあるノードに Pod をスケジュールできる条件を指定します。 | |
| proxyUrl | プロキシサーバーを使用して接続します。 |
|