1

однажды мудрец сказал мне, что в каждой папке есть файл autorun.inf (не уверен в названии, но свойства такие же, как в autorun.inf), и он изменяет коды файла для выполнения пакетного сценария (пакетный сценарий присутствует в тот же каталог), который обычно удаляет указанный файл в другом каталоге. Я не смог найти такие файлы ни в одной из моих папок.

поэтому возникает вопрос - "есть ли такой файл с такими свойствами в каждой папке" или вообще это возможно, если ДА, то как?

3 ответа3

2

Я думаю, что вы говорите о desktop.ini не autorun.inf (Кстати, вы правы. Они оба имеют одинаковый формат) и уязвимость переполнения буфера в Windows Shell, MS03-027. Да, это позволило выполнять команды, указанные в файле desktop.ini в каталоге, при доступе к этому каталогу. Эта уязвимость была исправлена давно.

К счастью для вас, есть другой способ, хотя и более сложный и менее злой, сделать это. Он называется "shell custom verbs" и работает на современных системах. Идея проста:

  1. Вы создаете новый "глагол" (действие) и регистрируете его в HKEY_CLASSES_ROOT .

  2. Для выполнения вашего вновь созданного глагола вам нужно создать сценарий WSH и связать его с этим глаголом, используя shell\RunAppFolder\command Ключ регистрации Windows для созданного вами глагола (Примечание: значение @ в этом ключе должно быть хранится в виде шестнадцатеричной строки).

  3. Наконец, вы добавляете этот глагол в файл desktop.ini в нужной папке и помечаете его как действие по умолчанию.

0

В современных версиях Windows это отключено. Раньше autorun.inf включался в компакт-диски продавцами, а затем считывался Windows для поиска программы, указанной в этом файле, для запуска. В основном он использовался для запуска установки или какой-либо внутренней программы на компакт-диске всякий раз, когда он вставлялся в ваш компакт-диск. Вы можете контролировать, как это работает, и настроить его, но если я правильно помню, он был включен по умолчанию.

Поскольку это было оскорбительно, его исправили в 2009 году. Я не уверен, что когда-либо была такая функциональность для какой-либо папки, но я точно знаю, что она работала для внешних USB-накопителей.

Короче говоря, это возможно только на старых и устаревших Windows (до 2009 г.).

Вы можете ознакомиться с рекомендациями Microsoft по безопасности здесь: https://technet.microsoft.com/library/security/967940

0

Только корневой каталог дисков может выполнять autorun.inf и только если автозапуск включен. Произвольные папки могут быть настроены с desktop.ini, но не предназначены для автоматического запуска программы при их выполнении.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .