IT/개발자 면접

웹 서버 취약점 목록 및 요약

Collin 2025. 11. 21. 07:00
반응형

웹 서버 취약점은 해커가 시스템을 침해하거나 정보를 탈취할 수 있는 보안상의 약점입니다. 주요 취약점은 OWASP Top 10과 일반적인 서버 취약점으로 나뉘며, 각각에 대한 이해와 대응이 필수입니다.


🔐 대표적인 웹 서버 취약점 목록 및 요약

✅ OWASP Top 10 기반 주요 취약점

OWASP(Open Web Application Security Project)는 웹 보안의 표준 가이드라인을 제공합니다:

  1. Broken Access Control (접근 제어 실패)
    • 권한 없는 사용자가 관리자 기능에 접근 가능
    • 대응: 역할 기반 접근 제어(RBAC), 서버 측 권한 검증
  2. Cryptographic Failures (암호화 실패)
    • 민감 정보가 평문으로 저장되거나 전송됨
    • 대응: HTTPS 사용, 강력한 암호화 알고리즘 적용
  3. Injection (SQL, OS, LDAP 등)
    • 악의적 명령어 삽입으로 DB나 시스템 제어
    • 대응: 입력값 검증, Prepared Statement 사용
  4. Insecure Design (불안전한 설계)
    • 보안을 고려하지 않은 시스템 구조
    • 대응: 보안 설계 원칙 적용, 위협 모델링 수행
  5. Security Misconfiguration (보안 설정 오류)
    • 디폴트 설정, 불필요한 기능 활성화 등
    • 대응: 최소 권한 원칙, 보안 설정 점검 자동화
  6. Vulnerable and Outdated Components
    • 패치되지 않은 라이브러리나 프레임워크 사용
    • 대응: 정기적 업데이트, 취약점 관리 도구 활용
  7. Identification and Authentication Failures
    • 인증 우회, 약한 비밀번호 정책
    • 대응: 다중 인증(MFA), 강력한 패스워드 정책
  8. Software and Data Integrity Failures
    • 무결성 검증 없는 자동 업데이트 등
    • 대응: 서명된 코드 사용, CI/CD 보안 강화
  9. Security Logging and Monitoring Failures
    • 침해 탐지 실패, 로그 미수집
    • 대응: 실시간 모니터링, 로그 분석 시스템 구축
  10. Server-Side Request Forgery (SSRF)
    • 서버가 외부 요청을 대신 수행하게 유도
    • 대응: 외부 요청 제한, URL 화이트리스트 적용

🛠 기타 일반적인 웹 서버 취약점

취약점 유형 설명 대응 방법

XSS (크로스사이트 스크립팅) 악성 스크립트를 사용자 브라우저에 삽입 입력값 필터링, Content Security Policy 적용
Directory Traversal 상위 디렉토리 접근을 통한 파일 노출 경로 필터링, 파일 접근 제한
Buffer Overflow 과도한 입력으로 메모리 침범 입력 길이 제한, 예외 처리
Command Injection 시스템 명령어 실행 유도 입력값 검증, 쉘 명령어 사용 제한
File Upload 취약점 악성 파일 업로드로 서버 제어 확장자 및 MIME 타입 검증, 실행 권한 제한

🧩 핵심 요약

  • 입력값 검증은 거의 모든 취약점 대응의 기본입니다.
  • 최신 보안 패치 적용불필요한 기능 제거는 서버 보안의 핵심입니다.
  • 보안 로그와 모니터링은 침해 사고 탐지에 필수입니다.
  • OWASP Top 10은 웹 보안 점검의 출발점으로 삼아야 합니다.

웹 서버 보안은 단순한 기술 문제가 아니라 기업 신뢰와 직결되는 중요한 요소입니다. 보안 점검 자동화 도구나 전문가의 정기 점검도 고려해보세요.

728x90
반응형

'IT > 개발자 면접' 카테고리의 다른 글

SLOW SQL 수정할 때 고려사항  (1) 2025.11.22
java Call by Value와 Call by Reference  (1) 2025.11.21
java Overloading과 Overriding  (0) 2025.11.20
DB 복합 인덱스  (0) 2025.11.20
단일 서버에서 JWT를 피해야 하는 이유  (0) 2025.11.19