WAF のログの見方

WAF のログの見方

お客様領域の「/log」配下に保存されている WAF のログは以下のフォーマットにて記録されています。

■ログフォーマット

検出状況が1行ずつ記録されます。
以下の各項目がスペースで区切られています。
 
• 時刻
  クライアントから接続された時刻を表します。
※仕様上、エポックタイム(1970/01/01 00:00:00(UTC)) からの秒数をミリ秒単位で表示します。
 
• 接続時間
 クライアントとの接続時間をミリ秒単位で表します。
 
• クライアントホスト
 クライアント(接続元)の IP アドレスです。
 
• 処理結果
 常に TCP_MISS/000 となります。
 
• ファイルサイズ
 転送したファイルのサイズ(単位はバイト)です。
 (クライアントからサーバーに送られてくるデータサイズ)
 
• 要求メソッド
 HTTP の要求メソッド(GET, POST 等) を表します。
 
• URL
 接続先の URL を表します。
 
• ユーザ名
 常に "-"  となります。
 
• hierarchy code
 "DIRECT/接続先 IPアドレス" を表します。
 
• Content-Type
 送受信するファイルのContent-Typeを表します。
 利用できない場合は "-"  となります。
 
・検出情報
 DETECT-STAT:[検査結果]:[検出名]::[検出文字列]:[検出文字列(全体)]:
 
検出結果 WAF(攻撃検出)
検出名
攻撃検出名称
 
- シグネチャ検査:
RULE_SIG/[検出箇所]/[名前]/[シグネチャファイル]/[シグネチャ ID]/[シグネチャ名]
 
- URLデコードエラー:
RULE_URLDECODE/[検出箇所]/[名前]
 
- パラメータ数の上限値の制限:
RULE_PARAMS_NUM/[パラメータ数の上限値]
 
・[検出箇所]は以下のいずれかとなります。
 PART_PARAM_NAME|[種別]  ⇒ パラメータ変数の名前
 PART_PARAM_VALUE|[種別] ⇒ パラメータ変数の値
 PART_URL   ⇒ URL
 PART_PATH ⇒ パス名
 PART_METHOD ⇒ メソッド
 PART_REQHEAD ⇒ 要求ヘッダ
 PART_CLIENT_ADDR ⇒ クライアントアドレス
 PART_SERVER_ADDR ⇒ サーバーアドレス
 PART_POST_FILENAME ⇒ 送信ファイル名(filenmae 変数で指定される名前)
 
・[名前]は、パラメータ変数、ヘッダフィールド名を表示します。
 
・[シグネチャファイル]は、 OFFICIAL/CUSTOMの いずれかで表記されます。
 
・[種別]は、 PART_GET_PARAM(クエリストリング)、PART_REQBODY (要求本文)、PART_COOKIE (クッキー)のいずれかです。

 

検出文字列 検出した文字列(シグネチャ検査で検出した場合)
検出文字列(全体)
検出した箇所の文字列全体(パラメータ、要求ヘッダで検出した場合)
290 バイトまで記録されます。
 
 
・動作
 ACTION:[動作]:
 
動作
・MONITOR ⇒ 監視 (ログには残りますが、リクエストは拒否しません)
・BLOCK    ⇒ 拒否 (リクエストを拒否し、検出メッセージをクライアントに応答します)
 
・判定情報
 JUDGE:[判定]:[監視 URL の設定]:
 
判定
MONITOR ⇒ 監視 (ログには残りますが、リクエストは拒否しません)
BLOCK       ⇒ 拒否 (リクエストを拒否し、検出メッセージをクライアントに応答します)
監視URLの設定 0 ⇒ 固定となります
 
・検索キー
SEARCH-KEY:[検索キー]:
検索キー 時刻(エポックタイム).apacheコネクション ID で表します。
 

⇒ 通信を遮断した際の表示画面


更新日:2016年09月07日


  • よくある質問