프로젝트 소개
이 프로젝트는 표준 Nginx 액세스 로그를 파싱하여 웹 트래픽, 성능, 보안 메트릭을 포함한 인터랙티브 HTML 대시보드를 생성하는 Bash 스크립트입니다.
주요 기능:
- 총 요청 수 및 고유 클라이언트 IP 목록
- HTTP 오류 분석 (4xx, 5xx 응답)
- 로그 항목 내 SQL 인젝션, 디렉토리 트래버설, 크로스사이트 스크립팅(XSS) 시도 탐지
- 트래픽 급증 또는 위협을 식별하기 위한 상위 클라이언트 IP 및 가장 많이 접근된 URL 순위
- ipinfo.io를 통한 클라이언트 IP 지리정보 조회
- 사용자 에이전트 분석
스크립트는 Bash, jq, curl이 필요하며, 표준 결합 로그 형식(IP, 타임스탬프, 요청 라인, 상태 코드, 응답 크기, 리퍼러, 사용자 에이전트)의 Nginx 액세스 로그 파일을 읽고, 테이블과 차트가 포함된 자체 완결형 HTML 보고서를 생성합니다.
추가 시각화를 위해 nginx.aldotobing.online에서 로그 데이터를 업로드할 수 있는 웹 인터페이스도 제공됩니다.
저장소: https://github.com/aldotobing/nginx-access-log-analyzer
라이선스: MIT
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.