The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Проект OpenBSD представил технику защиты RETGUARD, opennews (ok), 21-Авг-17, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


28. "Проект OpenBSD представил технику защиты RETGUARD"  +3 +/
Сообщение от Аноним (-), 22-Авг-17, 08:36 
Если эксплоит может выполнить любой код, то ему вся это свистопляска с гаджетами и вызовом чужого кода не нужна. Но обычно он имеет возможность только поменять указать для переброса управления, т.е. может выстроить цепочку вызовов, но не может произвольно выполнить определённые инструкции из-за noexec на стеке.
Ответить | Правка | Наверх | Cообщить модератору

29. "Проект OpenBSD представил технику защиты RETGUARD"  –1 +/
Сообщение от Аноним (-), 22-Авг-17, 09:43 
Что мешает найти в коде инстукции pop... xor ... ret?
Ответить | Правка | Наверх | Cообщить модератору

32. "Проект OpenBSD представил технику защиты RETGUARD"  –1 +/
Сообщение от Аноним (-), 22-Авг-17, 14:07 
Ничего не мешает, ищи.
Ответить | Правка | Наверх | Cообщить модератору

33. "Проект OpenBSD представил технику защиты RETGUARD"  +1 +/
Сообщение от Аноним84701 (ok), 22-Авг-17, 14:12 
> Что мешает найти в коде инстукции pop... xor ... ret?

Зачем их искать? Их теперь встраивать будут.
Искать, как и раньше, можно <нужная инструкция/и, подготовка retaddr, ret>  

А тут задумка, как я понимаю, как раз в том чтобы усложнить использование "штатных" ret (со всеми "гаджетами"), генерированных компилятором.

Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

48. "Проект OpenBSD представил технику защиты RETGUARD"  +/
Сообщение от Аноним (-), 29-Авг-17, 07:03 
> Искать, как и раньше, можно <нужная инструкция/и, подготовка retaddr, ret>

Такая конструация обычно будет перед ret. Гаджет который сделает только ret - малополезен. В диком виде такое сочетание команд встречается не часто. Так что любителям гаджетов добавится долботни.

Ответить | Правка | Наверх | Cообщить модератору

39. "Проект OpenBSD представил технику защиты RETGUARD"  +3 +/
Сообщение от pavlinux (ok), 23-Авг-17, 18:13 
> Что мешает найти в коде инстукции pop... xor ... ret?

Точка старта не известна. Cдвиг на 1 бит превратит xor в скажем в mul  

Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

40. "Проект OpenBSD представил технику защиты RETGUARD"  –2 +/
Сообщение от АБВ (?), 23-Авг-17, 20:25 
молодец, выделился.
Ответить | Правка | Наверх | Cообщить модератору

46. "Проект OpenBSD представил технику защиты RETGUARD"  –1 +/
Сообщение от xor (??), 27-Авг-17, 19:47 
Но если посмотреть патч - там не очень много вариантов инструкций получается. Если только получится реализовать базовую булевую операцию...
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

49. "Проект OpenBSD представил технику защиты RETGUARD"  +/
Сообщение от Аноним (-), 29-Авг-17, 07:04 
> Точка старта не известна. Cдвиг на 1 бит превратит xor в скажем в mul

Один _бит_? Как эксплойт позиционировать в памяти побитово, для начала?

Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру