Труды института системного программирования РАН
RUS  ENG    ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB  
Общая информация
Последний выпуск
Архив

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Труды ИСП РАН:
Год:
Том:
Выпуск:
Страница:
Найти






Персональный вход:
Логин:
Пароль:
Запомнить пароль
Войти
Забыли пароль?
Регистрация


Труды института системного программирования РАН, 2018, том 30, выпуск 5, страницы 31–54
DOI: https://doi.org/10.15514/ISPRAS-2018-30(5)-2
(Mi tisp359)
 

Эта публикация цитируется в 1 научной статье (всего в 1 статье)

Метод анализа атак повторного использования кода

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

a Институт системного программирования им. В.П. Иванникова РАН
b Национальный исследовательский университет «Высшая школа экономики»
c Московский физико-технический институт
d Московский государственный университет имени М. В. Ломоносова
Список литературы:
Аннотация: Обеспечение безопасности программного обеспечения является на сегодняшний день одной из первостепенных задач. Сбои в работе программного обеспечения могут привести к серьезным последствиям, а злонамеренная эксплуатация уязвимостей может причинить колоссальный ущерб. Крупные корпорации уделяют особое внимание анализу инцидентов информационной безопасности. Атаки повторного использования кода, основанные на возвратно-ориентированном программировании (ROP), приобретают всю большую популярность с каждым годом и могут быть применены даже в условиях работы защитных механизмов современных операционных систем. В отличие от обычного шелл-кода, где инструкции размещаются последовательно в памяти, ROP-цепочка состоит из множества маленьких блоков инструкций (гаджетов) и использует стек для связывания этих блоков, что затрудняет анализ ROP-эксплойтов. Целью данной работы является упрощение обратной инженерии ROP-эксплойтов. В этой статье предлагается метод анализа атак повторного использования кода, который позволяет восстановить семантику ROP-цепочки: разбить цепочку на гаджеты, определить семантику отдельных гаджетов и восстановить прототипы вызванных в ходе выполнения цепочки функций и системных вызовов и значения их аргументов. Семантика гаджета определяется его принадлежностью параметризованным типам. Каждый тип задается постусловием (булевым предикатом), которое должно быть всегда истинно после выполнения гаджета. Метод был реализован в виде программного инструмента и апробирован на реальных ROP-эксплойтах, найденных в интернете.
Ключевые слова: компьютерная безопасность, бинарный анализ, уязвимость, возвратно-ориентированное программирование, ROP, классификация гаджетов, атака повторного использования кода, инцидент информационной безопасности.
Финансовая поддержка Номер гранта
Российский фонд фундаментальных исследований 17-01-00600
Работа поддержана грантом РФФИ № 17-01-00600
Реферативные базы данных:
Тип публикации: Статья
Образец цитирования: А. В. Вишняков, А. Р. Нурмухаметов, Ш. Ф. Курмангалеев, С. С. Гайсарян, “Метод анализа атак повторного использования кода”, Труды ИСП РАН, 30:5 (2018), 31–54
Цитирование в формате AMSBIB
\RBibitem{VisNurKur18}
\by А.~В.~Вишняков, А.~Р.~Нурмухаметов, Ш.~Ф.~Курмангалеев, С.~С.~Гайсарян
\paper Метод анализа атак повторного использования кода
\jour Труды ИСП РАН
\yr 2018
\vol 30
\issue 5
\pages 31--54
\mathnet{http://mi.mathnet.ru/tisp359}
\crossref{https://doi.org/10.15514/ISPRAS-2018-30(5)-2}
\elib{https://elibrary.ru/item.asp?id=36591025}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp359
  • https://www.mathnet.ru/rus/tisp/v30/i5/p31
  • Эта публикация цитируется в следующих 1 статьяx:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
    Статистика просмотров:
    Страница аннотации:185
    PDF полного текста:100
    Список литературы:24
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024