Общий хостинг на IIS7. Не способный получить доступ к ресурсам с обработчиками 'StaticFileModule'

Смотрите Nessus (http://nessus.org/nessus/). Я имею установку и использовал это в прошлом задании, и я думаю, что она делает точно, что Вы просите. Это обрабатывает сетевые уязвимости оба удаленно или путем установки агента на целевом узле.

Править: о, похоже, что openvas является ветвлением Nessus...

1
задан 21 August 2011 в 13:05
1 ответ

Я не думаю, что вы можете (я имею в виду, на общем хостинге).

Ошибка ясно говорит: «Невозможно добавить повторяющуюся запись коллекции типа 'add' с уникальным ключевым атрибутом 'name', установленным на 'StaticFile' . Это означает, что уже существует запись с name = "StaticFile" где-то выше в иерархии конфигураций (в другом web.config в родительской папке .. или, скорее всего, в конфигурации глобального веб-сервера.

Чтобы решить эту проблему, вам необходимо сначала удалить существующую строку конфигурации. Вы должны добавить строку в свой раздел перед добавлением ваш собственный обработчик, например:

<system.webServer>
    <handlers accessPolicy="Script,Read">
        <remove name="StaticFile" />
        <!--
        iis7 - for any request to a file exists on disk, return it via native http module.
        accessPolicy 'Script' is to allow for a managed 404 page.
        -->
        <add name="StaticFile" path="*" verb="*" modules="StaticFileModule" preCondition="integratedMode" resourceType="File" requireAccess="Read"/>
    </handlers>
</system.webServer>

Если у вас будет полный контроль над вашим сервером (чего у вас нет, поскольку вы находитесь на виртуальном хостинге) вы можете удалить обработчик StaticFile из глобальной конфигурации IIS ... но разумно ли это ?? Добавление строки - правильный подход для обоих сценариев.

2
ответ дан 3 December 2019 в 22:03

Теги

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