모두CBT

스택 가드에서 CR(0x0d), LF(0X0a), EOF(0xff) 등… | [경찰간부후보생 시스템네트워크보안] 23년 1회차 기출문제 상세 페이지

1[경찰간부후보생 시스템네트워크보안] 23년 1회차
스택 가드에서 CR(0x0d), LF(0X0a), EOF(0xff) 등을 조합해서 canary 값을 만드는 기술로 가장 적절한 것은?
1
Null canary
2
Return canary
3
Random canary
4
Terminator canary
해설

CR·LF·EOF 같은 문자열 종료 문자를 조합해 canary 값을 만드는 방식은 Terminator canary이다.

strcpy·gets 같은 문자열 함수는 이 종료 문자를 만나면 복사를 멈추므로, 공격자가 canary를 그대로 덮어쓰며 넘어가기 어렵게 만든다.

  • Null canary: 0x00 값만으로 canary를 구성하는 방식이다.
  • Random canary: 프로그램 실행 시마다 무작위 값을 생성해 추측을 어렵게 하는 방식이다.
  • Return canary: 일반적으로 쓰이는 canary 분류가 아니다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[경찰간부후보생 시스템네트워크보안] 23년 1회차 40문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요경찰간부후보생 시스템네트워크보안 기출문제 암기장 전체 보기