다음 중 버퍼 오버플로우(Buffer Overflow)에 대한 대책으로… | [정보보안기사 필기] 16년 1회차 기출문제 상세 페이지
1[정보보안기사 필기] 16년 1회차
다음 중 버퍼 오버플로우(Buffer Overflow)에 대한 대책으로 옳지 않은 것은?
1
경계 검사를 하는 컴파일러 및 링크를 사용한다.
2
경계를 검사하는 함수를 사용한다.
3
운영체제 커널 패치를 실시한다.
4
최대 권한으로 프로그램을 실행한다.
해설
버퍼 오버플로우 공격의 피해를 줄이려면 프로그램을 최소 권한으로 실행해야 하므로 최대 권한으로 실행한다는 설명은 대책으로 옳지 않다.
나머지 보기는 모두 실제로 쓰이는 버퍼 오버플로우 대응책이다.
- 경계 검사를 지원하는 컴파일러·링커를 사용한다.
- 경계를 검사하는 함수를 사용한다.
- 운영체제 커널 패치를 적용한다.
반대로 프로그램에 불필요하게 높은 권한을 주면 오버플로우로 코드 실행 권한을 탈취당했을 때 피해 범위가 오히려 커진다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.