NX bit/DEP (Never eXecute Data Execution Prevention)DEP란, 데이터 영역에서 코드가 실행되는 것을 막는 기법 to prevent Buffer Overflow 공격자가 Buffer Overflow 공격을 일으켜 return address를 스택상의 한 주소(쉘코드가 위치한 주소)로 변경해서 데이터 영역 코드 실행을 하려는 걸 먹음실행권한이 없게 만든다 linux 환경에서의 메모리 보호기법을 알아보자(1)지금부터 Linux 환경에서의 메모리 보호 기법에 대해 알아봅시다! 이번 편에서는 ASLR, NX, ASCII-Armor, Stack canary에 대해 알아보겠습니다. 위키를 통해 "메모리 보호"라는 말의 정의를 알아보고 넘어갑시다. 실습 환경: CentOS 6.7 (32bit) ASLR : Address Space Layout Randomization 먼저 ASLR에 대해 알아보겠습니다. ASLR이란, 메모리상의 공격을 어렵게 하기 위해 스택이나 힙, 라이브러리 등의 주소를 랜덤으로 프로세스 주소 공간에...https://bpsecblog.wordpress.com/2016/05/16/memory_protect_linux_1/