Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как отловить обращение к файлу на диске (чтение, запись,...) ?
|
|||
|---|---|---|---|
|
#18+
Привет всем! Кто знает как отловить момент обращения к файлам на диске (операции чтения, записи, чтения/записи атрибутов, доступа и т.п.) и затем запретить/разрешить к нему доступ? Пишется сервис Windows NT, который в зависимости от определенной логики будет предоставлять доступ к файлам (на чтение, запись, полный доступ, даже на вывод файла в списке папки, т.е FindFirst/FindNext его уже не увидят). Причем методами security windows не годится (пользователи, права), т.к. 1) доступ к файлам будет осуществляться и по сети с машин с 98 windows 2) доступ может меняться "на лету" в зависимости от различных условий 3) другие причины, долго объяснять Т.е. задача уже свелась только к такому варианту: отловить обращение к файлам и вернуть программе разрешать или не разрешать чтение, запись и т.п. Возможные варианты решения: 1. Системными средствами, установить фильтр посредством callback функции, вызывающейся при любом обращении к файлу ( но долго копал MSDN и ничего подходящего не нашел ) 2. Как то использовать возможности драйвера NTFS. ( задачу достаточно решить для ntfs файловой системы, но никогда подобным не занимался и где копать? :( ) 3. Писать свой драйвер, который будет отслеживать обращения к диску. ( но здесь тоже еще темный лес ) Подскажите, если кто знает,занимался подобным вопросом или хотя бы укажите направление поисков. А может еще где можно спросить? Спасибо всем! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2004, 10:54 |
|
||
|
Как отловить обращение к файлу на диске (чтение, запись,...) ?
|
|||
|---|---|---|---|
|
#18+
для начала ищи в направлении WaitForMultipleObjects пара замечаний авторПишется сервис Windows NT, который в зависимости от определенной логики будет предоставлять доступ к файлам (на чтение, запись, полный доступ, даже на вывод файла в списке папки, т.е FindFirst/FindNext его уже не увидят). Причем методами security windows не годится (пользователи, права), т.к. 1) доступ к файлам будет осуществляться и по сети с машин с 98 windows 2) доступ может меняться "на лету" в зависимости от различных условий 1) - неубедительно, так же как и 2) т.е. 1) не понятно совсем - чем же тут security мешает? 2) права на доступ "на лету" NT назначает и применяет вполне уверенно и убедительно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2004, 11:17 |
|
||
|
Как отловить обращение к файлу на диске (чтение, запись,...) ?
|
|||
|---|---|---|---|
|
#18+
victoshaне понятно совсем - чем же тут security мешает? Так для клиентов, которые заходят на папки с 98 windows можно установить права только как Гостям, тогда для всех гостей будет доступ одинаковый, это неприемлемо. А завести всех пользователей, которые заходят с этих машин тоже невозможно, там же не проследишь. Машин же море. Пользователей тоже, да и администрирование превратится в бог знает что.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2004, 15:50 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=225&tid=1348573]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 282ms |
| total: | 398ms |

| 0 / 0 |
