Обновить

Стековые канарейки и где они обитают. Приручаем один из ключевых харденингов

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели1.6K
Всего голосов 14: ↑14 и ↓0+19
Комментарии5

Комментарии 5

спасибо за статью.

Скажите, а KasperskyOS собирается с поддержкой shadow stack? Если да, то нужна ли еще канарейка?

Здравствуйте! Спасибо за хороший вопрос!

> Скажите, а KasperskyOS собирается с поддержкой shadow stack? 
KasperskyOS собирается и на тех платформах, где нет возможности поддержать shadow stack

> Если да, то нужна ли еще канарейка?
Одновременное использование shadow stack и канарейки, кажется, избыточно. Тем более shadow stack заметно лучше по производительности, чем софтварная канарейка

Отличная интересная статья, все объяснено простыми словами и очень доходчиво! Спасибо!

Вопрос:

strcpy(password, your_buf);

Функция strcpy обладает следующей сигнатурой: strcpy(dst, src). По этой причине не совсем понятно, как злоумышленник вычитвает стек, если пароль не имеет \0 в конце строки.

Если написатьstrcpy(your_buf, password), то стновится понятнее. Может быть, тут опечатка, либо я что-то не понимаю

Спасибо! Да, это опечатка. Поправила

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Информация

Сайт
www.kaspersky.ru
Дата регистрации
Дата основания
Численность
5 001–10 000 человек
Местоположение
Россия