Захватываем ring 0 в Linux


Захватываем ring 0 в Linux

Захватываем ring 0 в Linux
Введение
Честные способы взлома
Дырка в голубом зубе или Linux Kernel Bluetooth Local Root Exploit
Эльфы падают в дамп

Листинг 2 ключевой фрагмент функции elf_core_dump(), подверженной переполнению
Листинг3 ключевой фрагмент функции create_elf_tables
Проблемы многопоточности
Листинг 4 ключевой фрагмент функции load_elf_library, содержащей ошибку синхронизации потоков
Листинг5 ключевой фрагмент функции
Получаем root'а на многопроцессорных машинах
Листинг 6 ключевой фрагмент функции /mm/fault.c, содержащий ошибку синхронизации
состояние виртуальной памяти на момент вызова page fault handler'а двумя потоками
состояние виртуальной памяти на момент выхода из page fault handler'а
Заключение

Врезка: интересные ссылки

Разработка приложений баз данных для СУБД Sybase SQL Anywhere

Sybase SQL Anywhere - это новое название СУБД Watcom SQL фирмы Watcom. Такое название данная СУБД получила, начиная с версии 5.0. Переименование произошло после объединения компаний Sybase и Powersoft в 1995 году, в результате чего фирма Watcom, как составная часть компании Powersoft, вошла в состав корпорации Sybase Inc
Sybase SQL Anywhere представляет собой полнофункциональную СУБД на Intel-платформ для мобильных и небольших групп пользователей Данная СУБД позволяет разрабатывать приложения на основе технологии "клиент-сервер" на платформах Windows NT, Windows 95/98, Windows 3.x, OS/2, NetWare, Solaris/Sparc, HP-UX, AIX, DOS и QNX. Рассматриваемая СУБД предназначена для разработки приложений по технологии "клиент-сервер".

Введение в Sybase SQL Anywhere
Начало работы с SYBASE SQL Anywhere
Установление соединения с базой данных
Утилиты Sybase SQL Anywhere
Создание базы данных и определение ее объектов
Программные объекты баз данных
Описание базы данных Biblia

Содержание раздела