함수 카나리 유무

스택 버퍼를 사용하는 모든 함수들은 마스터 카나리에서 카나리를 가져와 쓴다고 알고 있는데, thread_routine라는 쓰레드가 실행시키는 함수는 카나리가 있고, 그 함수가 호출하는 read_bytes 함수에는 canary가 없네요.
원래 함수마다 있을수도 있고 없을 수도 있는건가요?
image.png
image.png

#시스템해킹 #공격기법 #master_canary
작성자 정보
답변 1
avatar
Sechack
CTF First Place

read_bytes함수에서 지역변수 배열을 사용하지 않을 경우 카나리의 존재 이유가 사라지니까 카나리가 없는게 맞습니다.

2022.08.12. 16:37
질문에 대한 답을 알고 계신가요?
지식을 나누고 포인트를 획득해보세요.
답변하고 포인트 받기