Nano Hash - криптовалюты, майнинг, программирование

Новые ядра Linux, никаких lsm с использованием lkms, никаких перехватчиков ядра, что теперь?

В целях безопасности ядро ​​перестало экспортировать символы, необходимые для написания модулей безопасности, в виде загружаемых модулей ядра (Linux Kernel Module, LKM) начиная с версии 2.6.24.

И вы не можете экспортировать sys_call_table, опять же, из соображений безопасности.

Но тогда как я могу фильтровать запросы к файловой системе?

Скажу просто: я хочу перехватить функцию "открыть"!

Я не хочу компилировать свою версию ядра, какой смысл в драйверах? Это должно работать для всех ядер.

Пожалуйста, помогите, я думал, что у меня будет больше свободы, чем у Windows с Linux, но теперь я вижу, что самые ценные части моей жизни заблокированы в Linux.


  • Это нормально, если вы просто хотите сделать это в экспериментальных целях, но делать это с помощью LKM небезопасно, как указано в это. Вы должны пойти на реализацию LSM, чтобы быть в безопасности от TOCTOU 08.03.2021

Ответы:


1

Я написал модуль ядра, который может это сделать, под названием tpe-lkm. Я также упомянул об этом по некоторым другим вопросам, подобным этому, здесь, в StackOverflow:

Надеюсь, что один из них поможет вам.

21.12.2012
  • так что я должен захватить sys_call_table, большое спасибо, я надеялся, что хотя бы linux может иметь стек драйверов... 22.12.2012
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..