Публикации по теме 'aslr'
Как заставить библиотеки загружаться по фиксированным адресам
Проблема
Я использовал DynamoRIO для трассировки инструкций, чтобы устранить неполадки со стабильностью выполнения моей программы и DLL, которую она загружала, и понял, что не могу легко сравнивать файлы, поскольку адреса всегда были разными.
Выходные данные, показанные на рис. 1, иллюстрируют трассировку. Моя программа начинает выполняться со строки 83. Адрес — 0x20XXXX будет местом загрузки моей программы. В современных системах Windows это будет отличаться, когда моя программа..
Обход ASLR и DEP — Получение оболочки с помощью pwntools | кодирование.видение
Сегодня я хотел бы уделить немного времени и представить небольшой трюк, чтобы обойти как ASLR ( рандомизация макета адресного пространства ), так и DEP ( Предотвращение выполнения данных ), чтобы получить оболочку в переполнении буфера уязвимом двоичном файле.
Я видел, как эта проблема обсуждалась с использованием стратегий возврата к PLT , и это нормально, если целевой метод уже используется в двоичном файле — хотя, будем откровенны, не многие программы будут вызывать system()..
Вопросы по теме 'aslr'
Вызывает ли ASLR медленную загрузку библиотек DLL?
В MSVC рандомизация базового адреса является опцией по умолчанию (начиная с VS2005?)
Итак, я больше не перебазирую базовый адрес dll вручную.
Но я перебазировал все свои библиотеки DLL, чтобы повысить производительность загрузки при...
1659 просмотров
schedule
29.06.2022
Как я могу определить, применяет ли Windows ASLR без перезагрузки?
Насколько я понимаю, ASLR рандомизация разметки адресного пространства будет выполнять только случайное перемещение при запуске системы (при перезагрузке).
Рандомизация разметки адресного пространства (ASLR)
ASLR перемещает...
1468 просмотров
schedule
14.11.2022
ASLR зависит от энтропии, доступной в Linux?
В исходном коде ядра в random.c упоминается, что get_random_int «Похоже на urandom, но с целью минимального истощения запаса энтропии». Однако где (и как) get_random_int взаимодействует с пулом энтропии?
Теперь urandom на самом деле...
389 просмотров
schedule
18.05.2023
Почему значение указателя стека всегда одинаково, когда ASLR выключен?
Хотя в системе работает много функций, как может значение указателя стека (ESP) быть одинаковым каждый раз для каждой функции, работающей в стеке (потому что каждая функция имеет разный адрес)???? Особенно когда ASLR выключен????
258 просмотров
schedule
07.09.2022
Биты энтропии ASLR для стека в Linux
Я просматриваю презентацию от Массачусетского технологического института, где они объясняют различные типы реализации ASLR.
Например, они указывают, что для статического ASLR стек имеет 19-битную энтропию. Насколько я понимаю, это означает, что...
1916 просмотров
schedule
24.08.2022
Почему Linux kaslr также рандомизирует физические адреса?
Это выглядит странно, потому что после включения mmu мы работаем с виртуальными адресами и не используем физические адреса.
213 просмотров
schedule
30.03.2023
Бинарная аппаратура Pie/pic elf
Предположим, у меня есть исполняемый файл elf 32 или 64 бита. Этот двоичный файл был скомпилирован с опциями pic/pie.
Это означает, что все функции отображаются на случайный адрес в памяти.
Что мне делать, если мне нужно провести...
243 просмотров
schedule
13.07.2023