Skip to main content

웹 진단 워크플로우

이 페이지의 역할: 점검 항목별로 어떤 문서를 봐야 하는지 알려주는 인덱스. 실제 작업할 땐 사이드바에서 바로 페이지를 열거나 검색창을 이용하세요. Priority 1 + 2 합쳐 22개 페이지 작성 완료 (2026-05). 표에 "(예정)" 으로 표시된 항목은 미작성 — _migration-plan.md 참조.


진단 단계​

flowchart LR
A[1. 범위 확정] --> B[2. 정찰/매핑]
B --> C[3. 자동 스캔]
C --> D[4. 수동 점검]
D --> E[5. 영향 검증]
E --> F[6. 증적 정리]
단계목적관련 도구/문서
1. 범위 확정점검 대상 URL, 인증 정보, 제외 항목 확정(계약/협의 산출물)
2. 정찰/매핑페이지 구조, 엔드포인트, 파라미터 식별Burp Sitemap, ffuf, gobuster
3. 자동 스캔알려진 취약점 빠르게 검출ZAP, Burp Scanner, wpscan
4. 수동 점검비즈니스 로직, 권한, 입력값 등 수동 검증본 디렉토리의 각 페이지
5. 영향 검증실제 위협으로 이어지는지 재현각 페이지의 페이로드 / 테스트 케이스
6. 증적 정리요청/응답, 스크린샷, 재현 조건 정리각 페이지의 취약 판정 기준

점검 항목 ↔ 페이지 매핑​

OWASP Top 10 2025 기준. 2021 대비 카테고리 순서/구성이 변경되었으니 주의.

OWASP 2025 카테고리관련 진단 페이지
A01:2025 - Broken Access Controlauthorization-idor, csrf, open-redirect, lfi
A02:2025 - Security Misconfigurationsecurity-headers, cors, information-disclosure, http-request-smuggling, http-host-header
A03:2025 - Software Supply Chain Failures(외부 도구 - retire.js, OWASP Dependency-Check, Snyk)
A04:2025 - Cryptographic Failurescrypto-failures (예정)
A05:2025 - Injectionsql-injection, xss, command-injection, ssti, ssrf, xxe, nosql-injection, prototype-pollution
A06:2025 - Insecure Designbusiness-logic, race-condition
A07:2025 - Authentication Failuresauthentication, session-management, jwt-attacks, oauth
A08:2025 - Software or Data Integrity Failuresinsecure-deserialization, file-upload
A09:2025 - Security Logging and Alerting Failureslogging-monitoring (예정)
A10:2025 - Mishandling of Exceptional Conditionserror-handling

주요 변경점 (2021 → 2025):

  • SSRF가 별도 카테고리(2021 A10)에서 빠지고 A05 Injection 군으로 통합
  • "Vulnerable Components"가 "Software Supply Chain Failures"로 확장되어 A03으로 상승
  • "Security Misconfiguration"이 A05에서 A02로 상승 (실무 빈도 증가 반영)
  • "Mishandling of Exceptional Conditions"이 A10으로 신규 진입

점검 항목 ↔ 페이지 매핑​

회사에서 정해진 점검 체크리스트가 나오면 이 표를 그에 맞춰서 갱신할 것.

KISA 분류점검 항목관련 페이지
입력값 검증SQL 인젝션sql-injection, nosql-injection
입력값 검증운영체제 명령 실행command-injection
입력값 검증XSS (Cross-Site Scripting)xss
입력값 검증파일 업로드file-upload
입력값 검증파일 다운로드 / Path Traversallfi
입력값 검증템플릿 인젝션 (SSTI)ssti
입력값 검증프로토타입 오염 (Prototype Pollution)prototype-pollution
입력값 검증XXE / 역직렬화xxe, insecure-deserialization
인증/인가인증 우회authentication, jwt-attacks, oauth
인증/인가OAuth / 소셜 로그인oauth
인증/인가권한 상승 (수직/수평)authorization-idor
세션 관리세션 고정 / 예측 가능한 토큰session-management
세션 관리자동완성 / 쿠키 속성session-management
정보 노출디렉토리 인덱싱 / 에러 메시지information-disclosure, error-handling
정보 노출백업/임시 파일 노출information-disclosure
비즈니스 로직가격 조작 / 수량 조작business-logic
비즈니스 로직Race Conditionrace-condition
설정 미흡보안 헤더 누락security-headers
설정 미흡CORS 잘못된 설정cors
설정 미흡HTTP 요청 스머글링 (Desync)http-request-smuggling
설정 미흡Host 헤더 변조 (재설정 포이즈닝·캐시)http-host-header
클라이언트CSRFcsrf
외부 요청SSRFssrf
외부 요청XXExxe
외부 요청Open Redirectopen-redirect

환경 설정​

별도 환경설정 페이지로 분리 예정. 지금은 체크리스트만.

  • Burp Suite CA 인증서 브라우저에 설치
  • 점검 대상 도메인을 Burp Target Scope에 추가
  • 점검용 테스트 계정 2개 이상 발급받음 (수평 권한 점검용)
  • 자동 스캔 허용 여부 / 제외 URL 확인
  • 점검 시간대 협의 (운영 영향 최소화)
  • 로그/증적 저장 위치 준비 (Burp 프로젝트 파일 + 스크린샷 폴더)

참고자료​