Записки админа
12.8K subscribers
646 photos
28 videos
227 files
2.45K links
Пишу о Linux и администрировании серверов.

Связаться с автором: @servers

Заметки в браузере: https://sysadmin.pm/

Буст канала: https://yangx.top/sysadminnotes?boost
加入频道
US-22-Fournier-Return-To-Sender.pdf
1.1 MB
🐧 Return to sender. Detecting kernel exploits with eBPF. Guillaume Fournier. August 2022.

#ebpf #kernel
🐧 Собственно, сам KRIe (Linux Kernel Runtime Integrity with eBPF) доступен на Github: https://github.com/Gui774ume/krie Сам по себе проект - это попытка создать инструмент для определения ядерных эксплойтов с помощью eBPF.

#ebpf #kernel #krie
🐧 Understanding a Kernel Oops! Старая статья, но как оказалась полезная даже сегодня. Ёмко и информативно о том, какую полезную информацию можно получить из дампа после kernel panic. Речь пойдёт конкретно об Oops (soft panic). #linux #kernel #напочитать
🐧 autokernel - инструмент, позволяющий проверить корректность конфигурации ядра перед сборкой.

Из полезного - может работать как с классическим конфигом, так и конфигурироваться через отдельный lua скрипт. Имеется возможность проверить как правильность самих параметров, так и их зависимости друг от друга.

https://github.com/oddlama/autokernel

#kernel #напочитать
🐧 HiddenWall - реализация firewall как отдельного модуля ядра. Автор описывает мотивацию примерно так - в ситуации, когда злоумышленник может обойти или сломать работу стандартного фаервола, решающую роль может сыграть вот такой вот скрытый, загруженный в ядро отдельным модулем.

https://github.com/CoolerVoid/HiddenWall

Мне думается, что если злоумышленник может сломать работу фаервола, то тут уже проблемы совсем другого уровне случаются. Но идея выглядит интересной, всё равно.

#firewall #linux #kernel
🗜 Demystifying Linux Kernel Initialization.

Полезное о dmesg и процессе инициализации ядра. Несколько занятных дополнительных ссылок и пара скриптов, позволяющих собрать статистику процесса загрузки и визуализировать его.

https://thenewstack.io/demystifying-linux-kernel-initialization/

#kernel #dmesg #напочитать
🛠 Firebuild.

Немного ссылок на Firebuild - инструмент, с помощью которого можно значительно ускорить время сборки за счёт кеширования одинаковых команд и одинаковых результатов их выполнения. Что кешировать, а что нет можно указать в соответствующем файле конфигурации Firebuild.

- https://firebuild.com/
- https://github.com/firebuild/firebuild
- https://balintreczey.hu/blog/building-the-linux-kernel-under-10-seconds-with-firebuild/

#firebuild #kernel #build
This media is not supported in your browser
VIEW IN TELEGRAM
🐧 vmtest - инструмент для тестирования работы команд, скриптов, кода с нужными версиями ядра.

Github: https://github.com/danobi/vmtest
Пример: https://dxuuu.xyz/vmtest.html

В качестве самого простого примера использования - описываем в конфиге нужную версию ядра, команду, которую хотим выполнить и запускаем vmtest, который в свою очередь, в с помощью QEMU стартует виртуальные машины и выполняет тесты.

#kernel #test #qemu
lkmpg.pdf
1.1 MB
🐧 The Linux Kernel Module Programming Guide - разработка модулей ядра для (почти) начинающих...

https://sysprog21.github.io/lkmpg/

#фидбечат #linux #kernel