Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Как известно, применение модулей ядра позволяет
расширить возможности ядра операционной системы без необходимости его
перекомпиляции. Злоумышленник пишет код модуля ядра и загружает его. В
дальнейшем, работая в пространстве ядра, такой модуль перехватывает системные
вызовы и модифицирует ответ по своему предназначению, скрывая таким образом
взлом системы. Но теперь взломщик получает практически безграничную власть в
системе. Он может без проблем фильтровать логи, прятать файлы и процессы,
выходить за пределы chroot, скрывать состояние системы и многое другое,
зависящее только от фантазии взломщика. Программы контроля целостности типа Tripwire
бесполезны против этого класса rootkit. Боролись с этим злом на первом этапе,
контролируя добавление и удаление модулей, ограничением круга пользователей
(демонов), которые могли работать с модулями или вообще отказом от их
использования (т.е. ответ N в опции CONFIG_MODULES) и собирая монолитное ядро.
Некоторое время это как-то помогало, но Сильвио Цезаре (Silvio Cesare)
обосновал возможность загрузки модуля в ядро, используя устройство /dev/kmem,
управляющее памятью ядра, и написал программу kinsmod, позволяющую проделать
это, хотя это все намного сложнее. Для информации загляните на его страницу
Были предложены несколько вариантов решений
проблемы, например, по адресу
Как защититься от rootkits?
Так как rootkits – это программы, обеспечивающие беспроблемное существование
взломщика, а не программы для взлома системы, то чтобы от них не избавляться,
лучше их попросту не подцеплять. А посему настраиваем firewall, убираем все
лишние сервисы, и вакцинируем систему, т.е. устанавливаем всевозможные патчи,
обновляем ПО, убираем поддержку модулей ядра или хотя бы периодически проверяем
загруженные при помощи lsmod (если еще доверяете этой утилите). При помощи
специальных патчей к ядру вроде LIDS (