Security

OWASP Top10 2021

엠제이야 2021. 12. 23. 11:36
728x90
반응형

OWASP(Open Web Application Security Project)

 

1. OWASP Top10 2017 대비 변경된 내용

 

2. OWASP Top10 2021 상세내용

구분
유형
상세
대응방법
A1
Broken Access Control
(접근 권한 취약점)
- 다른 사용자의 계정 및 데이터에 접근해 중요한 파일을 보거나 권한을 수정한다
- 최소 권한 부여
- ACL 적용
- 목록 비활성화
A2
Cryptographic Failures
(암호화 오류)
- 적절한 암호화가 이루어지지 않으면 민감 데이터가 노출된다.
- 데이터 분류 및 통제
- 규정준수, 암호화, Salt
- 최신 표준 알고리즘
A3
Injection
(인젝션)
- SQL, OS, ORM, LDAP 등의 신뢰할 수 없는 데이터 가 명령어나 쿼리문의 통해 전송 통해 오동작 유도 공격이다.
- 데이터와 명령어 분리
- 입력값 필터링
- 검증된 라이브러리 이용
A4
신규
Insecure Design
(불안전한 설계)
- 설계부터 보안을 고려하는 위협 모델링, 보안 설계 등이 누락되거나 효율적이지 않은 설계이다.
- Secure SDLC
- Secure by Design
- 위협 모델링
A5
Security Misconfiguration
(보안구성오류)
- 취약한 기본 설정, 미완성, 개방된 클라우드 스토리지, 에러 메시지등의 설정의 실수가 존재한다.
- 안전한 설치 과정 시행,
- 불필요한 기능 최소한 유지
- 샘플페이지 제거
A6
Vulnerable and Outdated
Components
(취약하고 오래된 요소)
- OS, Web/App, DBMS, API 및 라이브러리 등이 취약하거나 유지 관리가 지원되지 않는다.
- 패치관리 프로세스
- CVE/NVD 등 모니터링
- 구성 변경 모니터링
A7
Identification and
Authentication Failures
(식별 및 인증 오류)
- 기본 암호, 취약하거나 잘 알려진 암호를 허용하거나, 취약하거나 비효율적인 인증 방법을 사용하지 않는다.
- 다중 인증(MFA)
- 취약 비밀번호 검사
- 기본 계정/암호 변경
A8
신규
Software and Data
Integrity Failures
(소프트웨어 및 데이터
무결성 오류)
- 무결성을 확인하지 않고 업데이트 및 중요 데이터를 변경이 가능하여 공격자가 개체나 데이터를 넣는다.
- PMS 일괄배포
- 서명 검증
- 사전 무결성 체크
A9
Security Logging and Monitoring Failures
(보안 로깅 및 모니터링 실패)
- 사고 대응의 비효율적인 통합 또는 누락으로 인해 공격활동 인지가 불가능하다.
- SIEM, SOAR
- 효과적인 모니터링 및 경고
- 분산 로그 저장&동기화
A10
신규
Server-Side Request Forgery (서버 측 요청 위조)
서버 측 자체의 요청을 변조하여 공격자가 원하는 형태의 악성 행위를 서버에 던져주고, 서버가 이를 검증 없이 그대로 받아 응답하는 공격이다.
- 방화벽 정책 관리
- Secure OS
- Security Group
- URL Host 화이트리스트
728x90
반응형