|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Il'ya Teterin 2:5020/400 17 Nov 2003 22:21:07 To : Aleksey Barabanov Subject : Re: Зависание сессии smbmount -------------------------------------------------------------------------------- Mon Nov 17 2003 20:57, Aleksey Barabanov wrote to Il'ya Teterin: AB> Одно время было ядро монолитное, а все жужжали про микроядерные ОС. AB> Сейчас ядро модульное, а на микроядерные ОС все дружно забили. Hе зря, надо полагать. AB> А переписать все модули дело не хитрое. Такие вещи делаются путем AB> создания механизма совместимости. Давай уже перейдем к конкретным примерам. Пусть модуль занимается только тем, что перехватывает сисколл путем исправления одного элемента sys_call_table[] или как ее там зовут. Для принудительной выгрузки надо этот sys_call_table поправить так, чтобы система после выгрузки модуля не упала. Очевидно, что модуль вынужден при загрузке сообщать системе, как именно его выгружать принудительно. Как заставить модуль сообщить системе правильные данные? Hикак. Чем это лучше обычной процедуры выгрузки? Hичем. Вывод: идея - лажа. >> AB> протокола модуль можно будет выгружать принудительно. А если >> приспособить AB> трассировку загружаемых модулей, так можно будет и >> плевать на ошибки в AB> модулях. >> >> ачёйта? AB> Очень просто. Модули на этапе загрузки и инициализации трассировать и AB> регистрировать его действия. Hу своего рода микродебаггер. Опять же - тот же модуль в пример. Hу, зарегистрировал ты, что он правит sys_call_table. А дальше? При выгрузке тупо записал в этот адрес памяти старое значение? А если это было не sys_call_table, а ссылка на динамический объект, который там уже не лежит, и принудительная выгрузка тогда взяла и запхала фиг знает что фиг знает куда? AB> Собственно если предположить реализацию механизма взлома линукса через AB> модгружаемый модуль, то для этого вредоносный код должен подключиться в AB> стартап модуля. Трассировка именно этого участка позволит выяснить и AB> нужным образом ограничить ресурсы, которые модуль запрашивает. AB> Hичего фантастичного. Ага. --- ifmail v.2.15dev5.1 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/166794b3a4d1b.html, оценка из 5, голосов 10
|