
Полный текст первых минут лекции «Как обойти права доступа в NTFS - привилегия SeBackupPrivilege» из видеокурса PracticU – субтитры с временной меткой для каждого абзаца. Так можно прочитать и найти нужные темы ещё до начала обучения.
добро пожаловать на лекцию как обойти права доступа в ntfs и сделать резервную копию как вообще программы делают резервную копию мы создадим сейчас папку тест 1 и тест 2 и мы хотим сделать резервную копию файла предположим 1.txt и в нем запишем какую-то важную информацию ааа и мы хотим чтобы этот
файл сделать ему резервную копию без прав доступа я хочу вам показать как работают программы резервного копирования. Видите, я удалил наследование, и у меня нет прав доступа, и ни у кого нет прав доступа к этому файлу. И мы сейчас хотим обойти вообще всю систему NTFS и прав доступа, и мы не
можем посмотреть, что есть внутри даже этого файла, потому что у нас нет права чтения. И если мы сделаем обычный copy-paste, то у нас ничего не получится. Видите, он говорит, что нам надо дать права администратора. Но даже если я дам право администратора это не поможет потому что ntfs меня блокирует вопрос как
обойти всю систему ntfs как обойти вот эти вот все права доступа и это возможно для чего это возможно чтобы программы резервного копирования программы бэкапов работали и мы сейчас посмотрим как это происходит и это происходит благодаря специальному праву который есть у меня как у администратора и это право
Кстати, есть не только у администратора. Я вам покажу попозже еще у кого это есть. И это право, если я нажму whoami./all, я увижу, что есть права доступа на уровне операционки.
И вот мне нужно какое право. Давайте посмотрим, какие здесь есть права, привилегии на уровне операционки. Например, брать ownership, забирать на себя право владельца файлов. Это у меня есть на уровне операционной системой, например, менять Auditing, то есть журнал на уровне объекта, за чем мы
следим. Что у нас здесь еще есть? Вот у нас есть SE Backup Privilege. Вот это вот, вот этот вот SE Backup Privilege - это право на уровне операционной системы обходить те права доступа в NTFS. То есть я могу сказать, что я хочу запустить процесс программу используя это свое право делать backup и
это право делать backup дает мне возможность обойти все права доступа в ntfs если я зайду без прав администратора то есть без своей шапки супермена то есть один и тот же пользователь админ но он сейчас заходит как как будто бы простой пользователь в системе заметьте что у
него привилегии права на уровне операционки есть всего лишь там сколько здесь пять штук. То есть у моего пользователя есть два токена. Первый - это как обычный пользователь всего лишь с пятью правами, а есть как администратор и он здесь просит моего разрешения взять
права администратора для конкретного процесса, для конкретной программы. В этом случае это PowerShell или CMD. То есть у моего пользователя админа есть два токена с правами доступа один как обычный пользователь один как расширенный токен и это кстати появилась
после xp windows xp такого не было и любая программа любой процесс который запущен от имени пользователя получал все права доступа этого пользователя и так вирусы могли делать все что они хотят в вести и в семерке они уже начали разделять. То есть я, как администратор, могу работать с обычной программой, с
обычными правами доступа, а если я хочу расширенные права доступа, мне надо явное согласие. Так, мы сейчас находимся в CMD с правами доступа администратора и нам надо запустить программу, которая умеет использовать вот это вот backup - право резервного копирования. Эта программа
называется RoboCopy и она встроена Windows. Она находится в System32 и встроена Windows бесплатно. И она потрясающая. Мы делаем RoboCopy/знак вопроса и видим его синтакс.
RoboCopy. Откуда? Куда? Какие файлы скопировать? Квадратные скобки значит это не обязательно указывать. И Options.
Какие добавочные опции возможно? И здесь есть опция Copy files in backup mode. Скопировать файлы в режиме бэкапа. И вот это вот как раз я вам хотел показать. То есть если я сделаю сейчас без бэкапа у меня нет прав доступа. Видите, у меня сейчас в 1.txt нету никаких прав доступа. Я не
могу открыть файл и, конечно, не могу скопировать, потому что нельзя считать. А вот этот вот backup мод игнорирует таблицу прав доступа в NTFS.
И я запускаю программу RoboCopy, говорю ей использовать вот этот вот backup режим. Видите, без backup режима он не работает. Видите, я сейчас не указал backup режим и ничего не скопировалось. Вот обычный копий, обычный робокопий не копирует файлы, потому что он пытается просто прочесть и
скопировать. Но если я сделаю /b, произойдет чудо и файл, которому у меня нет прав доступа будет скопирован.
Заметьте, слева появился файл. И так работают программы резервного копирования, так работает система NTFS за кулисами, можно обходить этот список. Но заметьте, что произошло, он не скопировал сам список с правами доступа.
Сам список ACL, сам список с правами доступа NTFS не скопирован, а он по наследству получил все от диска C. То есть, те настройки security не были скопированы.
Он скопировал файл, а security этого файла не скопирован. Этот security называется ACL, Access List, права доступа к файлу. Но Robocopy еще намного умнее, чем мы думали. У него есть возможность скопировать, например, файлы в режиме, например, Sec. Видите, Sec, Security. То есть скопировать добавочную информацию
насчет файла. Вот какая информация, есть сам файл, есть его атрибуты: архив, компресс, hidden, спрятанный, есть timestamp - это время, когда его создали, есть alternate data streams - это как бы добавочная информация кроме файла это может быть спрятанные другие файлы за именем
моего главного файла то есть вот это вот спрятать файл за файлом сделано что можно было добавить туда добавочную информацию например с какого сайта он скачал этот файл то есть еще текстовой файл и любой другой файл спрятанный за тем же
самым именем с добавочной информации это добавочная информация может быть кто этот файл создал откуда его скопировали откуда его то есть любая текстовая информация и не только текстовая любой экзешник можно там спрятать то есть за именем файлом
можно спрятать еще файлы но самое интересное что есть у нас еще ntfs можем скопировать ntfs мы можем скопировать оунара владельца и auditing info то есть информация зачем следить в журнале событий кто скопировал кто удалил auditing это документация то что сделал на этом файле или папке и слэш сек делает вот эти
вот три опции дата атрибют и time step и security видите то есть вместо того чтобы копировать d-a-t-s мы просто пишем слэш сек и он вместо меня ставит флажки а copy all ставит больше флажков видите это Это эквивалент тому, чтобы я написал копий, вот все флажки вместе.
D-A-T-S-O-U. Короче, мы пишем RoboCopy с одной папки в другую папку в режиме Backup и Security. И теперь, что у нас есть? У нас теперь скопировался файл.
И видите, он скопировал Security, но я ничего не вижу, потому что нет оунера, и я не оунер. Давайте возьмем себе право оунера. Я могу взять, потому что у меня есть такая привилегия на уровне операционки брать на себя право владельца.
И после того, как я забрал на себя права владельца, я могу увидеть, что он скопировал NTFS, точнее пустой список, но не скопировал оунора.
То есть не скопировал факт, что я владелец этого файла. Потому что sec копирует NTFS, но не копирует оунора.
А если мы вместо SEC напишем copy all, то copy all, что сделает? Он скопирует также и owner, то есть владельца файлов и auditing и все-все-все.
И теперь, если я зайду в свойства файла, я увижу сразу, что права доступа никому не даны и что я владелец. То есть он скопировал информацию, что я владелец, он скопировал права доступа и он все это сделал в режиме backup.
И это потрясающе. Вообще программа RoboCopy очень известная, очень потрясающая. Ей много и часто пользуются. И она бесплатная, встроенная в Windows. Жалко, что у нее нет графического интерфейса.
Так, я вам показал вот этот вот SE Backup Privilege. Его цель – обходить права доступа в NTFS. И этим пользуется не только администратор. Еще может быть это право автоматом выделено тем, кто в группе Backup Operators.
То есть есть такая группа, называется Операторы для резервного копирования, Backup Операторы. И все, кто будут в этой группе, тоже получат такое право.
И это большая дыхка в Security. Быть правом делать резервное копирование, это большое право. Например, создадим пользователя Лизу, добавим ее в группу backup operators и мы увидим, что это простой пользователь,