모두CBT

다음의 보기에서 설명하고 있는 웹 취약점 공격 기술은?SQL 삽입 후 … | [정보보안기사 필기] 15년 1회차 기출문제 상세 페이지

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

다음의 보기에서 설명하고 있는 웹 취약점 공격 기술은?

SQL 삽입 후 결과 화면의 차이 즉, 참과 거짓이라는 결과만으로데이터베이스 내의 정보를빼내는 방법

1
세션 하이잭킹
2
파일 업로드 공격
3
Blind SQL Injection 공격
4
XSS 공격
해설

참·거짓 두 가지 반응만 보고 데이터를 유추해 내는 기법은 Blind SQL Injection이다.

화면에 DB 오류 메시지나 조회 결과가 직접 나오지 않을 때 쓰는 방식으로, 조건이 참일 때와 거짓일 때 응답 화면이 달라지는 차이만을 신호로 삼는다. 글자를 한 자씩 비교하는 질의를 반복해 테이블명·계정·비밀번호를 한 비트씩 복원한다.

지문이 데이터베이스 질의 결과의 차이를 근거로 삼는다는 점에서 다른 기법과 갈린다.

  • 세션 하이잭킹은 인증된 세션을 가로채는 공격, 파일 업로드 공격은 웹셸처럼 실행 가능한 파일을 올려 서버 명령을 실행시키는 공격이다.
  • XSS는 피해자 브라우저에서 스크립트를 실행시키는 공격이라 DB 내용을 참·거짓으로 추출하는 것과 목적이 다르다.

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