![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Серверные продукты Microsoft » Microsoft Windows NT/2000/2003 » Запуск переименованных exe |
|
Запуск переименованных exe
|
Новый участник Сообщения: 5 |
Подскажите, есть ли способ ограничить в Windows 2003 Server следующее поведение:
Если переименовать исполняемый .exe-файл, поменяв у него расширение на .cmd, приложение всё равно запускается. Из-за этого в сети огромная брешь. |
|
Отправлено: 14:03, 16-01-2013 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать oji, пока что непонятно из-за чего «огромная брешь». По умолчанию и то, и другое — исполняемые файлы, наряду с прочими (pathext). Как у Вас организованы текущие ограничения?
|
Отправлено: 14:37, 16-01-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать В папке разрешён запуск нескольких приложений, и запрещено их изменение. Но! В этой же папке программа генерирует и запускает .cmd и .vbs скрипты, присваивая имена, которые сложно подогнать под шаблоны, поэтому разрешён также запуск *.cmd и *.vbs из указанной папки, а также запись в неё новых файлов. Повлиять на разработчика у меня лично нет возможности, поэтому приходится мириться с таким поведением ПО
Проблема в том, что если взять любой .exe-файл и поменять у него расширение на .cmd и положить в папку с программой, то он запустится. При этом, например, в Windows 7 такого не происходит — переименованный .exe не выполняется. |
Отправлено: 14:54, 16-01-2013 | #3 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать И я не соглашусь, что и то, и другое — исполняемые файлы.
.exe да, исполняемый, но .cmd — это скриптовая последовательность для интерпретатора cmd.exe. В Windows 7 и, вероятно, в более новых ОС от Microsoft интерпретатор cmd.exe закрывается, наткнувшись на некорректный скрипт (в данном случае это переименованный исполняемый файл), в то время как в Windows 2003 и в XP (проверил только что) интерпретатор запускает исполняемый файл. Вопрос в том, можно ли как-то повлиять на такое поведение и запретить скриптовому интерпретатору запускать исполняемые файлы. |
Отправлено: 15:32, 16-01-2013 | #4 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата oji:
|
||
Отправлено: 00:55, 17-01-2013 | #5 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Ограничение организовано через групповые политики, стандартными средствами MS:
Несколько правил для SRP (Software Restriction Policies):
И правила для File & Folder Permissions:
Однако к решению это не имеет отношения, так как проблема на уровне cmd.exe, который вместо остановки при запуске некорректного скрипта (переименованного в .cmd из .exe), всё равно запускает его — неожиданное лично для меня поведение системы, которого нет в более новых версиях ОС. И вопрос в том, возможно ли изменить поведение интерпретатора cmd.exe на то, которое наблюдается в Windows 7 — не запускать файлы, являющиеся не последовательностью команд, а переименованными .exe? Потому как это неочевидное поведение создало брешь в системе безопасности, позволив непривилегированному пользователю запускать любые программы из папки с этим приложением, просто изменив расширение. Кардинально запретить пользователю cmd.exe также нет возможности, иначе перестаёт работать указанная выше программа. |
Последний раз редактировалось oji, 17-01-2013 в 02:04. Отправлено: 01:38, 17-01-2013 | #6 |
Ветеран Сообщения: 1496
|
Профиль | Отправить PM | Цитировать Попробуйте переорганизовать разрешение на *.cmd во что-то более конкретное. Скажем, на хэш нужных cmd.
|
------- Отправлено: 08:32, 17-01-2013 | #7 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать К сожалению, cmd генерируются с случайными именами и различным содержимым.
|
Отправлено: 09:31, 17-01-2013 | #8 |
Ветеран Сообщения: 1496
|
Профиль | Отправить PM | Цитировать Тогда никак.
|
------- Отправлено: 12:26, 17-01-2013 | #9 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Загрузка - Запуск ПК | kokaIn. | Металлолом | 4 | 14-06-2012 18:27 | |
Запуск | darth_tony@vk | Непонятные проблемы с Железом | 1 | 28-02-2012 19:58 | |
[решено] Возможен ли запуск одновременный запуск 2ух func? | JaguarSP | AutoIt | 2 | 22-04-2010 20:22 | |
2008 R2 - Запуск игр | ultrakiller | Windows Server 2008/2008 R2 | 13 | 19-02-2010 18:52 | |
запуск msn | esmeralda | Хочу все знать | 2 | 25-08-2006 22:34 |
|