Публикации по теме '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 просмотров

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