Призраки ядра или модули-невидимки

       

Призраки ядра или модули-невидимки

Призраки ядра или модули-невидимки
Введение
Руководящая идея
что случилось с www.rootkit.com?!
Proof-of-concept module или готовая демонстрация
механизм реализации системных вызовов в LINUX

Листинг1 исходный текст невидимого
Листинг2 прототип функции инициализации LKM-модуля в ядрах версии 2.6
описание системных вызовов (вместе с аргументами), найденное на просторах Интернета
Сборка и загрузка
Листинг 3 компиляция невидимого LKM-модуля
Листинг4 загрузка LKM-модуля в
Листинг5 реакция ядра на попытку загрузки невидимого LKM-модуля mod-hidden.o
Врезка чем выделять память
on-line man по функциям выделения ядерной памяти

Врезка грабеж отладочного вывода
Листинг 8 просмотр отладочного вывода под консолью
Резидентный код в камуфляжных штатах
Маскируемся в адресном пространстве
Заключение

Учебно-справочное пособие по СУБД Informix

Для начала несколько определений, которые, впрочем, всем известны и ничего не определяют. Понятие "Система Управления Базами Данных" (СУБД), она же DBMS (DataBase Managment System) может означать, по большому счету, все что угодно. В самом общем случае это собственно база данных, которая предполагает какой либо метод сохранения информации на диске и возможности доступа и манипуляции с нею, и набор программных продуктов, предоставляющий пользователю все допустимые в базе средства работы с данными. Набор программных средств манипуляции данными СУБД удовлетворяет свойствам полноты (консистентности). Полагаю, что коммерческие варианты СУБД стремятся быть еще и замкнутыми, т.е. самодостаточными, не требующими и не поддающимися расширению.

Архитектура Клиент-Сервер
Руководство администратора баз данных Informix
Язык программирования баз данных Informix-4GL

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