함수 카나리 유무
스택 버퍼를 사용하는 모든 함수들은 마스터 카나리에서 카나리를 가져와 쓴다고 알고 있는데, thread_routine라는 쓰레드가 실행시키는 함수는 카나리가 있고, 그 함수가 호출하는 read_bytes 함수에는 canary가 없네요.
원래 함수마다 있을수도 있고 없을 수도 있는건가요?
#시스템해킹
#공격기법
#master_canary
작성자 정보
답변
1
Sechack
CTF First Place
read_bytes함수에서 지역변수 배열을 사용하지 않을 경우 카나리의 존재 이유가 사라지니까 카나리가 없는게 맞습니다.