информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Где водятся OGRыСетевые кракеры и правда о деле ЛевинаПортрет посетителя
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / miscellaneous
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
На все! ;-) 13.09.02 12:08  Число просмотров: 1153
Автор: HandleX <Александр М.> Статус: The Elderman
Отредактировано 13.09.02 12:10  Количество правок: 1
<"чистая" ссылка>
> Т.е. если SeBackupPrivilege - то видимо изменить пермишны
> таким образом не получится... второй вопрос в силе: "Как
> изменить права на каталог\файл, не беря его во владение,
> если доступа к нему нет?"

1) Включаем привилегии для процесса SE_BACKUP_NAME and SE_RESTORE_NAME.
1) Вызывем CreateFile с флагами GENERIC_ALL, OPEN_EXISTING и FILE_FLAG_BACKUP_SEMANTICS. Это может быть каталог вместо файла.
3) Создаём приемлемый SD для нужного файла\каталога.
4) Вызываем SetKernelObjectSecurity.

Схема эта примерная, возможно, прийдётся поиграться в деталях. К примеру, вместо флага GENERIC_ALL нужно будет указать WRITE_DAC или что-то в этом роде.
<miscellaneous>
Security Permisions в NTFS: 12.09.02 15:45  
Автор: ZloyShaman <ZloyShaman> Статус: Elderman
<"чистая" ссылка>
Есть в Resource Kit'е для 2000 такая утилита - diruse - подсчитывает размер каталогов. Так вот, она позволяет это сделать (подсчитать размер) даже в том случае, когда запрещён ЛЮБОЙ доступ к этому каталогу. При условии что программа запущена с привилегиями Администратора. Есть какие-нить идеи, как это может быть реализовано?
Собсвтенно, вопрос навеян размышлениями на другую тему: как изменить права на каталог\файл, не беря его во владение, если доступа к нему нет? На этот вопрос тоже неплохо бы ответ услышать :)
Скорее всего эта прога юзает привилегию SeBackupPrivilege. Это ответ на все твои вопросы. 13.09.02 10:36  
Автор: HandleX <Александр М.> Статус: The Elderman
<"чистая" ссылка>
Не на все... 13.09.02 11:18  
Автор: ZloyShaman <ZloyShaman> Статус: Elderman
<"чистая" ссылка>
Т.е. если SeBackupPrivilege - то видимо изменить пермишны таким образом не получится... второй вопрос в силе: "Как изменить права на каталог\файл, не беря его во владение, если доступа к нему нет?"
На все! ;-) 13.09.02 12:08  
Автор: HandleX <Александр М.> Статус: The Elderman
Отредактировано 13.09.02 12:10  Количество правок: 1
<"чистая" ссылка>
> Т.е. если SeBackupPrivilege - то видимо изменить пермишны
> таким образом не получится... второй вопрос в силе: "Как
> изменить права на каталог\файл, не беря его во владение,
> если доступа к нему нет?"

1) Включаем привилегии для процесса SE_BACKUP_NAME and SE_RESTORE_NAME.
1) Вызывем CreateFile с флагами GENERIC_ALL, OPEN_EXISTING и FILE_FLAG_BACKUP_SEMANTICS. Это может быть каталог вместо файла.
3) Создаём приемлемый SD для нужного файла\каталога.
4) Вызываем SetKernelObjectSecurity.

Схема эта примерная, возможно, прийдётся поиграться в деталях. К примеру, вместо флага GENERIC_ALL нужно будет указать WRITE_DAC или что-то в этом роде.
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach