このプロジェクトについて

このプロジェクトは、標準的なNginxアクセスログを解析し、Webトラフィック・パフォーマンス・セキュリティメトリクスを含むインタラクティブHTMLダッシュボードを生成するBashスクリプトを提供します。 主な機能: - リクエスト総数と一意のクライアントIPリスト - HTTPエラー内訳(4xxおよび5xxレスポンス) - ログエントリにおけるSQLインジェクション・ディレクトリトラバーサル・クロスサイトスクリプティング(XSS)試行の検出 - トラフィック急増や脅威の特定のための上位クライアントIP・アクセス頻度上位URLランキング - ipinfo.ioを介したクライアントIPジオロケーション検索 - ユーザーエージェント内訳 スクリプトはBash・jq・curlを必要とし、標準combinedログフォーマット(IP・タイムスタンプ・リクエスト行・ステータスコード・レスポンスサイズ・リファラー・ユーザーエージェント)のNginxアクセスログを読み込み、テーブルとチャートを含む自己完結型HTMLレポートを出力します。 エクスポートしたログデータの追加可視化用コンパニオンWebインターフェースをnginx.aldotobing.onlineで提供しています。 リポジトリ:https://github.com/aldotobing/nginx-access-log-analyzer ライセンス:MIT