Как отключить TRACE / TRACK в IIS 7.5

Из этой статьи: Отключить трассировку / отслеживание в IIS | Techstacks HOWTO , я узнал, что вам необходимо установить фильтр UrlScan, чтобы отключить запросы TRACE / TRACK в IIS 7.5. Однако у меня возникли проблемы с установкой фильтра UrlScan (я ' m не разработчик .NET) - Мастер установки Microsoft UrlScan Filter v3.1 завершается с ошибкой с сообщением, что требуется метабаза IIS | Ошибка сервера .

Есть ли другие способы отключения запросов TRACE / TRACK?

0
задан 7 March 2018 в 10:47
2 ответа

В IIS 7.0 или новее он больше не полагался на UrlScan. Вы можете настроить , чтобы ОТКАЗАТЬ глагол TRACE. Например, в вашем web.config:

<configuration>
   <system.webServer>
      <security>
         <requestFiltering>
            <verbs>
               <add verb="TRACE" allowed="false" />
            </verbs>
         </requestFiltering>
      </security>
   </system.webServer>
</configuration>

Вы можете найти подробную информацию здесь: https://docs.microsoft.com/en-us/iis/configuration/system.webServer/security/requestFiltering/verbs/

1
ответ дан 4 December 2019 в 13:27

Если у кого-то по-прежнему возникают проблемы с отключением команд TRACE / TRACK, вот инструкции, как сделать это с помощью диспетчера IIS:

  1. Перейти в диспетчер IIS
  2. Щелкните имя веб-сайта
  3. Дважды щелкните «Фильтрация запросов» (Если вы не видите значок фильтрации запросов, установите его )
  4. Перейдите на вкладку «HTTP-команды».
  5. Нажмите «Deny Verb» в меню «Действия». Введите «СЛЕД». Нажмите «OK»
  6. Нажмите «Deny Verb» в меню «Действия». Введите «ТРЕК». Нажмите «ОК»

Обратите внимание, что команда TRACK по умолчанию отключена после IIS 7. TRACE также отключен, за исключением IIS 8.5:

enter image description here

Дополнительные сведения по этой теме: Как отключить команды HTTP TRACK и TRACE в IIS?

1
ответ дан 4 December 2019 в 13:27

Теги

Похожие вопросы