RUS  ENG
Полная версия
ЖУРНАЛЫ // Труды института системного программирования РАН // Архив

Труды ИСП РАН, 2017, том 29, выпуск 6, страницы 163–182 (Mi tisp279)

Эта публикация цитируется в 3 статьях

Мелкогранулярная рандомизация адресного пространства программы при запуске

А. Р. Нурмухаметовa, Е. А. Жаботинскийa, Ш. Ф. Курмангалеевa, С. С. Гайсарянabcd, А. В. Вишняковa

a Институт системного программирования им. В.П. Иванникова РАН
b МГУ имени М.В. Ломоносова
c Московский физико-технический институт
d Национальный исследовательский университет «Высшая школа экономики»

Аннотация: Уязвимости программного обеспечения являются серьезной угрозой безопасности. Важной задачей является развитие методов противодействия их эксплуатации. Она приобретает особую актуальность с развитием ROP-атак. Имеющиеся средства защиты обладают некоторыми недостатками, которые могут быть использованы атакующими. В данной работе предлагается метод защиты от атак такого типа, который называется мелкогранулярной рандомизацией адресного пространства программы при запуске. Приводятся результаты по разработке и реализации данного метода на базе операционной системы CentOS 7. Рандомизацию на уровне перестановки функций осуществляет динамический загрузчик с помощью дополнительной информации, сохраненной с этапа статического связывания. Описываются детали реализации и приводятся результаты тестирования производительности, изменения времени запуска и размера файла. Отдельное внимание уделяется оценке эффективности противодействия эксплуатации с помощью ROP атак. Строятся две численных метрики: процент выживших гаджетов и оценка работоспособности примеров ROP цепочек. Приводимая в статье реализация применима в масштабах всей операционной системы и не имеет проблем совместимости с точки зрения работоспособности программ. По результатам проведенных работ была продемонстрирована работоспособность данного подхода на реальных примерах, обнаружены преимущества и недостатки и намечены пути дальнейшего развития.

Ключевые слова: рандомизация адресного пространства, диверсификация, ASLR, ROP.

DOI: 10.15514/ISPRAS-2017-29(6)-9



Реферативные базы данных:


© МИАН, 2024