Oracle® Solaris 11.2 조정 가능 매개변수 참조 설명서

인쇄 보기 종료

업데이트 날짜: 2014년 12월
 
 

noexec_user_stack

설명

스택을 실행할 수 없는 스택으로 사용 설정하여 버퍼 오버플로우 공격을 어렵게 만들 수 있습니다.

64비트 커널을 실행하는 Oracle Solaris 시스템에서는 모든 64비트 응용 프로그램 스택을 기본적으로 실행할 수 없는 스택으로 설정합니다. 32비트 응용 프로그램을 실행할 수 없는 응용 프로그램으로 설정하려면 이 매개변수를 설정해야 합니다.

데이터 유형

부호 있는 정수

기본값

0(사용 안함)

범위

0(사용 안함) 또는 1(사용)

단위

토글(설정/해제)

동적인지 여부

예, 현재 실행 중인 프로세스에는 영향을 주지 않고 값이 설정된 후 만들어진 프로세스에만 영향을 줍니다.

검증

없음

변경 시기

응용 프로그램에서 mprotect를 사용하여 스택을 실행 가능한 스택으로 설정하지 않은 채 고의적으로 스택에 실행 코드를 배치하는 경우가 아니면 항상 사용으로 설정해야 합니다. 자세한 내용은 mprotect(2)를 참조하십시오.

커밋 레벨

불안정