IPSec トンネルは稼働しているが、誤った SPI カウンターの増加によりパケットがドロップされる
187413
Created On 09/25/18 19:10 PM - Last Modified 06/06/23 20:04 PM
Symptom
- VPN
- IPSEC
- IPSec トンネルではフェーズ 1 とフェーズ 2 が稼働していますが、パケットがどこかでドロップされています。
Environment
- の上グローバル カウンター出力、次のエントリのいずれか同時に増加しています:
flow_tunnel_decap_err
flow_tunnel_ipsec_wrong_spi
flow_tunnel_natt_nomatch
- ピアエンドからは、送信トラフィックは正常に動作しています。
Cause
詳細
- ESP ヘッダーでは、シーケンス フィールドは通信をリプレイ攻撃から保護するために使用されます。
- パケットがファイアウォールに到着し、前のパケットとのシーケンス番号の差がリプレイ ウィンドウ サイズより大きい場合、そのパケットは攻撃とみなされ、ファイアウォールによってドロップされます。
- これは、接続が安定していない場合、またはパケットが順番に到着しない場合に発生する可能性があります。
- 次の CLI 出力は、この問題が発生したグローバル カウンタの例を示しています。
> ショー カウンタ グローバル フィルタ重大度ドロップ アスペクト トンネル カテゴリ フロー flow_tunnel_encap_err 38 0 ドロップ フロー トンネル パケット ドロップ: トンネル カプセル化エラー flow_tunnel_decap_err 705072 2 ドロップ フロー トンネル パケット ドロップ: トンネルカプセル化解除エラー flow_tunnel_encap_nested 38 0 ドロップ フロー トンネル パケット ドロップ: ネストされたトンネルのカプセル化解除 flow_tunnel_ipsec_wrong_spi 70 5074 2ドロップ フロー トンネル パケットがドロップされました: パケット内の spi の IPsec SA が見つかりません
> カウンタの表示グローバル フィルタ重大度ドロップ アスペクト トンネル カテゴリ フロー flow_tunnel_natt_nomatch 11 0 ドロップ フロー トンネル パケット ドロップ: セッション SPI 一致のない IPSec NATT パケット
Resolution
- に行くネットワーク > IPSec トンネル > 一般タブを押して無効にします。リプレイ保護' 問題を解決します。
- クリック '高度なオプションを表示' このオプションが表示されない場合。
後 'リプレイ保護' が無効になっている場合、ファイアウォールは、シーケンス番号の差がリプレイ ウィンドウ サイズよりも大きい場合でも、それらのパケットを許可します。
Additional Information
注意:
「リプレイ保護」を無効にすると、ネットワークがリプレイ攻撃に対して脆弱になる可能性があります。
これは慎重に使用し、他の解決策が不可能な場合にのみ適用する必要があります。
ノート:
リプレイ保護を無効にした後も、グローバル カウンタが依然としてflow_tunnel_decap_err 、その後、さらにトラブルシューティングを行うために、IKE および ESP パケットを復号化する必要があります。 詳細については、次の記事のリンクを参照してください。 https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA10g000000ClinCAC