본문 바로가기

전산직 준비/개념 정리

[정보보호론] OWASP Top 10

 

OWASP(The Open Web Application Security Project)에서는 위험한 웹 애플리케이션 Top 10을 선정하여 발표한다.

 

2013년에서 2017년은 많은 변화가 있었으나 2020년은 2017년 발표한 것과 다른 부분이 보이지 않아 2017년 자료를 기준으로 작성하였다.

 

 

 

OWASP 10

1

인젝션

신뢰할 수 없는 데이터나 명령어가 쿼리문의 일부분으로 인터프리터로 보내질 때 발생

2

취약한 인증

암호, 키, 세션, 토큰을 노출시키거나 다른 사용자의 권환 획득을 위해 결함 악용 허용

3

민감한 데이터 노출

중요 데이터 저장 및 전송시 암호화하지 않을 때

4

XML 외부 개체(XXE)

외부 개체 참조할시 외부개체가 내부 파일 공유, 포트 스캔, 원격 코드 실행, 서비스 거부 공격을 사용하여 내부 파일 공개할 수 있음

5

취약한 접근 통제

작업에 대한 제한이 제대로 되어있지 않을 때

6

잘못된 보안 구성

취약한 기본 설정, 미완성, 잘못 구성된 HTTP 헤더, 민감 정보가 포함 된 에러 메세지 등..

7

크로스 사이트 스크립팅(XSS)

애플리케이션이 올바른 유효성 검사 또는 필터링 처리 없이 새 웹 페이지에 신뢰할수 없는 데이터 포함하여 전송하거나 브라우저 API를 활용한 사용자 제공 데이터로 기존 웹 사이트 업데이트 시 발생

8

안전하지 않은 역직렬화

안전하지 않은 역직렬화는 원격 코드 실행으로 권한 상승 공격, 주입 공격, 재생공격 등 수행 가능

9

알려진 취약점이 있는 구성요소 사용

애플리케이션 방어 약화 및 다양한 공격 가능성

10

불충분한 로깅 및 모니터링

사고 대응의 비효율적 통합, 공격의 지속성으로인해 많은 데이터를 변조 추출 파괴 할 수 있음

 

출처 :owasp.org/www-project-top-ten/