[-]
Проблемы с безопасностью.
Коллеги, возможно, кто-нибудь знает как запретить для конкретного юзера создание и (возможно) переименование и запуск файлов и папок по маске. Т.е. сделать невозможным создание и запуск папок с символами "." и "{".
Если есть готовые решения (софт, реестр и т.п.), напишите. Ну или хотя бы куда копать.
Советы запретить доступ к каталогу и т.п. не имеют смысла, поскольку речь идет именно об названии.
Проблема решена
Проблемы с безопасностью.
Коллеги, возможно, кто-нибудь знает как запретить для конкретного юзера создание и (возможно) переименование и запуск файлов и папок по маске. Т.е. сделать невозможным создание и запуск папок с символами "." и "{".
Если есть готовые решения (софт, реестр и т.п.), напишите. Ну или хотя бы куда копать.
Советы запретить доступ к каталогу и т.п. не имеют смысла, поскольку речь идет именно об названии.
Проблема решена
-
-
26.02.2010 в 15:28-
-
26.02.2010 в 15:34-
-
26.02.2010 в 15:34-
-
26.02.2010 в 15:35-
-
26.02.2010 в 15:40-
-
26.02.2010 в 15:42Потому что нормальных способов ограничить создание папок с определенными именами я не знаю.
-
-
26.02.2010 в 15:42-
-
26.02.2010 в 15:441.{645FF040-5081-101B-9F08-00AA002F954E} создайте гденидь и посмотрите что получится
-
-
26.02.2010 в 15:48-
-
26.02.2010 в 15:49-
-
26.02.2010 в 15:50-
-
26.02.2010 в 15:56-
-
26.02.2010 в 15:58-
-
26.02.2010 в 16:01-
-
26.02.2010 в 16:02Боюсь показаться грубым, но мне кажется, что ты не полно представляешь вещи, о которых берёшься рассуждать. Я понимаю, ты недавно узнал, что если создать файл с CLSID в имени, то Проводник может обработать его по-особенному.
Однако, неграмотно из этого знания сразу делать вывод об "угрозе безопасности" и уж тем более (!) решать эту "проблему" запретом создания папок и файлов с определёнными символами в имени. Почитай специализированные форумы, техническую литературу — ты увидишь, что, во-первых, средств решения такой задачи (запрет создания папок с определёнными символами) никто не разрабатывал за их ненужностью, а во-вторых, такое поведение Проводника не считается небезопасным.
То есть, ты исходишь из неверных предпосылок. Ты уже сделал вывод о том, как всё есть «на самом деле», а теперь хочешь, чтобы тебе посоветовали, как решать эту «проблему». Такой диалог никогда не придёт к решению, т.к. предполагаемой тобой «проблемы» не существует, так что и решать тут нечего.
-
-
26.02.2010 в 16:20Не могу удержаться, чтобы не советовать почитать толковых книжек об основах администрирования Windows или любой другой ОС. Ибо доступ в ОС регулируется на уровне приложения, а не на уровне интерфейса пользователя. То есть, к примеру, пользователь не может создать папку в запрещённом месте не потому, что ему не показывают кнопку "создать папку", а потому, что ОС возвращает ошибку программе (любой! в том числе Проводнику), запущенной от имени этого пользователя, вызывающей системную функцию "создать папку".
По поводу того, что может поломать ламер. Пользователи у вас могут запустить произвольную экзешку? Если да, то это в теории ещё может создать проблемы с безопасностью. А так — всё, что может сделать Проводник, запущенный от имени пользователя (в т.ч. с участием хитроназванных папок), сможет сделать и другая программа. Даже если запретить ламеру всё-всё, он всё равно может навредить в сфере своей компетенции, удаляя свои документы, внося заведомо ложные правки и т.п. Технически это конечно можно предупредить бэкапами, но лучше решать такую проблему на административном уровне.
-
-
26.02.2010 в 16:30-
-
26.02.2010 в 16:32Приведу пример. Допустим, был бы способ запретить ОС создавать папки с точкой в имени, и ты бы применил этот способ для решения придуманной тобой «проблемы». Потом через месяц (когда про эти хитроназванные папки уже все забыли) пользователь жалуется на глюки — архив у него не распаковывается, или программа не устанавливается, или не ставится обновление на 1С. А причиной, после долгого копания, окажется то, что архиватор не может создать папку 72364.tmp во временном каталоге, потому что в её имени есть точка. Причём до этой причины ты скорее всего не докопаешься, а решишь эту проблему переустановкой системы (а там снова можно будет создавать «неправильные» папки... и так далее по кругу).
Но это абстрактный пример. На практике же такой подход — «не знаю, что это и для чего надо, но на всякий случай поправлю» — крайне опасен. Это же относится ко всяким твикерам, программам для «очистки» системы, ускорителям интернета и т.п. Работает — не трогай! Захотел потрогать — сначала выясни, что это, для чего надо, и как оно работает. Ведь не случайно данная программа себя так «проблемно» ведёт, чай не дураки писали. Пока ты считаешь себя умнее разработчиков ПО, это будет вызывать проблемы.
Какие именно проблемы возможны с таким подходом:
1. потеря данных
2. трата своего личного времени на решение несуществующих проблем
3. создание новых проблем с ОС
4. снижение производительности ОС
5. простой техники, потеря рабочего времени сотрудников
-
-
26.02.2010 в 16:42Сравнительно — ничем.
С какими вещами я сравниваю? Ну, намного страшнее в плане безопасности следующее (в произвольном порядке):
1. Доступ в интернет у пользователей
2. Отсутствие строгих ограничений на запуск ПО (только из данного набора)
3. Доступ к флэшкам, компакт-дискам
4. Возможность загрузить компьютер с флэшки или компакт-диска
5. Хранение документов пользователя на его компьютере
6. Отсутствие резервных копий всех документов всех пользователей за длительный период
7. Отсутствие зеркалирования на сервере, хранящем документы/базы
8. Отсутствие ИБП на рабочих местах
9. Отсутствие антивирусов на рабочих местах, возможность у пользователя отключить антивирус
10. Возможность соединений между пользовательскими компьютерами, выключенный файрволл
Если у тебя все пункты из вышеперечисленных (намного более серьёзные!) уже поправлены — что ж, можно взяться и за CLSID. Например, запретить пользователям запускать Проводник — это решит проблему.
-
-
26.02.2010 в 16:45-
-
26.02.2010 в 16:48-
-
26.02.2010 в 17:00-
-
26.02.2010 в 17:10Ну что ж, пока ты всё знаешь — ты ничему не научишься. Хочешь экспериментировать — пожалуйста, контора не моя, не жалко. Но с результатами этих экспериментов я лично разбираться не стал бы.
чай не дураки писали
Вы всегда в этом уверены?
В данном случае, как и вообще с продукцией крупных компаний — да. Если программа работает не так, как должна, значит так произошло по каким-то известным компании причинам, а не потому что так сделали дураки по своему недомыслию. Все неудобства и проблемы ПО того же Майкрософт обычно растут откуда-то — из маркетинговой политики, например. В том числе и неисправленные баги. (не в смысле что там баги специально делают, а в смысле что на их исправление требуются ресурсы, а ресурсы в крупном проекте всегда ограничены)
Вообще на будущее, я думаю, стоит такие записи не просто отмечать соответствующим тэгом, а сразу за них бы и банить. Объясню почему — решения «проблемы» в этом случае найти всё равно нельзя, сам автор вопроса всегда останется недоволен (конечно, ему же не ответили на его вопрос, а либо проигнорировали, либо начали читать какую-то непонятную мораль), ценности для сообщества как для базы знаний всё равно нет. Так что вместо того, чтобы без толку сраться, лучше просто сразу в игнор.
-
-
26.02.2010 в 17:22Обожаю этот ответ. Безотказный аргумент на любые справедливые возражения после спрашивания какой-нибудь х*йни.
Про такой способ ведения «диалога» я уже писал в 2007 году:
techsupport.diary.ru/p35415651.htm
Продолжать его в таком тоне более не хочу.
-
-
26.02.2010 в 17:23-
-
26.02.2010 в 17:29-
-
26.02.2010 в 17:33просто он тоже с завидным упорством писал много невнятных «проблем» — techsupport.diary.ru/?tag=382663
и тоже где-то сисадминит, вроде
-
-
26.02.2010 в 17:44а косаря я случайно встретил на еееписишном форуме - он отвечал на мой вопрос, было прикольно)
-
-
26.02.2010 в 20:27вы можете написать свой драйвер файловой системы, реализовав в нём произвольную логику. кроме того антивирусы вот например могут запрещать определённые изменения ФС, изучите где именно они сидят и садитесь туда же (правда не факт что там будет информация о пользователе).
готовых программ или ключей реестра для этого нет и никогда не будет, вы хотите странного и оголтело стоите на ручнике например. вам сколько лет?
-
-
27.02.2010 в 14:24Скрытие, отображение и загрузка в пользовательский интерфейс объектов ActiveX
достаточно тонко настраиваится в реестре (годных к созданию дубликатов не много,
ок. 20, естественно при отключеном "Выполнить")
Отследить создание папки вида "*.{"&[36 char]&"}" (синтаксис от балды, думаю понятно)
мне нужно было только 1 раз для сбора улик, решилось запретом на удаление папок
в %Userprofile% и мониторингом с помощью WMI его ж. Сработало.
PS:Enkryptor Таки не понял, привилегии System в NT-системах,
Вы считаете багом или маркетинговой политикой Microsoft?
Вы кагбе нам намекаете, что "пришлите SMS", это антикризисный сбор средств в пользу этой компании?
По моему ничем необоснованое заявление.