CSV Mapperを使用してCSVデータのインポートを解決
サイバーセキュリティアナリストは、ExcelやCSV形式のサイバー脅威インテリジェンス(CTI)データのリストを頻繁に扱います。しかし、サイバーセキュリティにおいて効果的なデータ管理は極めて重要です。このニーズに対応するため、OpenCTIチームは最近、CSVファイルからのCTIデータインポートプロセスを簡素化する画期的な機能を導入しました。この機能により、ユーザーはCSVファイルに対してカスタマイズされたマッピングを作成し、テーブルデータをOpenCTIプラットフォーム内のSTIXエンティティおよびリレーションシップに取り込むことが容易になります。
この機能は、データセクションの処理メニューの下で利用可能であり、適切な権限(CSV Mapperの管理)が必要です。

CSVデータをSTIXエンティティにマッピング
CSV Mapperにより、ユーザーはCSVデータとプラットフォームのSTIXエンティティおよびリレーションシップの間にシームレスなブリッジを作成できます。ユーザーは、CSVファイルの列をプラットフォーム内のすべてのエンティティのプロパティにマッピングできます。エンティティ(またはリレーションシップ)とそのプロパティのマッピングは、表現(Representation)と呼ばれます。
ユーザーは1つまたは複数の表現を定義する機能を持っており、これにより様々なデータタイプを一度にインポートできます。したがって、データにインジケータ、脅威アクター、または単一のCSVファイル内の他の関連エンティティなど、複数のCTI要素が含まれている場合でも、CSV Mapperは効率的でエラーのないインポートプロセスを保証します。

リレーションシップの確立
CSV Mapperは、既存のエンティティ表現を活用することで、リレーションシップ表現の作成を可能にします。この統合により、ユーザーはデータインポート段階で多様なエンティティ間の接続を構築でき、様々なCTIデータコンポーネント間の相互関係のより一貫した分析が促進されます。

拡張マッピングオプション
データの品質と一貫性をさらに向上させるため、以下の高度なオプションが利用可能です:
- パターン日付とタイムゾーン:CSVファイル内の日付と時刻データを扱う際、Mapperによりユーザーはパターンとタイムゾーンを定義できます。この機能により、エンティティの日付と時刻プロパティがユーザーの設定に従って正しくフォーマットされることが保証されます。
- 複数エントリ:CTIデータセットには、一緒にリストされる可能性のある異なるタイプのレポートなど、複数の属性を持つエンティティが含まれることがよくあります。Mapperは、ユーザーが区切り文字を定義できるようにすることで、これらのエントリの区別を容易にし、単一のCSV列から複数の属性を正確に解析およびインポートするのに役立ちます。
ステップバイステップガイド
ステップ1:CSVファイルの構成を記述
- CSVの最初の行に列ヘッダーが含まれていることを確認します
- ファイルで使用されているCSV区切り文字(カンマまたはセミコロン)を指定します。

ステップ2:エンティティ表現を定義
- 新しいエンティティを追加します
- 各プロパティに対応する適切な列インデックスを選択します
- 単一のプロパティに対して複数のエントリを含む列の区切り文字を指定します
- 該当する場合、日付関連のプロパティに対して日付パターンを定義します

ステップ3:リレーションシップ表現を記述
- 新しいリレーションシップを追加します
- 各関連プロパティに適切なエンティティ表現を選択します
- 各プロパティに適用される対応する列インデックスを選択します
- 単一の列内に複数の値を含むプロパティを扱う場合は、区切り文字を指定します
- 日付関連のプロパティについては、一貫性を確保するために日付パターンを設定します

ステップ4:ファイルでCSV Mapperをテスト

ステップ5:CSV Mapperの妥当性を確認
すべてのCSV Mapperは、すべての表現に必須フィールドがすべて設定されているかどうかをチェックする簡易検証を通過します。有効なMapperのみが、ユーザーがCSVファイルに対して実行できます。
Mapperの妥当性は、以下に示すCSV Mapperのリストで確認できます。

ステップ6:新しいビルトインコネクターでCSV Mapperを使用
作成したCSV Mapperは、ビルトインのImportCsvコネクターのセットアップとして利用可能になります。
通常のデータインポートワークフローで使用できます。

そして、設定ファイルで設定します。
Copied!
1"import_csv_built_in_connector": {2 "enabled": true,3 "interval": 10000, # connector launch interval4 "validate_before_import": false5},
次のステップ
CSV Mapper機能の開発は継続中です。今後の開発には、異なる意味を持つ列を含むCSVファイルをマッピングする機能が含まれます。たとえば、異なるタイプのオブザーバブルをリストするCSVファイルをマッピングできるようになります。また、必要な情報がすべて含まれていない可能性のあるCSVファイルからマッピングを完成させるために、ユーザーがデフォルト値を設定できるようにする予定です。さらに、一部のCSVファイルにはコメントが含まれている可能性があるため、ユーザーがCSV内の特定の行を無視できる機能を導入する予定です。
まとめ
OpenCTIのCSV Mapperは、CTIデータ管理における大きな進歩を表しています。ユーザーがCSVデータをプラットフォーム内の対応するエンティティに綿密にマッピングできるようにすることで、合理化され改善されたインポートプロセスを促進します。この強力なツールは、CSVファイルからのCTIデータのインポート効率を大幅に向上させます。
ご質問、リクエスト、コメント、またはフィードバックがございましたら、お気軽にSlackでご参加ください!
続きを読む
関連トピックとインサイトをご覧ください

