Переполнение буфера

Оглавление1 Переполнение буфера1.1 Основы переполнения буфера1.2 Типы переполнения буфера1.3 Примеры переполнения буфера1.4 Защита от переполнения буфера1.5 История переполнения буфера1.6 Рекомендации […]

Переполнение буфера

  • Основы переполнения буфера

    • Переполнение буфера – это уязвимость, при которой происходит запись данных за пределы выделенного пространства. 
    • Переполнение буфера может привести к выполнению произвольного кода и компрометации системы. 
  • Типы переполнения буфера

    • Переполнение стека: происходит, когда данные записываются в стек, что может привести к выполнению вредоносного кода. 
    • Переполнение кучи: происходит, когда данные записываются в кучу, что может привести к выполнению вредоносного кода. 
  • Примеры переполнения буфера

    • Червь Морриса использовал переполнение буфера для распространения в 1988 году. 
    • Червь SQL Slammer использовал переполнение буфера в 2003 году для компрометации систем Microsoft SQL Server. 
    • Игры для Xbox и PlayStation 2 использовали переполнение буфера для запуска нелицензионного программного обеспечения. 
  • Защита от переполнения буфера

    • Защита от переполнения буфера включает в себя проверку границ, использование стека защиты и защиту исполняемого пространства. 
    • Рандомизация расположения адресного пространства и глубокая проверка пакетов могут затруднить использование переполнения буфера. 
  • История переполнения буфера

    • Проблема переполнения буфера была известна с 1972 года, но первое документированное враждебное использование произошло в 1988 году. 
    • Элиас Леви опубликовал статью о переполнении буфера в 1996 году. 
  • Рекомендации и дополнительные ресурсы

    • Существуют внешние ссылки и технические документы, которые могут быть полезны для углубленного изучения переполнения буфера. 

Полный текст статьи:

Переполнение буфера — Википедия

Оставьте комментарий

Прокрутить вверх