Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 064

ASLR

Что такое ASLR?

ASLRASLR случайным образом размещает код, стеки, кучи и библиотеки в памяти при каждом запуске, чтобы атакующий не мог предсказать целевые адреса для эксплойтов.


ASLR — это защитная мера, которая при каждом запуске процесса случайно выбирает базовые адреса ключевых областей: исполняемого файла, разделяемых библиотек, кучи, стека и mmap-региона. Технику впервые реализовал проект PaX в 2001 году, и сегодня она встроена в Linux, Windows, macOS, iOS и Android. Случайное расположение памяти вынуждает злоумышленника сначала получить утечку адреса, чтобы провести атаки повторного использования кода вроде ROP. Эффективность зависит от энтропии, полного охвата бинарных файлов (PIE) и сочетания с DEP/NX, стек-канарейками и CFI против частичных перезаписей и инфо-утечек.

Примеры

  1. 01

    Linux рандомизирует базы стека, кучи и PIE-бинарника при каждом exec.

  2. 02

    Windows переразмещает kernel32.dll и ntdll.dll при каждой загрузке.

Частые вопросы

Что такое ASLR?

ASLR случайным образом размещает код, стеки, кучи и библиотеки в памяти при каждом запуске, чтобы атакующий не мог предсказать целевые адреса для эксплойтов. Относится к категории Безопасность приложений в кибербезопасности.

Что означает ASLR?

ASLR случайным образом размещает код, стеки, кучи и библиотеки в памяти при каждом запуске, чтобы атакующий не мог предсказать целевые адреса для эксплойтов.

Как работает ASLR?

ASLR — это защитная мера, которая при каждом запуске процесса случайно выбирает базовые адреса ключевых областей: исполняемого файла, разделяемых библиотек, кучи, стека и mmap-региона. Технику впервые реализовал проект PaX в 2001 году, и сегодня она встроена в Linux, Windows, macOS, iOS и Android. Случайное расположение памяти вынуждает злоумышленника сначала получить утечку адреса, чтобы провести атаки повторного использования кода вроде ROP. Эффективность зависит от энтропии, полного охвата бинарных файлов (PIE) и сочетания с DEP/NX, стек-канарейками и CFI против частичных перезаписей и инфо-утечек.

Как защититься от ASLR?

Защита от ASLR обычно сочетает технические меры и операционные практики, как описано в определении выше.

Какие есть другие названия ASLR?

Распространённые альтернативные названия: Рандомизация адресного пространства, PIE.

Связанные термины

См. также