본문 바로가기

해킹&보안/웹 & 앱

OWASP TOP 10

OWASP TOP 10

TOP 10은 웹 애플리케이션의 보안 취약점 중 가장 흔하고 치명적인 10가지를 선정한 리스트이고
OWASP는 웹 애플리케이션 보안 향상을 목표로 하는 비영리 단체로, 
주기적으로 TOP 10 리스트를 업데이트하여 보안 전문가와 개발자들에게 유용한 정보를 제공한다.

3~4년 주기로 새로운 TOP10을 발표한다.

 

https://owasp.org/

 

OWASP Foundation, the Open Source Foundation for Application Security | OWASP Foundation

OWASP Foundation, the Open Source Foundation for Application Security on the main website for The OWASP Foundation. OWASP is a nonprofit foundation that works to improve the security of software.

owasp.org

 

현재 이 글을 작성하는 날짜 기준으로 가장 최근 공개된 것이 2021년도 기준이었다.

공식사이트를 보면 2017년 → 2021년 순위가 바뀐 것을 볼 수 있다.

 

바뀐 순서를 알아보면

A01:2021-Broken Access Control

비인가 사용자가 민감한 데이터나 기능에 접근할 수 있는 취약점, 올바른 접근 통제를 통해 민감한 자원을 보호해야 한다

 

A02:2021-Cryptographic Failures 

민간한 데이터를 적절히 암호화하지 않거나, 약한 암호화 알고리즘을 사용하는 경우, 강력한 암호화 알고리즘과 프로토콜을 사용해야 한다.

 

A03:2021-Injection

SQL, NoSQL, OS 명령어, LDAP 등을 통한 인젝션 공격으로 발생하는 취약점, 입력값 검증과 쿼리 파라미터화를 통해 예방할 수 있다.

 

A04:2021-Insecure Design

보안을 고려하지 않고 설계된 애플리케이션으로 인한 취약점, 보안 설계 패턴과 위협 모델링을 통해 예방할 수 있다.

 

A05:2021-Security Misconfiguration 

잘못된 보안 설정이나 디폴트 설정을 그대로 사용하는 경우, 모든 설정을 검토하고 최소 권한 원칙을 적용해야 한다.

 

A06:2021-Vulnerable and Outdated Components 

업데이트되지 않은 소프트웨어 컴포넌트로 인해 발생하는 취약점, 정기적인 업데이트와 신뢰할 수 있는 소스에서의 컴포넌트 사용이 필요 하다.

 

A07:2021-Identification and Authentication Failures 

인증 과정의 결함으로 인해 발생하는 취약점, 강력한 인증 메커니즘과 다중 인증(MFA)을 도입해야 한다.

 

A08:2021-Software and Data Integrity Failures

신뢰할 수 없는 소스의 소프트웨어 사용이나 데이터 무결성 검증 부족으로 인한 취약점, 디지털 서명과 무결성 검증을 통해 예방할 수 있다.

 

A09:2021-Security Logging and Monitoring Failures 

보안 이벤트를 적절히 로그하지 않거나 모니터링하지 않는 경우, 철저한 로깅과 실시간 모니터링 시스템을 구축해야 한다

 

A10:2021-Server-Side Request Forgery 

서버가 외부 리소스를 요청할 때 발생하는 취약점으로, 입력값 검증과 방화벽 규칙 강화를 통해 예방할 수 있다

'해킹&보안 > 웹 & 앱' 카테고리의 다른 글

모의해킹 실습1 [비밀 관리 서버 침투]  (0) 2024.08.10
SQL Injection  (0) 2024.08.02
XSS  (0) 2024.07.31
쿠키&세션  (0) 2024.07.30
취약점 (vulnerability)  (0) 2024.05.27