모두CBT

다음의 보기에서 설명하고 있는 웹 보안 취약점은 무엇인가?어플리케이션이… | [정보보안기사 필기] 15년 2회차 기출문제 상세 페이지

1[정보보안기사 필기] 15년 2회차

다음의 보기에서 설명하고 있는 웹 보안 취약점은 무엇인가?

어플리케이션이 신뢰할 수 없는 데이터를 가져와 적절한 검증이나 제한 없이 웹 브라우저로 보낼 때 발생한다. 공격자가 피해자의 브라우저에 스크립트를 실행하여 사용자 세션 탈취, 웹 변조, 악의적인 사이트로 이동할 수 있다.

1
SQL Injection
2
XSS
3
CSRF
4
Webshell
해설

검증 없이 받은 데이터를 그대로 브라우저로 내려보내 피해자 브라우저에서 스크립트가 실행되게 하는 크로스사이트 스크립팅(XSS)이다.

성립하면 세션 쿠키 탈취, 화면 변조, 악성 사이트 강제 이동이 가능하다. 방어의 기본은 출력 시 HTML 인코딩과 입력값 검증이다.

  • SQL 삽입은 스크립트가 아니라 DB 질의문을 조작해 데이터베이스의 정보를 빼내는 공격이다.
  • CSRF는 인증된 사용자의 권한으로 원치 않는 요청을 서버에 보내게 하는 것이고, 웹셸은 업로드한 파일로 서버 명령을 실행하는 백도어다.

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