[ Pwnable ] BOF 공격을 방어하는 메모리 보호기법
월루
서문우리는 저번 시간에 기본 BOF 공격에 대해 알아봤다, 하지만 저번 시간의 환경에선 어떠한 메모리 보호 기법도 적용되지 않은 상태에서 진행하였기 때문에 어떠한 문제없이 공격에 성공할 수 있었다, 오늘은 시스템이 의도하지 않은 메모리 공간의 쓰기, 실행을 방지하는 여러 메모리 보호 기법을 알아보겠다. 메모리 보호 기법이란?사전적 정의는 '운영 체제에서 실행하고 있는 프로세스가 자신에게 할당되지 않은 영역의 메모리에 접근하는 것을 막는 것이 메모리 보호의 주된 목적이다'라고 설명하고 있다. 메모리 보호 기법의 종류1. DEP / NX (Data Execution Protection / Non Executable) -> DEP와 NX는 둘 다 같은 개념의 보호 기법이다. 보통 리눅스 개열에선 NX라는 용어..