728x90
반응형
ASLR : Address Space Layout Randomization
프로그램 실행 시 주소 할당을 무작위로 배치시켜
실행 할 때 마다 프로그램 내부에서 사용하는 주소를
다르게 만드는 메모리 보호기법의 일종.
특정 주소를 공략하는 해킹/크래킹 같은 프로그램을 무력화할 수 있는 기법 중의 하나.
최근 컴파일러, 라이브러리, 운영체제 레벨에서 비슷한 기법을 거의 다 동원하고 있는 추세.
Visual Studio도 컴파일러 차원에서 이를 도입하고 있으며 관련한 해제 방법은 아래 링크를 참조.
http://wowcat.tistory.com/2073
gcc의 경우는 커널 차원에서 On/Off가 가능.
Root 권한에서 아래를 수행
sysctl -w kernel.randomize_va_space=0
이후 출력 되는 메시지
kernel.randomize_va_space = 0
0 대신 1을 넣으면 활성화
본 사이트 관련 참조 글
Visual Studio Random Stack Address option off ( 랜덤 스택 옵션 , 랜덤 변수 주소 옵션 끄기 )
https://wowcat.tistory.com/2073
728x90
'기술자료 > Linux' 카테고리의 다른 글
우분투에 윈도우 원격 데스크톱으로 접속하기 ubuntu windows remote desktop (1) | 2021.06.16 |
---|---|
우분투 SSH 설치 및 활성화 ubuntu ssh installation (0) | 2021.06.16 |
버추얼 박스 최신 버전 다운로드 및 설치 VirtualBox 6.1.22 144080 Win installation (0) | 2021.06.16 |
리눅스 터미널 프로그래밍 (0) | 2016.03.31 |
2015.11.03 - 권오민 - sys를 이용한 GPIO 제어/커널 빌드/file_operations 구조체/Bit Manipulation (12) | 2015.11.03 |
mmu.c 분석 시 참조 사이트 (0) | 2013.10.10 |
Serial 통신 ( RS232C ) 수업 자료 (0) | 2013.09.13 |
Linux C에서 write 함수를 이용한 화면 지우기 (2) | 2013.07.11 |