Данный репозиторий был создан в учебных целях как минимальный PoC для статьи https://vadimbelous.com/stealth_lkm/
Go to file
2024-07-09 03:13:05 +04:00
Makefile upload source code 2024-07-08 22:15:11 +04:00
README.md upload README.md 2024-07-09 03:13:05 +04:00
rootkit.c upload source code 2024-07-08 22:15:11 +04:00

LKM Reverse Shell

В этом репозитории представлен LKM-невидимка. Он не любит посторонние взгляды

Инструкция по использованию

Для успешной эксплуатации необходимо подготовить инструментарий для сборки модулей ядра на атакующей машине. Установите пакет build-essential и заголовки ядра:

sudo apt install build-essential linux-headers-$(uname -r)

Склонируйте репозиторий и скомпилируйте модуль:

git clone https://git.vadimbelous.com/vadim_belous/stealth_lkm.git
cd stealth_lkm
make

Получившийся в результате успешной сборки файл rootkit.ko это и есть нужный LKM. Подгрузите его в ядро:

insmod rootkit.ko

Проведите следующие проверки:

  1. Прочитайте /proc/modules
  2. Выполните команду lsmod

Если вы не обнаружили артефакт в виде строчки с названием LKM, то знайте, что теперь в вашем Linux'e поживает LKM-невидимка

Disclaimer

Этот репозиторий создан исключительно в образовательных целях, чтобы продемонстрировать возможность скрытия LKM. Для этого представлен минимальный PoC. Автор данного репозитория не несет ответственности за любые неправомерные действия, совершенные с использованием этого кода