
스택 카나리 (Stack Canary)
2025. 4. 8. 09:49
𝙋𝙬𝙣𝙖𝙗𝙡𝙚 💻
시스템 보안의 기초이자, CTF 문제에서도 자주 마주치는 메모리 보호 기법인 스택 카나리(Stack Canary)에 대해 다뤄보려고 합니다.최근 동아리에서 발표했던 내용을 바탕으로, 이 글을 읽는 분들도 스택 카나리에 대해 좀 더 선명하게 이해하실 수 있길 바랍니다 :)🐥 "Canary"? 왜 이름이 카나리야?보안 용어에 왜 갑자기 새 이름이 나왔을까요?과거 광부들은 유독가스를 감지하기 위해 카나리아(Serinus canaria를 데리고 광산에 들어갔습니다.새가 쓰러지거나 이상 행동을 보이면, 일산화탄소가 나오고 있다는 탈출 신호로 판단한 것입니다. 이런 원리를 응용해 스택에서 BOF를 감시하는 역할을 하는 값을 스택 카나리라고 부른 겁니다.⚠️ 버퍼 오버플로우가 뭐길래?void vuln() { ..