모두CBT

메모리상에서 프로그램의 복귀 주소와 변수 사이에 특정 값을 저장해 두었… | 21년-2회차-정보처리기사-필기 기출문제 상세 페이지

121년-2회차-정보처리기사-필기
메모리상에서 프로그램의 복귀 주소와 변수 사이에 특정 값을 저장해 두었다가 그 값이 변경되었을 경우 오버플로우 상태로 가정하여 프로그램 실행을 중단하는 기술은?
     
1
Stack Guard
2
Bridge
 
3
ASLR
4
FIN
 
해설

Stack Guard는 함수 복귀 주소와 지역 변수 사이에 특정 값(canary)을 저장해 두고, 함수 종료 시 이 값의 변조 여부를 검사해 스택 버퍼 오버플로우를 탐지하면 프로그램 실행을 중단시키는 기법이다. Bridge·ASLR·FIN은 각각 네트워크 장비, 메모리 주소 무작위화, TCP 종료 플래그로 이와 무관하다.

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