Блог

Публикации

Харденинг службы: Systemd Sandboxing

API принимает HTTP-запросы, обрабатывает данные и создаёт временные файлы. Для этой работы ему не требуется менять настройки ядра или читать домашний каталог администратора. Но ес…

romansablij
Профиль пользователя: Least Privilege и Sudoers

Стажёру поручили просматривать сетевой журнал и перезапускать службу networking. Для этого ему выдали право запускать less и tcpdump от root. На первый взгляд доступ соответствует…

romansablij
Профиль изоляции: AppArmor

Сервис редко ломается только из-за одной ошибки в коде. Уязвимость в обработке файла, неверно настроенный путь или лишнее право процесса превращают локальную проблему в доступ к д…

ShablySoft
Мой путь в IT: от старых плат к разработке | ShablySoft

Мой путь в IT начался с парадокса. Наверняка вы тоже слышали от родителей эту мантру: «Учись хорошо, получишь диплом — и жизнь удалась!». Спойлер: совет внезапно сработал. Вопрек…

romansablij
Как мусорка случайно привела меня в IT

Расскажу, возможно, кому-то интересную историю, как случайность+мусорка довела меня до того, что я сижу дома, не выхожу из дома и клацаю по клавиатуре в 27 лет Мне было лет 9, …

eugenew
Первый урок Python. Основы.

Название урока Первый урок. Введение в программирование на Python Цели урока 1. Понять, что такое программа. 2. Запустить Python. 3. Написать первую программу. 4. Узна…

romansablij