스택 버퍼 경계를 넘긴 뒤 함수 반환 전에 비정상 종료되었다. 손상 탐지에 직접 작동한 보호는?
정답 1번
스택 카나리는 지역 버퍼와 반환 주소 등 제어정보 사이에 예측하기 어려운 값을 두고 함수가 반환하기 전에 값이 보존됐는지 확인한다. 순차 오버플로가 제어정보로 진행되면 보통 카나리도 먼저 바뀌므로 비정상 종료한다. ASLR과 NX는 악용 난도를 높이는 완화책이고 입력 길이 검사는 오버플로 자체를 예방하는 별도 통제다.
콘텐츠 정보
출제범위 기반 실전 연습을 위해 정처LAB이 독립 제작했습니다. 표시 연도는 학습 범위의 맥락이며 특정 시행 회차의 출제문항이나 복원 원문을 뜻하지 않습니다.
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-09-05