모두CBT

다음 글상자에서 설명하고 있는 웹의 주요 취약점으로 가장 올바른 것은?… | [전자상거래운용사 필기] 22년 1회차 기출문제 상세 페이지

1[전자상거래운용사 필기] 22년 1회차

다음 글상자에서 설명하고 있는 웹의 주요 취약점으로 가장 올바른 것은?

공격자가 작성한 스크립트가 다른 사용자에게 전달되는 것으로, 다른 사용자의 웹 브라우저 안에서 적절한 검증없이 실행되어 세션 탈취나 사이트 변조 등의 행위가 가능하다.

1
Injection
2
Cross Site Scripting
3
Broken Access Control
4
Cross-Site Request Forgery
해설

공격자가 삽입한 스크립트가 다른 사용자의 브라우저에서 실행되어 세션 탈취나 사이트 변조로 이어지는 취약점은 크로스 사이트 스크립팅(XSS)이다.

글상자의 "적절한 검증없이 실행되어"라는 대목은 입력값 필터링과 출력 인코딩의 부재를 가리킨다. 피해가 서버가 아니라 다른 이용자 쪽에서 발생한다는 점이 이 취약점을 알아보는 표식이다.

  • Injection은 SQL 등 명령어를 주입해 서버의 인터프리터를 속이는 공격이라 코드가 실행되는 위치가 다르다.
  • Broken Access Control은 권한 검사 미비로 허용되지 않은 자원에 접근하는 문제이지 스크립트 실행이 아니다.
  • Cross-Site Request Forgery는 이미 로그인한 사용자가 의도하지 않은 요청을 보내게 만드는 공격으로, 공격자의 스크립트를 피해자 화면에 심어 실행시키는 것과 구분된다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.