ASLR이 활성화된 상태에서 애플리케이션이 실행되고 있는지 확인하세요.

ASLR이 활성화된 상태에서 애플리케이션이 실행되고 있는지 확인하세요.

내 시스템에는 다음을 사용하여 여러 응용 프로그램이 실행되고 있습니다.

/bin/setarch linux32 -R <application + params>

또는:

/bin/setarch linux32 <application + params>

주소 공간 레이아웃 무작위화를 활성화/비활성화합니다.

메모리 맵을 보지 않고 특정 애플리케이션이 ASLR을 사용하는지 확인할 수 있는 방법이 있습니까?

답변1

-R 옵션은 프로세스의 "개성" 플래그에 비트를 설정합니다.

cat /proc/<pid>/personality

이 플래그가 표시됩니다. 비트 19가 '1'이면 ASLR이 비활성화됩니다. 그렇지 않으면 활성화됩니다.

관련 정보