메모리 해킹기법 방어(버퍼 오버플로우)

메모리 해킹기법 방어(버퍼 오버플로우)

버퍼 오버플로우는 주로 C/C++ 언어에서의 경계 검사 부재를 이용해,스택 프레임을 덮어쓰고 RET 주소를 조작하여 공격자가 원하는 코드를 실행하는 공격입니다. 이를 막기 위해 운영체제, 컴파일러, 하드웨어 등 다양한 계층에서 다음과 같은 보호기법이 사용됩니다. ✅ 주요 오버플로우 방어 기법 8가지 (정리표 먼저 보기) 기법명 보호 대상 주체 설명 Stack Canary 스택 런타임 RET 주소 앞에 감시값 삽입 … Read more