PracticU

Как обойти права доступа в NTFS - привилегия SeBackupPrivilege

Без субтитровС субтитрами
PracticU › Курс техников Windows - Поддержка пользователей - Help Desk › Как обойти права доступа в NTFS - привилегия SeBackupPrivilege
Словарь терминов:
права доступа - Правила, определяющие, кто может читать, изменять или выполнять файл, папку или другой ресурс.
NTFS - Основная файловая система Windows, поддерживающая права доступа, шифрование и развитую структуру диска.
резервное копирование - Создание сохранённых копий данных для восстановления в случае сбоя, удаления или повреждения.
операционная система - Базовая программа, которая управляет оборудованием компьютера и ресурсами и запускает остальные программы, например Windows или Linux.
процесс - Запущенный в памяти экземпляр программы со своим кодом, данными и выделенными ресурсами.
токен - Фрагмент данных для аутентификации или авторизации, который система выдаёт клиенту и предъявляется в последующих запросах вместо пароля.
раздел - Логически выделенная часть диска, которая работает как отдельный том.
атака - Попытка нанести вред системе, получить к ней несанкционированный доступ или украсть данные.

Как обойти права доступа в NTFS - привилегия SeBackupPrivilege
Эта лекция объясняет, почему резервное копирование в Windows может читать файлы, закрытые для пользователя, и почему эта возможность требует жёсткого контроля.
Право резервного копирования
Право резервного копирования (SeBackupPrivilege) существует на уровне операционной системы и позволяет процессу читать файлы независимо от списка ACL в NTFS. Программы бэкапа используют его, чтобы копировать все данные. Такое право есть у администратора и у членов группы Backup Operators, у обычного пользователя его нет.
Как это работает
1. Два токена администратора: администратор работает с обычным токеном с ограниченными правами, а расширенный токен получает только после явного подтверждения. Так Windows отделяет повседневную работу от действий с повышенными правами.
2. Обычное копирование не справляется: если у пользователя нет права чтения, обычное копирование не работает. Копирование в режиме резервного копирования через встроенную утилиту Windows проходит мимо ACL.
3. Разрешения теряются: при обычном копировании и при переносе между разделами права NTFS и владелец не сохраняются. При перемещении внутри одного раздела права остаются. Полный перенос разрешений требует специальных опций копирования.
4. Группа Backup Operators: членство в ней даёт то же право чтения, что и у администратора, но не даёт управлять членством в группах. Поэтому добавление пользователя в эту группу резко расширяет его доступ ко всем файлам.
Обратите внимание
Резервные копии часто становятся целью атак, потому что доступ к копии позволяет обойти защиту исходных данных. Членство в Backup Operators и доступ к бэкапам стоит ограничивать и регулярно проверять.

Содержание лекции: Как обойти права доступа в NTFS - привилегия SeBackupPrivilege

  1. 00:00

    Как программы резервного копирования работают с NTFS

  2. 00:39

    Почему обычное копирование не работает

  3. 01:33

    Привилегии Windows и токены администратора

  4. 02:08

    Привилегия SeBackupPrivilege

  5. 03:51

    Утилита Robocopy и режим backup

  6. 05:53

    Ключ /SEC и дополнительные атрибуты

  7. 07:56

    Владелец файла при копировании

  8. 09:28

    Группа Backup Operators

Расшифровка лекции: Как обойти права доступа в NTFS - привилегия SeBackupPrivilege

Полный текст первых минут лекции «Как обойти права доступа в NTFS - привилегия SeBackupPrivilege» из видеокурса PracticU – субтитры с временной меткой для каждого абзаца. Так можно прочитать и найти нужные темы ещё до начала обучения.

  1. 00:02

    добро пожаловать на лекцию как обойти права доступа в ntfs и сделать резервную копию как вообще программы делают резервную копию мы создадим сейчас папку тест 1 и тест 2 и мы хотим сделать резервную копию файла предположим 1.txt и в нем запишем какую-то важную информацию ааа и мы хотим чтобы этот

  2. 00:26

    файл сделать ему резервную копию без прав доступа я хочу вам показать как работают программы резервного копирования. Видите, я удалил наследование, и у меня нет прав доступа, и ни у кого нет прав доступа к этому файлу. И мы сейчас хотим обойти вообще всю систему NTFS и прав доступа, и мы не

  3. 00:46

    можем посмотреть, что есть внутри даже этого файла, потому что у нас нет права чтения. И если мы сделаем обычный copy-paste, то у нас ничего не получится. Видите, он говорит, что нам надо дать права администратора. Но даже если я дам право администратора это не поможет потому что ntfs меня блокирует вопрос как

  4. 01:08

    обойти всю систему ntfs как обойти вот эти вот все права доступа и это возможно для чего это возможно чтобы программы резервного копирования программы бэкапов работали и мы сейчас посмотрим как это происходит и это происходит благодаря специальному праву который есть у меня как у администратора и это право

  5. 01:29

    Кстати, есть не только у администратора. Я вам покажу попозже еще у кого это есть. И это право, если я нажму whoami./all, я увижу, что есть права доступа на уровне операционки.

  6. 01:40

    И вот мне нужно какое право. Давайте посмотрим, какие здесь есть права, привилегии на уровне операционки. Например, брать ownership, забирать на себя право владельца файлов. Это у меня есть на уровне операционной системой, например, менять Auditing, то есть журнал на уровне объекта, за чем мы

  7. 01:59

    следим. Что у нас здесь еще есть? Вот у нас есть SE Backup Privilege. Вот это вот, вот этот вот SE Backup Privilege - это право на уровне операционной системы обходить те права доступа в NTFS. То есть я могу сказать, что я хочу запустить процесс программу используя это свое право делать backup и

  8. 02:24

    это право делать backup дает мне возможность обойти все права доступа в ntfs если я зайду без прав администратора то есть без своей шапки супермена то есть один и тот же пользователь админ но он сейчас заходит как как будто бы простой пользователь в системе заметьте что у

  9. 02:43

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

  10. 03:01

    права администратора для конкретного процесса, для конкретной программы. В этом случае это PowerShell или CMD. То есть у моего пользователя админа есть два токена с правами доступа один как обычный пользователь один как расширенный токен и это кстати появилась

  11. 03:19

    после xp windows xp такого не было и любая программа любой процесс который запущен от имени пользователя получал все права доступа этого пользователя и так вирусы могли делать все что они хотят в вести и в семерке они уже начали разделять. То есть я, как администратор, могу работать с обычной программой, с

  12. 03:41

    обычными правами доступа, а если я хочу расширенные права доступа, мне надо явное согласие. Так, мы сейчас находимся в CMD с правами доступа администратора и нам надо запустить программу, которая умеет использовать вот это вот backup - право резервного копирования. Эта программа

  13. 03:59

    называется RoboCopy и она встроена Windows. Она находится в System32 и встроена Windows бесплатно. И она потрясающая. Мы делаем RoboCopy/знак вопроса и видим его синтакс.

  14. 04:11

    RoboCopy. Откуда? Куда? Какие файлы скопировать? Квадратные скобки значит это не обязательно указывать. И Options.

  15. 04:19

    Какие добавочные опции возможно? И здесь есть опция Copy files in backup mode. Скопировать файлы в режиме бэкапа. И вот это вот как раз я вам хотел показать. То есть если я сделаю сейчас без бэкапа у меня нет прав доступа. Видите, у меня сейчас в 1.txt нету никаких прав доступа. Я не

  16. 04:41

    могу открыть файл и, конечно, не могу скопировать, потому что нельзя считать. А вот этот вот backup мод игнорирует таблицу прав доступа в NTFS.

  17. 04:52

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

  18. 05:14

    скопировать. Но если я сделаю /b, произойдет чудо и файл, которому у меня нет прав доступа будет скопирован.

  19. 05:23

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

  20. 05:37

    Сам список ACL, сам список с правами доступа NTFS не скопирован, а он по наследству получил все от диска C. То есть, те настройки security не были скопированы.

  21. 05:49

    Он скопировал файл, а security этого файла не скопирован. Этот security называется ACL, Access List, права доступа к файлу. Но Robocopy еще намного умнее, чем мы думали. У него есть возможность скопировать, например, файлы в режиме, например, Sec. Видите, Sec, Security. То есть скопировать добавочную информацию

  22. 06:14

    насчет файла. Вот какая информация, есть сам файл, есть его атрибуты: архив, компресс, hidden, спрятанный, есть timestamp - это время, когда его создали, есть alternate data streams - это как бы добавочная информация кроме файла это может быть спрятанные другие файлы за именем

  23. 06:36

    моего главного файла то есть вот это вот спрятать файл за файлом сделано что можно было добавить туда добавочную информацию например с какого сайта он скачал этот файл то есть еще текстовой файл и любой другой файл спрятанный за тем же

  24. 06:50

    самым именем с добавочной информации это добавочная информация может быть кто этот файл создал откуда его скопировали откуда его то есть любая текстовая информация и не только текстовая любой экзешник можно там спрятать то есть за именем файлом

  25. 07:05

    можно спрятать еще файлы но самое интересное что есть у нас еще ntfs можем скопировать ntfs мы можем скопировать оунара владельца и auditing info то есть информация зачем следить в журнале событий кто скопировал кто удалил auditing это документация то что сделал на этом файле или папке и слэш сек делает вот эти

  26. 07:28

    вот три опции дата атрибют и time step и security видите то есть вместо того чтобы копировать d-a-t-s мы просто пишем слэш сек и он вместо меня ставит флажки а copy all ставит больше флажков видите это Это эквивалент тому, чтобы я написал копий, вот все флажки вместе.

  27. 07:48

    D-A-T-S-O-U. Короче, мы пишем RoboCopy с одной папки в другую папку в режиме Backup и Security. И теперь, что у нас есть? У нас теперь скопировался файл.

  28. 08:01

    И видите, он скопировал Security, но я ничего не вижу, потому что нет оунера, и я не оунер. Давайте возьмем себе право оунера. Я могу взять, потому что у меня есть такая привилегия на уровне операционки брать на себя право владельца.

  29. 08:15

    И после того, как я забрал на себя права владельца, я могу увидеть, что он скопировал NTFS, точнее пустой список, но не скопировал оунора.

  30. 08:25

    То есть не скопировал факт, что я владелец этого файла. Потому что sec копирует NTFS, но не копирует оунора.

  31. 08:33

    А если мы вместо SEC напишем copy all, то copy all, что сделает? Он скопирует также и owner, то есть владельца файлов и auditing и все-все-все.

  32. 08:46

    И теперь, если я зайду в свойства файла, я увижу сразу, что права доступа никому не даны и что я владелец. То есть он скопировал информацию, что я владелец, он скопировал права доступа и он все это сделал в режиме backup.

  33. 09:01

    И это потрясающе. Вообще программа RoboCopy очень известная, очень потрясающая. Ей много и часто пользуются. И она бесплатная, встроенная в Windows. Жалко, что у нее нет графического интерфейса.

  34. 09:14

    Так, я вам показал вот этот вот SE Backup Privilege. Его цель – обходить права доступа в NTFS. И этим пользуется не только администратор. Еще может быть это право автоматом выделено тем, кто в группе Backup Operators.

  35. 09:37

    То есть есть такая группа, называется Операторы для резервного копирования, Backup Операторы. И все, кто будут в этой группе, тоже получат такое право.

  36. 09:47

    И это большая дыхка в Security. Быть правом делать резервное копирование, это большое право. Например, создадим пользователя Лизу, добавим ее в группу backup operators и мы увидим, что это простой пользователь,

Полный курс: Курс техников Windows

Предыдущая лекция: Сжатие диска в Windows 10

Следующая лекция: Монтирования диска в папку - Windows 10

Похожие лекции из других курсов

  • Особые права доступа - SetUID
  • Права доступа в Kubernetes - RBAC
  • Swarm - Пользователи и права доступа - RBAC
  • Повышение привилегий Windows 10 - ошибки в правах доступа в NTFS

Другие курсы этого направления

  • Курс системных администраторов - MCSE / MCSA / MCTIP
  • Системный администратор - Учимся за 3 минуты
  • Собеседование - Системный администратор