[Pwnable] Dreamhack STAGE 6
https://dreamhack.io/lecture/roadmaps/2 System Hacking 시스템 해킹을 공부하기 위한 로드맵입니다. dreamhack.io [ Pwnable stage 6 _ Stack Canary ] * 스택 카나리(Stack Canary) : 스택 버퍼 오버플로우로부터 반환 주소 보호 -> 함수의 프롤로그에서 스택 버퍼와 반환 주소 사이에 임의의 값을 삽입하고, 함수의 에필로그에서 해당 값의 변조를 확인하는 보호 기법 -> 카나리 값의 변조가 확인되면 프로세스는 강제 종료됨 * 카나리 정적 분석 Canary.c파일을 -fno-stack-protector 옵션을 추가해서 카나리 없이 컴파일하면 segmentation fault가 발생한다. No_canary.asm 파일은 아래와..
Pwnable/개념
2022. 8. 25.