カスタムIPSシグネチャの作成
現在地: IPS >シグネチャ>セキュリティ サービス。
カスタム攻撃オブジェクトを作成して、ネットワークを保護するための既知または未知の攻撃を検出します。
カスタムIPSシグネチャを作成するには:
フィールド | アクション |
---|---|
全般 |
|
名前 |
カスタム攻撃オブジェクトの名前を入力します。最大 250 文字です。 |
形容 |
カスタム攻撃オブジェクトの説明を入力します。 |
推奨アクション |
デバイスが攻撃を検出したときに実行するアクションをリストから選択します。
|
過酷 |
ネットワーク上の攻撃オブジェクトの重大度と一致する重大度をリストから選択します。
|
検出フィルター |
|
時間カウント |
指定したスコープ内の攻撃を攻撃オブジェクトが検出する必要がある回数を設定します。検出は、攻撃オブジェクトが攻撃と一致するかどうかをデバイスが判断する前に行われます。 範囲: 0 から 4,294,967,295 |
時間範囲 |
カウントが発生するスコープを一覧から選択します。
|
時間間隔 |
時間拘束力のあるカスタム攻撃の任意の 2 つのインスタンス間の最大時間間隔を入力します。 サポートされている形式は MMm-SS です。 範囲: 0 分 0 秒から 60 分 0 秒。 |
署名 |
|
攻撃の種類 |
リストから次のいずれかの攻撃タイプを選択します。
|
フィールド | アクション |
---|---|
攻撃の種類 |
シグネチャ:IPS はステートフル シグネチャを使用して攻撃を検知します。IPSは、ステートフルシグネチャを使用して、攻撃の実行に使用された特定のプロトコルまたはサービスを探します。 |
文脈 |
IPSが特定のアプリケーション層プロトコルで攻撃を探すシグネチャの場所を定義する攻撃コンテキストをリストから選択します。 |
プロトコルバインディング |
攻撃がネットワークに侵入するために使用するプロトコルをリストから選択します。 |
アプリケーション |
攻撃が一致する必要があるアプリケーションをリストから選択します。
手記:
このオプションは、プロトコル バインドの種類が [アプリケーション] の場合にのみ使用できます。 |
プロトコル番号 |
IPSが攻撃を一致させることができるトランスポート層のプロトコル番号を設定します。 範囲: 0 から 139
手記:
このオプションは、プロトコルバインディングタイプがIPおよびIPv6の場合にのみ使用できます。 |
プログラム番号 |
攻撃を一致させることができるリモートプロシージャコール(RPC)プログラム番号を設定します。
手記:
このオプションは、プロトコル バインディングの種類が RPC の場合にのみ使用できます。 |
最小ポート |
ポート範囲の最小ポートを設定します。 範囲: 0 から 65,535
手記:
このオプションは、プロトコルバインディングタイプがTCPの場合にのみ使用できます。 |
最大ポート数 |
ポート範囲の最大ポートを設定します。 範囲: 0 から 65,535
手記:
このオプションは、プロトコルバインディングタイプがTCPの場合にのみ使用できます。 |
方向 |
攻撃が検出されたトラフィックをリストから選択します。
|
コンテンツ |
|
DFA パターン |
決定論的有限自動化(DFA)形式で署名パターンを入力します。 例えば: 構文 構文の一致例は、hElLo、HEllO、heLLO です。 |
PCRE パターン |
標準の Perl 互換正規表現(PCRE)形式で署名パターンを入力します。 構文の例: 構文の一致例は、Seal、Seam、Sean です |
深さ |
指定されたパターンを検索するパケットの深さを指定できます。深さは相対的ではありません。たとえば、深さの値を 100 に指定できます。 |
変数 |
深度変数名を入力します。 |
価値 |
使用する深度値を設定します。 範囲 : 1 から 65535 |
相殺 |
パケット内のパターンの検索を開始する場所を指定できます。オフセットは相対オフセットではありません。たとえば、深さの値を 100 に指定できます。 |
変数 |
オフセット変数名を入力します。 |
価値 |
使用するオフセット値を設定します。 範囲 : 1 から 65535 |
データは |
このオプションを有効にすると、指定した場所にペイロードのデータがあることを確認できます。 |
打ち消す |
Is data atの結果を無効にするには、このオプションを有効にします。 |
関係する |
最後のパターンマッチに対する相対オフセットを使用するには、このオプションを有効にします。 |
相殺 |
パケット内のパターンの検索を開始する場所を指定できます。オフセットは相対オフセットではありません。たとえば、深さの値を 100 に指定できます。 |
変数 |
オフセット変数名を入力します。 |
価値 |
使用するオフセット値を設定します。 範囲 : 1 から 65535 |
フィールド | アクション |
---|---|
攻撃の種類 |
異常—プロトコル異常攻撃オブジェクトは、プロトコルのルールセットを使用して、接続内の異常またはあいまいなメッセージを検出します。 |
サービス |
リストからサービスを選択します。サービスは、攻撃で異常が定義されているプロトコルです。例:IP、TCP、ICMP |
テスト異常 |
チェックするプロトコル異常テスト条件をリストから選択します。 |
方向 |
攻撃が検出されたトラフィックをリストから選択します。
|
フィールド | アクション |
---|---|
攻撃の種類 |
チェーン:チェーン攻撃オブジェクトは、複数のシグネチャやプロトコル異常を1つのオブジェクトに結合します。トラフィックは、チェーン攻撃オブジェクトに一致するように、結合されたすべてのシグネチャやプロトコル異常に一致する必要があります。 |
プロトコルバインディング |
攻撃がネットワークに侵入するために使用するプロトコルをリストから選択します。 |
アプリケーション |
攻撃が一致する必要があるアプリケーションを選択します。
手記:
このオプションは、プロトコル バインドの種類が [アプリケーション] の場合にのみ使用できます。 |
プロトコル番号 |
IPSが攻撃を一致させることができるトランスポート層のプロトコル番号を設定します。 範囲: 0 から 139
手記:
このオプションは、プロトコルバインディングタイプがIPおよびIPv6の場合にのみ使用できます。 |
プログラム番号 |
攻撃を一致させることができるリモートプロシージャコール(RPC)プログラム番号を設定します。
手記:
このオプションは、プロトコル バインドの種類が RCP の場合にのみ使用できます。 |
最小ポート |
ポート範囲の最小ポートを設定します。 範囲: 0 から 65,535
手記:
このオプションは、プロトコルバインディングタイプがTCPの場合にのみ使用できます。 |
最大ポート数 |
ポート範囲の最大ポートを設定します。 範囲: 0 から 65,535
手記:
このオプションは、プロトコルバインディングタイプがTCPの場合にのみ使用できます。 |
チェーン順序式 |
チェーン攻撃がヒットするかどうかを決定するチェーン攻撃の個々のメンバーの条件を定義するブール式を選択します。
|
カスタマイズされた注文 |
このオプションを有効にすると、各メンバーのシグネチャまたはプロトコル異常に指定した順序で一致する必要がある複合攻撃オブジェクトが作成されます。順序一致を指定しない場合、複合攻撃オブジェクトはすべてのメンバーと一致する必要がありますが、攻撃またはプロトコル異常はランダムな順序で表示される可能性があります。 |
リセット |
複合攻撃が 1 つのセッションまたはトランザクション内で複数回照合する必要がある場合は、このオプションを有効にします。 |
スコープ |
次のいずれかのスコープを選択します。
|
署名を追加する |
|
編集 (鉛筆アイコン) |
編集する既存の署名を選択します。編集 (鉛筆) アイコンをクリックし、必要な変更を行って、[ OK] をクリックします。 |
削除(ごみ箱アイコン) |
削除する既存の署名を選択します。削除(ゴミ箱)アイコンをクリックし、[ はい]をクリックします。 |
+ |
[+] をクリックして、ステートフル攻撃シグネチャ(攻撃の特定のセクション内に常に存在するパターン)を使用して既知の攻撃を検出する 1 つ以上のシグネチャ攻撃オブジェクトを追加します。 |
署名番号 |
システムによって生成された署名番号を表示します。このフィールドは変更できません。 |
文脈 |
IPSが特定のアプリケーション層プロトコルで攻撃を探すシグネチャの場所を定義するリストから攻撃コンテキストを選択します。 |
方向 |
攻撃が検出されたトラフィックをリストから選択します。
|
コンテンツ |
|
DFA パターン |
決定論的有限自動化(DFA)形式で署名パターンを入力します。 構文の例: 構文の一致例は、hElLo、HEllO、heLLO です。 |
PCRE パターン |
標準の Perl 互換正規表現(PCRE)形式で署名パターンを入力します。 構文の例: 例 は構文にマッチします Seal、Seam、および Sean |
深さ |
指定されたパターンを検索するパケットの深さを指定できます。深さは相対的ではありません。たとえば、深さの値を 100 に指定できます。 |
変数 |
深度変数名を入力します。 |
価値 |
使用する深度値を設定します。 範囲 : 1 から 65535 |
距離 |
前のパターン一致の終了を基準にして、指定されたパターンの検索を開始する前に IPS エンジンが無視するパケット データの量を指定できます。 |
変数 |
距離変数名を入力します。 |
価値 |
使用する一致値を設定します。これは常に前の試合を基準にしています。 |
相殺 |
パケット内のパターンの検索を開始する場所を指定できます。オフセットは相対オフセットではありません。たとえば、深さの値を 100 に指定できます。 |
変数 |
オフセット変数名を入力します。 |
価値 |
使用するオフセット値を設定します。 範囲 : 1 から 65535 |
データは |
このオプションを有効にすると、指定した場所にペイロードのデータがあることを確認できます。 |
打ち消す |
Is data atの結果を無効にするには、このオプションを有効にします。 |
関係する |
最後のパターンマッチに対する相対オフセットを使用するには、このオプションを有効にします。 |
相殺 |
パケット内のパターンの検索を開始する場所を指定できます。オフセットは相対オフセットではありません。たとえば、深さの値を 100 に指定できます。 |
変数 |
オフセット変数名を入力します。 |
価値 |
使用するオフセット値を設定します。 範囲 : 1 から 65535 |
以内 |
パターン一致の間に最大 N バイトを指定することができます。 |
変数 |
一致する変数名を入力します。 |
価値 |
使用する一致値を設定します。これは常に前の試合を基準にしています。 |
異常の追加 |
|
編集 (鉛筆アイコン) |
編集する既存の異常を選択します。編集 (鉛筆) アイコンをクリックし、必要な変更を行って、[ OK] をクリックします。 |
削除(ごみ箱アイコン) |
削除する既存の異常を選択します。削除(ゴミ箱)アイコンをクリックし、[ はい]をクリックします。 |
+ |
[+] をクリックして 1 つ以上のプロトコル異常攻撃オブジェクトを追加し、使用されている特定のプロトコルのルール セットに従って、接続内の異常メッセージまたはあいまいなメッセージを検出します。 |
異常なし |
システムによって生成された異常番号を表示します。このフィールドは変更できません。 |
テスト異常 |
チェックするプロトコル異常テスト条件を選択します。 |
方向 |
攻撃が検出されたトラフィックをリストから選択します。
|