イベントのフィルタリング

WinCollect 10 エージェントを構成して、Windows イベント・ログから収集された特定のイベントを包含または除外することができます。 イベント・フィルタリングを使用すると、 QRadar®に送信される 1 秒当たりの合計イベント数 (EPS) を制限しながら、価値のあるイベントを収集することができます。

WinCollect エージェントは、 「ポーリング間隔」 フィールドに指定された値が期限切れになるたびに、イベント収集 API から使用可能なすべてのイベントを要求します。 次に、エージェントは、イベント・コレクション API から取得されたすべてのイベントを調べ、フィルターに一致するイベントを無視するか、またはそれらのイベントを組み込みます。 その後、エージェントは残りのイベントの name=value ペアをアセンブルし、それらのイベントを QRadar コンソールまたはイベント・コレクター・アプライアンスに転送します。

除外、包含、NSA などのイベント・フィルターは、以下のソース・タイプで使用できます。

  • 安全
  • システム
  • アプリケーション
  • DNS サーバー
  • ディレクトリー・サービス
  • 転送されたイベント

WinCollect 10 では、包含フィルターまたは除外フィルターに別個のフィールドが使用されなくなりました。 フィルターで使用する構文は、イベントを組み込むか除外するかを指定します。

構文的には、 WinCollect は以下の 3 つのタイプのフィルターを使用します。
  • EventIDCode フィールドに暗黙的に基づく包含/除外フィルター
  • 比較演算子と論理演算子による明示的なフィールド指定
  • 転送されたイベント・フィルター

EventIDCode フィールドに暗黙的に基づく包含/除外フィルター

包含フィルター
包含フィルターは、エージェントがそれらのイベントを QRadarに送信するようにするフィルターです。 その構文では、ID を指定します。 複数の ID をコンマで区切ることも、ID の範囲を指定することもできます。 以下の例には、7022 から 7026 の範囲、7031 から 7034 の範囲、および 7045 のいずれかのイベント ID 7000 が含まれています。
7000,7022-7026,7031-7034,7045
除外フィルター
除外フィルターは、エージェントがこれらのイベントを QRadarに送信しないようにするフィルターです。 構文は包含フィルターに似ています。違いは、すべてを括弧で囲み、フィルターの先頭にハイフンを追加することです。 以下の例では、イベント ID 7000、7022 から 7026 までの範囲、7031 から 7034 までの範囲、および 7045 を除外します。
-(7000,7022-7026,7031-7034,7045)
暗黙フィルターは、含めるイベント ID のコンマ区切りリストでなければなりません。 それぞれの値は、単一の数値または範囲のいずれかにすることができます。 フィルターに一致するイベント ID を持たないイベントは、デフォルトで除外されます。
表 1. イベント ID 値のタイプ
タイプ 関数
数値 100 そのイベント ID を含む (例: 100)
範囲 200-300 その範囲内のすべてのイベント ID を含みます (例: 200、201、250、299、300)
範囲 (最大値なし) 50- そのイベント ID 以上のすべてのイベント ID を含みます (例えば、50、51、1000、2000)
範囲 (最小値なし) -50 そのイベント ID 以下のすべてのイベント ID を含みます (例: 1、2、25、49、50)
例えば、以下のフィルターには、0 から 10 までのイベント ID、12 から 16 までのイベント ID、イベント ID 17、および 20 以上のイベント ID が含まれます。
-10, 12-16, 17, 20-
注: リスト内の位置に関係なく、イベント ID の範囲が含まれます。 例えば、以下のフィルターは、0 から 30 までのすべてのイベント ID を含みます。
5, 10, 15-20, 25, -30

比較演算子と論理演算子による明示的なフィールド指定

明示的なフィールド指定は、イベントをフィルタリングする最も汎用的な方法です。 ペイロード内のさまざまなフィールドの値によってイベントをフィルターに掛けることができます。

フィールドと値は、以下の比較演算子に基づいて評価されます。
演算子 説明 説明
== Equals Source == Outlook ペイロード内の 「ソース」 フィールドが「Outlook」に等しいイベントを含めます。
!= 次と等しくない Source != Outlook ペイロード内の 「送信元」 フィールドが「Outlook」と等しくないイベントを含めます。
=~ 一致 Message =~ "calc.exe" calc.exe」が 「メッセージ」 フィールドの一部であるイベントを組み込みます。
!~ 不一致 Message !~ calc.exe calc.exe」が 「メッセージ」 フィールドの一部ではないイベントを組み込みます。
> より大きい EventID > 100 EventID が 100 より大きいイベントを組み込みます。
>= より大きい (または等しい) EventID >= 100 EventID が 100 以上の場合にイベントを組み込みます。
< より小さい EventID < 100 EventID が 100 未満のイベントを組み込みます。
<= より小 (または等しい) EventID <= 100 EventID が 100 より小さいか等しいイベントを組み込みます。
論理演算子を使用して、複数の条件をつなげることができます。
演算子 説明
AND Source == Outlook AND EventID != 9000 「ソース」 フィールドが「Outlook」であり、かつ EventID が 9000 でないイベントを組み込みます。
OR Source == Outlook OR EventID != 9000 「ソース」 フィールドが「Outlook」に等しいか、 EventID が 9000 でないイベントを組み込みます。

追加の構文機能と特殊文字

コンマ
フィルターで、複数の値をコンマで区切ってフィールドに指定できるようになりました。 例:
Source == Outlook, MsiInstaller
この例では、コンマは OR 演算子として扱われます。つまり、このフィルターは、「Outlook」または「MsiInstaller」のいずれかの 「ソース」 フィールドを持つイベントを許可します。 同じフィルターを長い形式で構成して、同じ結果を得ることができます。 例:
Source == Outlook OR Source == MsiInstaller
ヒント: コンマの後にスペースは必要ありません。
引用符
フィルターには、単一引用符と二重引用符の両方を含めることができます。 例:
Message == "this is a test"

Message == 'this is a test'
ワイルドカード文字
matches 演算子または does not match 演算子を使用する式では、いくつかの特殊記号の使用もサポートされます。
文字 説明
? 任意の単一文字の照合を行います。
* 任意の数の文字に一致します。
#n 単一の数値 n に一致します。
#n-m n から m までの範囲の任意の数値に一致します。
## リテラル文字 # と一致します。
例えば、以下の式は、 「メッセージ」 フィールドが「Error 3: An error has occurred. Shutting down.」に等しいが、「Error 10: An error has occurred. Shutting down.」や「Error 5: An error has occurred. No action taken.」には等しくないイベントに対して true となります。
Message =~ Error #2-6: * Shutting down.

転送されたイベント・フィルター

転送されたイベント・チャネルまたはソースは、さまざまな Windows ログからイベントを受信します。 「転送されたイベント」フィルターでは、括弧内にフィルタリングする EventIDs を使用して、ソースまたはチャネルを識別する必要があります。 区切り文字としてはセミコロンを使用します。

例:
Application(200-256,4097,34);Security(1);Symantec(1,13)

この例では、チャネル「Application」に対してイベント ID 200 から 256、4097、および 34 がフィルタリングされます。 EventID 1 はセキュリティー用にフィルタリングされ、 EventIDs 1 および 13 は「Symantec」というソース用にフィルタリングされます。

空のリストには、 EventIDsは含まれません。 例えば、このフィルターにはイベントは含まれません。
Security()

NSA フィルタリング

NSA フィルターは、事前定義フィルターとして使用できます。 事前定義フィルター・メニューで 「NSA フィルタリング」 を選択できるのは、チャネルとして 「セキュリティー」「システム」「アプリケーション」、または 「DNS サーバー」 を選択した場合のみです。