Help and Support

Numéro d'article: 310156 - Dernière mise à jour: jeudi 3 juillet 2008 - Version: 6.0

Comment limiter la taille d'en-tête de la transmission de HTTP qui accepte les services Internet (IIS) d'un client dans Windows 2000

Nous vous recommandons vivement de que tous les utilisateurs mettre à niveau pour Microsoft Internet Information Services (IIS) version 7.0 s'exécutant sur Microsoft Windows Server 2008. IIS 7.0 augmente considérablement la sécurité de l'infrastructure Web. Pour plus savoir sujets liés à la sécurité IIS, reportez-vous au adresse site Web de Microsoft à l'adresse suivante :
http://www.microsoft.com/technet/security/prodtech/IIS.mspx (http://www.microsoft.com/technet/security/prodtech/IIS.mspx)
Pour plus d'informations sur IIS 7.0, reportez-vous au site de Web Microsoft suivant :
http://www.iis.net/default.aspx?tabid=1 (http://www.iis.net/default.aspx?tabid=1)

Sommaire

Agrandir tout | Réduire tout

Résumé

Cet article explique comment limiter la taille d'en-tête de la transmission de HTTP qui accepteront Microsoft Internet Information Services (IIS) à partir d'un client. Récentes menaces insérer contre Microsoft Internet Information Server 4.0 et IIS 5.0 dépendent de la possibilité d'envoyer de grandes quantités de données dans l'en-tête de couche d'application HTTP. Ces menaces exemples des versions de code Red I et II vers. La quantité anormalement grande des informations contenues dans l'en-tête de couche d'application peut provoquer un dépassement de tampon et peut potentiellement compromettre le serveur.

Internet Information Server 4.0 et IIS 5.0 prennent en charge une méthode pour contrôler la taille maximale des champs de ligne et en-tête demande qui sont acceptées par le service Internet Information Server et de services Internet (IIS) World Wide Web.

L'entrée de Registre MaxClientRequestBuffer est utilisée pour limiter le volume de données qui sont acceptées dans le tampon demande Internet Information Server et IIS. Ces données incluent toutes les informations du premier octet de la demande via le dernier octet avant le corps de la demande. Cela inclut la méthode, l'URL, informations de chemin d'accès supplémentaires, la chaîne de requête, la version HTTP et tous les en-têtes et caractères qui délimitent toutes les parties de la demande.

La taille du tampon par défaut client demande pour Internet Information Server 4.0 est 2 mégaoctets (Mo). Le tampon de demande de client par défaut pour les services Internet (IIS) 5.0 est 128 kilo-octets (Ko). Le tampon de demande du client par défaut pour IIS 5.0 Service Pack 4 (SP4) est de 16 Ko. Taille du tampon de demande IIS peut devenir le facteur de limitation pour Kerberos authentification avec grandes jetons si les utilisateurs sont membres de plusieurs groupes. Si un utilisateur est un jeton qui est trop volumineux pour le serveur IIS, le client recevrez suivants dans le navigateur du client Web :
HTTP 400 Requête incorrecte (les données sont non valides)
Pour plus d'informations, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft :
277741  (http://support.microsoft.com/kb/277741/ ) Ouverture de session Internet Explorer échoue en raison un mémoire tampon insuffisante pour Kerberos

Ajout de la valeur MaxClientRequestBuffer au Registre

Avertissement Des problèmes graves peuvent se produire si modification incorrecte du Registre à l'aide de l'Éditeur du Registre ou en utilisant une autre méthode. Ces problèmes peuvent obliger à réinstaller votre système d'exploitation. Microsoft ne peut pas garantir que ces problèmes peuvent être résolus. Modifier le Registre à vos risques et périls.
Remarque : voir la section « Dépannage » de cet article avant de suivre ces étapes.
  1. Cliquez sur Démarrer , cliquez sur Exécuter , tapez regedt32 et appuyez sur ENTRÉE.
  2. Dans l'Éditeur du Registre, recherchez et cliquez sur la clé suivante :
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w3svc\parameters
  3. Dans le menu Edition , pointez sur Nouveau , puis cliquez sur valeur DWORD .
  4. Tapez MaxClientRequestBuffer sur l'entrée de la Nouvelle valeur # 1 .
  5. Double-cliquez sur la valeur MaxClientRequestBuffer .
  6. Dans la boîte de dialogue Édition de la valeur DWORD , cliquez sur décimale dans la zone de base . Dans la zone données de la valeur , tapez la valeur d'octets que vous souhaitez autoriser à être mises en mémoire tampon. Cliquez sur OK .
  7. Quittez l'Éditeur du Registre.
  8. Redémarrez le service publication Web pour que les modifications prennent effet.

Résolution des problèmes


La limite définie par la valeur de Registre MaxClientRequestBuffer n'est pas très précise. Vous devrez peut-être essayer différentes valeurs pour obtenir les résultats que vous avez besoin. Ceci est particulièrement important car ce paramètre d'effet filtres ISAPI.




Références

Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
255574  (http://support.microsoft.com/kb/255574/ ) Internet Information Services signale une erreur avec des filtres qui utilisent la valeur de retour SF_STATUS_REQ_READ_NEXT

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Server 4.0
Mots-clés : 
kbmt kbhowtomaster KB310156 KbMtfr
Traduction automatiqueTraduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 310156  (http://support.microsoft.com/kb/310156/en-us/ )
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.

Traductions disponibles