Zeek のソース設定
Zeek との統合
Zeek を CloudWatch Logs と統合するには、ソースとパイプラインの両方を設定する必要があります。まず、データを受信するように Amazon S3 と Amazon SQS を設定して、Zeek ソースを設定します。次に、ソースから CloudWatch Logs にデータを取り込むように CloudWatch パイプラインを設定します。
Amazon S3 と Amazon SQS を設定する手順
Amazon S3 バケットにログを送信するように Fluent Bit で Zeek を設定するには、いくつかの手順が必要です。主要なものは Amazon S3 バケット、Amazon SQS キュー、IAM ロールの設定と、その後の CloudWatch パイプラインの設定です。
Fluent Bit を使用した Zeek ログの設定
-
Fluent Bit (ログファイルを読み取り、Amazon S3 などの宛先に転送する軽量ログコレクター) を Zeek ホストにインストールし、Zeek ログファイル (
/opt/zeek/logs/current/*.logなど) をテーリングするように設定します。 -
Fluent Bit が Amazon S3 バケットにオブジェクトをアップロードするアクセス許可を持つように、AWS 認証情報 (IAM ロールまたは
aws configure) を設定します。 -
Fluent Bit 設定を更新して S3 出力プラグインを使用し、Zeek ログのバケット名、リージョン、S3 キーパスを指定します。
-
Fluent Bit サービスを起動して有効にし、継続的に Zeek ログを収集し、ダウンストリーム取り込みのために Amazon S3 にアップロードします。
Amazon S3 と Amazon SQS の設定
-
Zeek ログを保存する Amazon S3 バケットは、同じ AWS リージョンに存在する必要があります。
-
イベント通知、特に「オブジェクトの作成」イベントの通知を作成するように Amazon S3 バケットを設定します。これらの通知は Amazon SQS キューに送信する必要があります。
-
Amazon SQS キューを Amazon S3 バケットと同じ AWS リージョンに作成します。このキューは、新しいログファイルが Amazon S3 バケットに追加されると通知を受け取ります。
CloudWatch パイプラインの設定
Zeek からデータを読み取るようにパイプラインを設定する場合は、データソースとして Zeek を選択します。必要な情報を入力してパイプラインを作成すると、選択した CloudWatch Logs ロググループでデータを使用できます。
サポートされているオープンサイバーセキュリティスキーマフレームワークイベントクラス
この統合は、OCSF スキーマバージョン v1.5.0 と、複数の OCSF クラスにマッピングされるイベントをサポートします。サポートされているイベントのマッピングを以下の表に示しています。
| イベント名 | OCSF クラス |
|---|---|
| conn | ネットワークアクティビティ (4001) |
| dns | DNS アクティビティ (4003) |
| http | HTTP アクティビティ (4002) |
| ssl | ネットワークアクティビティ (4001) |
| ssh | SSH アクティビティ (4007) |
| Kerberos | 認証 (3002) |
| rdp | RDP アクティビティ (4005) |
| ファイル | ネットワークアクティビティ (4001) |
| notice | 検出結果 (2004) |
| known_hosts | 基本イベント (0) |
| X509 | ネットワークアクティビティ (4001) |
| ftp | FTP アクティビティ (4008) |
| SMTP | E メールアクティビティ (4009) |
| dhcp | DHCP アクティビティ (4004) |
| ntlm | 認証 (3002) |
| smb_files | SMB アクティビティ (4006) |
| SMB | SMB アクティビティ (4006) |
| dce_rpc | SMB アクティビティ (4006) |
| ldap | 認証 (3002) |
| ldap_search | ネットワークアクティビティ (4001) |
| quic | ネットワークアクティビティ (4001) |
| トンネル | トンネルアクティビティ (4014) |
| pe | 基本イベント (0) |
| weird | 基本イベント (0) |
| known_services | 基本イベント (0) |
| ソフトウェア | ソフトウェアインベントリ情報 (5020) |
| reporter | 基本イベント (0) |
OCSF マッピング変換と一致しないイベントは自動的に渡され、追加の処理なしで設定されたシンクに直接送信されます。