Utilisez ce guide pas à pas pour installer et configurer
l'utilitaire URLScan pour Microsoft Internet Information Services (IIS). Vous
pouvez télécharger URLScan à partir du site Web de Microsoft en suivant les
étapes de cet article. URLScan a pour but de renforcer la sécurité de votre
serveur Web.
Téléchargement et installation de l'Assistant IIS Lockdown
URLScan fait maintenant partie de l'Assistant IIS Lockdown.
Pour plus d'informations sur la façon d'installer
l'Assistant IIS Lockdown, cliquez sur les numéros ci-dessous pour afficher les
articles correspondants dans la Base de connaissances Microsoft.
325864
(http://support.microsoft.com/kb/325864/
)
COMMENT FAIRE : Installer et utiliser l'Assistant IIS Lockdown
Modification de la configuration par défaut d'URLScan
La configuration par défaut d'URLScan peut interférer avec les
fonctionnalités de FrontPage. Pour permettre à FrontPage de fonctionner
correctement tout en refusant l'accès aux fichiers FrontPage sensibles, vous
devez apporter les modifications décrites dans cette section. Il ne s'agit là
que de suggestions. Pour plus d'informations sur les paramètres d'URLScan,
reportez-vous à la section "
Références" de cet article.
- Cliquez avec le bouton droit sur le menu
Démarrer, cliquez sur Explorer, puis
recherchez le dossier suivant (où %windir%
correspond à votre dossier Windows, tel que C:\Windows ou C:\Winnt) :
%windir% \system32\inetsrv\urlscan
- Cliquez avec le bouton droit sur le fichier
Urlscan.ini, puis cliquez sur Copier.
- Cliquez avec le bouton droit sur le dossier, puis cliquez
sur Coller.
Une copie du fichier est créée et nommée
Copie de Urlscan.ini. - Double-cliquez sur le fichier Urlscan.ini
(il s'ouvre alors dans le Bloc-notes).
- Apportez les modifications suivantes :
- Dans la section [options], définissez les valeurs
suivantes :
[options]
UseAllowVerbs=1 ; use the [AllowVerbs] section
UseAllowExtensions=0 ; use the [DenyExtensions] section
NormalizeUrlBeforeScan=1 ; canonicalize URL before processing
VerifyNormalization=1 ; canonicalize URL twice, reject on change
AllowHighBitCharacters=0 ; deny high bit (UTF8 or MBCS) characters
AllowDotInPath=0 ; deny dots in path
EnableLogging=1 ; log activity
PerDayLogging=1 ; change log files daily
PerProcessLogging=0 ; do not change log files by process ID
RemoveServerHeader=0 ; do not remove"Server" header
AlternateServerName=
UseFastPathReject=0 ; use RejectResponseUrl or log the request
RejectResponseUrl=
AllowLateScanning=1 ; allow URLScan to be loaded low priority
- Dans la section [AllowVerbs], utilisez uniquement les
valeurs suivantes. N'incluez pas d'autres valeurs.
[AllowVerbs]
GET ; allow GET (most Web requests)
HEAD ; allow HEAD requests
OPTIONS ; allow OPTIONS (Web Folders need this)
POST ; allow POST (FPSE and HTML forms need this)
- Dans la section [DenyHeaders], utilisez uniquement les
valeurs suivantes. N'incluez pas d'autres valeurs.
[DenyHeaders]
If: ; deny (used with WebDAV)
Lock-Token: ; deny (used with WebDAV)
- Dans la section [DenyExtensions], définissez les
valeurs suivantes :
[DenyExtensions]
.asa ; deny active server application definition files
.bat ; deny batch files
.btr ; deny FrontPage dependency files
.cer ; deny x509 certificate files
.cdx ; deny dynamic channel definition files
.cmd ; deny batch files
.cnf ; deny FrontPage metadata files
.com ; deny server command-line applications
.dat ; deny data files
.evt ; deny Event Viewer logs
.exe ; deny server command-line applications
.htr ; deny IIS legacy HTML admin tool
.htw ; deny Index Server hit-highlighting
.ida ; deny Index Server legacy HTML admin tool
.idc ; deny IIS legacy database query files
.inc ; deny include files
.ini ; deny configuration files
.ldb ; deny Microsoft Access Record-Locking Information files
.log ; deny log files
.pol ; deny policy files
.printer ; deny Internet Printing Services
.sav ; deny backup registry files
.shtm ; deny IIS Server Side Includes
.shtml ; deny IIS Server Side Includes
.stm ; deny IIS Server Side Includes
.tmp ; deny temporary files
- Dans la section [DenyUrlSequences], définissez les
valeurs suivantes :
[DenyUrlSequences]
.. ; deny directory traversals
./ ; deny trailing dot on a directory name
\ ; deny backslashes in URL
: ; deny alternate stream access
% ; deny escaping after normalization
& ; deny multiple CGI processes to run on a single request
/fpdb/ ; deny browse access to FrontPage database files
/_private ; deny FrontPage private files (often form results)
/_vti_pvt ; deny FrontPage Web configuration files
/_vti_cnf ; deny FrontPage metadata files
/_vti_txt ; deny FrontPage text catalogs and indices
/_vti_log ; deny FrontPage authoring log files
- Ces paramètres n'utilisant pas les sections
[DenyVerbs] et [AllowExtensions], aucun paramètre de ces sections n'est inclus
dans cet article.
Pour plus d'informations sur ces sections du
fichier de configuration, cliquez sur le numéro ci-dessous pour afficher
l'article correspondant dans la Base de connaissances Microsoft.
307608
(http://support.microsoft.com/kb/307608/
)
INFO : Disponibilité de l'outil de sécurité URLScan
- Enregistrez le fichier, puis fermez le
Bloc-notes.
Modification de la priorité d'URLScan (facultatif)
La priorité par défaut affectée à l'outil URLScan dans les
services Internet (IIS) est élevée. Une priorité élevée peut interférer avec
d'autres filtres ISAPI (Internet Server Application Programming Interface) qui
doivent effectuer des tâches avant qu'URLScan soit appelé. Le filtre ISAPI des
extensions serveur FrontPage (Fpexedll.dll) en est un exemple. Bien que les
informations de cette section expliquent comment configurer URLScan pour qu'il
se charge après le filtre ISAPI Fpexedll.dll, vous pouvez adapter facilement
cette procédure pour configurer URLScan avec d'autres filtres ISAPI. Pour plus
d'informations, reportez-vous à la documentation du filtre ISAPI que vous
utilisez.
Remarque Pour pouvoir effectuer les étapes suivantes, vous devez définir
correctement le paramètre "AllowLateScanning=1" dans le fichier Urlscan.ini
afin de charger URLScan en tant que filtre de faible priorité. Pour cela,
suivez les étapes de la section "
Modification
de la configuration par défaut d'URLScan" de cet article.
- Démarrez le Gestionnaire des services Internet. Pour cela,
appliquez la procédure correspondant à votre version des services Internet
(IIS) :
- Dans IIS 4.0 :
- Dans Windows, cliquez sur
Démarrer, pointez sur Programmes, puis
cliquez sur Windows NT 4.0 Option Pack.
- Pointez sur Microsoft Internet Information
Server, puis cliquez sur Gestionnaire des services
Internet.
- Dans IIS 5.0 :
- Dans Windows, cliquez sur
Démarrer, pointez sur Programmes, puis
cliquez sur Outils d'administration.
- Cliquez sur Gestionnaire des services
Internet.
- Dans IIS 5.1 :
- Dans Windows, cliquez sur
Démarrer, puis sur Panneau de configuration.
- Double-cliquez sur Outils
d'administration.
- Double-cliquez sur Services Internet
(IIS).
- Cliquez avec le bouton droit sur le nom de votre serveur,
puis cliquez sur Propriétés.
- Sélectionnez l'option Propriétés principales du
service WWW, puis cliquez sur Edition.
- Cliquez sur l'onglet Filtres ISAPI.
- Cliquez sur UrlScan, puis sur
Bas pour déplacer UrlScan au-dessous de
Fpexedll.dll.
- Cliquez sur OK.
- Cliquez de nouveau sur OK.
Redémarrage des services Internet (IIS) pour mettre à jour URLScan
Lors du démarrage des Services Internet (IIS), URLScan est chargé
en mémoire et lit les paramètres du fichier Urlscan.ini. Vous devez par
conséquent redémarrer les services Internet (IIS) pour que les nouveaux
paramètres de configuration entrent en vigueur. Pour cela, appliquez la
procédure correspondant à votre version des services Internet (IIS) :
- Dans IIS 4.0 :
- À l'invite de commandes, tapez la commande suivante :
NET STOP "Service d'administration IIS" /Y
- Si vous voyez plusieurs services dépendants répertoriés
à mesure qu'ils sont arrêtés, notez leurs noms afin de pouvoir redémarrer ces
services ultérieurement.
- Lorsque le message suivant s'affiche :
Le service Service d'administration IIS a été arrêté.
redémarrez chaque service IIS par nom. Pour cela, tapez les
commandes suivantes à l'invite et appuyez sur ENTRÉE après chaque ligne : NET START "Service de publication World Wide Web"
NET START "SMTP (Simple Mail Transfer Protocol)"
NET START "Service de publication FTP"
- Quittez l'invite de commandes.
- Dans IIS 5.0 :
- Cliquez avec le bouton droit sur Poste de
travail, puis cliquez sur Redémarrage de IIS.
- Cliquez sur Redémarrer les services Internet
(IIS) sur votre_ordinateur.
- Cliquez sur OK.
- Dans IIS 5.1 :
- Cliquez avec le bouton droit sur Poste de
travail, pointez sur Toutes les tâches, puis cliquez
sur Redémarrage d'IIS.
- Cliquez sur Redémarrer les services Internet
(IIS) sur votre_ordinateur.
- Cliquez sur OK.
Pour plus
d'informations sur la façon de redémarrer les services Internet (IIS), cliquez
sur les numéros ci-dessous pour afficher les articles correspondants dans la
Base de connaissances Microsoft.
185382
(http://support.microsoft.com/kb/185382/
)
Comment faire pour arrêter ou démarrer manuellement le processus Inetinfo
236166
(http://support.microsoft.com/kb/236166/
)
Utilisation des commandes NET STOP et NET START pour forcer des services IIS à relire le Registre
202013
(http://support.microsoft.com/kb/202013/
)
Syntaxe de ligne de commande d'Internet Information Services 5.0 pour Iisreset.exe
DÉPANNAGE
- Les paramètres répertoriés dans la section "Modification de la configuration par défaut
d'URLScan de cet article spécifient le paramètre "EnableLogging=1"
de la section [Options] du fichier Urlscan.ini. Ce paramètre permet à URLScan
de conserver un journal de toute l'activité d'URLScan. Ce fichier journal est
enregistré dans le même dossier que le fichier Urlscan.dll. Si vous rencontrez
des problèmes avec FrontPage ou avec d'autres fonctionnalités des services
Internet (IIS) pendant qu'URLScan est activé, examinez les entrées les plus
récentes du fichier journal afin d'en savoir plus sur les requêtes qui sont
rejetées.
- Si vous apportez des modifications supplémentaires au
fichier Urlscan.ini, créez des copies du fichier Urlscan.ini existant et nommez
les fichiers copiés Urlscan.001, Urlscan.002, et ainsi de suite afin de
disposer d'un historique des modifications apportées. Cette pratique peut vous
empêcher de perdre une bonne configuration lorsque vous essayez d'implémenter
une nouvelle configuration de sécurité.
- Si les modifications apportées à URLScan ne semblent pas
entrer en vigueur, répétez la procédure pour redémarrer les services Internet
(IIS). Si les modifications n'entrent toujours pas en vigueur, redémarrez votre
serveur Web.
Pour
plus d'informations sur la façon d'installer et de configurer l'outil URLScan,
cliquez sur les numéros ci-dessous pour afficher les articles correspondants
dans la Base de connaissances Microsoft.
307608
(http://support.microsoft.com/kb/307608/
)
INFO : Disponibilité de l'outil de sécurité URLScan
309508
(http://support.microsoft.com/kb/309508/
)
XCCC : Configurations des outils IIS Lockdown et URLscan dans un environnement Exchange
307976
(http://support.microsoft.com/kb/307976/
)
FP : Message d'erreur quand vous utilisez FrontPage avec URLScan
Numéro d'article: 825538 - Dernière mise à jour: jeudi 31 août 2006 - Version: 2.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
- Microsoft Office FrontPage 2003
- Extensions serveur Microsoft FrontPage 2002
- Microsoft SharePoint Team Services
- Microsoft Internet Information Server 4.0
- Microsoft Internet Information Services 5.0
- Microsoft Internet Information Services 5.1
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.