1. OWASP ZAP 개요

  • OWASP ZAP (Zed Attack Proxy): 웹 애플리케이션의 보안 취약점을 자동으로 검사해주는 오픈소스 보안 도구
  • 개발 주체: OWASP (Open Web Application Security Project, 국제 웹 보안 프로젝트)
  • 목적: 웹 서비스의 취약점을 신속하게 탐지하고 배포 전 보안 점검을 자동화하여 보안 품질을 일관되게 유지하는 데 도움을 줌

2. OWASP ZAP의 필요성

  • 수동으로 보안 점검을 하면 누락되거나 배포 후 따로 점검해야 하는 문제가 발생함
  • GitHub Actions와 연동하면 배포 시마다 자동으로 취약점 점검을 수행하고 리포트를 자동 생성할 수 있음
  • 자동화로 실무 환경에서 보안 일관성과 효율성 확보 가능

3. ZAP 다운로드

  • 공식 사이트: https://www.zaproxy.org/download/
  • 운영체제별 설치 파일 제공 (Windows / macOS / Linux)
  • 설치 후 직관적인 GUI 기반 인터페이스 제공

4. ZAP 주요 기능 및 화면

  • 인터페이스에서 다양한 도구와 탭으로 취약점 탐지 가능
  • 경고(Warning) 패널을 통해 발견된 이슈 요약 확인 가능
  • 인증 관련 기능: User Login, Authentication 설정 가능
  • Forced User Mode를 통해 특정 사용자 세션으로 탐지 수행 가능
  • POST 데이터 검사 기능으로 로그인 폼 등에서 전송되는 데이터 분석 가능

5. User Login 관련 힌트 및 해결 포인트

  • 로그인 문제 해결 힌트 예시
    • 힌트 1: 문자열 마스킹 표시 존재 예시 (예: **********)
    • 힌트 2: 특정 패턴으로 시작하는 값 확인 필요 예시 (예: C***)
  • 응답 헤더의 Location 값으로 로그인 성공 여부 판단 가능
    • 예: Location:\s?.*dashboard → 302 Redirect로 대시보드 이동 시 로그인 성공 의심
    • 예: Location: index.php → 302 Redirect로 인덱스 이동 확인

6. 옵션 및 추가 도구

  • Option > Authentication Tester를 통해 인증 흐름 테스트 가능
  • 로그인 상태에서 스캔하면 더 많은 정보 수집 가능

0개의 댓글