|
Эта публикация цитируется в 3 научных статьях (всего в 3 статьях)
Мелкогранулярная рандомизация адресного пространства программы при запуске
А. Р. Нурмухаметовa, Е. А. Жаботинскийa, Ш. Ф. Курмангалеевa, С. С. Гайсарянabcd, А. В. Вишняковa a Институт системного программирования им. В.П. Иванникова РАН
b МГУ имени М.В. Ломоносова
c Московский физико-технический институт
d Национальный исследовательский университет «Высшая школа экономики»
Аннотация:
Уязвимости программного обеспечения являются серьезной угрозой безопасности. Важной задачей является развитие методов противодействия их эксплуатации. Она приобретает особую актуальность с развитием ROP-атак. Имеющиеся средства защиты обладают некоторыми недостатками, которые могут быть использованы атакующими. В данной работе предлагается метод защиты от атак такого типа, который называется мелкогранулярной рандомизацией адресного пространства программы при запуске. Приводятся результаты по разработке и реализации данного метода на базе операционной системы CentOS 7. Рандомизацию на уровне перестановки функций осуществляет динамический загрузчик с помощью дополнительной информации, сохраненной с этапа статического связывания. Описываются детали реализации и приводятся результаты тестирования производительности, изменения времени запуска и размера файла. Отдельное внимание уделяется оценке эффективности противодействия эксплуатации с помощью ROP атак. Строятся две численных метрики: процент выживших гаджетов и оценка работоспособности примеров ROP цепочек. Приводимая в статье реализация применима в масштабах всей операционной системы и не имеет проблем совместимости с точки зрения работоспособности программ. По результатам проведенных работ была продемонстрирована работоспособность данного подхода на реальных примерах, обнаружены преимущества и недостатки и намечены пути дальнейшего развития.
Ключевые слова:
рандомизация адресного пространства, диверсификация, ASLR, ROP.
Образец цитирования:
А. Р. Нурмухаметов, Е. А. Жаботинский, Ш. Ф. Курмангалеев, С. С. Гайсарян, А. В. Вишняков, “Мелкогранулярная рандомизация адресного пространства программы при запуске”, Труды ИСП РАН, 29:6 (2017), 163–182
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/tisp279 https://www.mathnet.ru/rus/tisp/v29/i6/p163
|
Статистика просмотров: |
Страница аннотации: | 209 | PDF полного текста: | 120 | Список литературы: | 38 |
|