2 votes

Le compte "NETWORK SERVICE" semble hautement privilégié sur mon installation Windows 2008 SP2 (standard)

J'ai une nouvelle installation de Windows 2008 Standard dans un compte d'hébergement dédié Godaddy. J'ai mis à jour l'installation vers le SP2.

Plusieurs applications tournent dans IIS, dans des pools d'applications utilisant "NetworkService" comme identité de pool. J'accède aux applications de manière anonyme via Internet.

Contrairement à Windows 2003, il semble s'agir d'un compte hautement privilégié. Je constate que mes applications ont un accès en lecture à tous les répertoires du disque. Je l'ai vérifié en créant une application simple dans IIS qui lisait le contenu d'un répertoire arbitraire et imprimait le contenu du premier fichier texte qu'elle rencontrait. Cela a fonctionné pour tous les dossiers sur lesquels j'ai essayé, y compris C:\Windows\System32. Les tentatives d'écriture ont toutefois échoué.

Mon instinct me dit que ce n'est pas possible d'agir de la sorte, mais mon intuition de Win2k8 n'est pas très forte.

Ce que je vois est-il normal ? Devrais-je exécuter les pools d'applications en utilisant une identité différente ?

2voto

sysadmin1138 Points 129885

Ce que vous voyez es normale. Le compte "Network Service" est équivalent au compte SYSTEM local, qui est un compte très privilégié. Le service réseau est différent du service local ou du système dans la mesure où, dans un contexte de domaine, il peut accéder aux ressources d'ordinateurs distants ; les droits attribués au compte machine limitent ce qu'il peut voir sur le domaine.

Le compte utilisé par une application IIS7 est défini par le compte utilisé par le pool d'applications correspondant.

App Pool login options L'"ApplicationPoolIdentity" est une nouvelle fonctionnalité d'IIS7. Pour plus de détails sur la définition des droits, il existe une question sur le défaut de serveur qui couvre ce sujet ( lien ). La méthode la plus sûre consiste à créer un utilisateur personnalisé sur cette boîte, uniquement pour le pool d'applications, et à lui attribuer des droits.

Pour accéder à l'écran déroulant ci-dessus :

  1. Ouvrez le gestionnaire IIS.
  2. Ouvrez les pools d'applications.
  3. Sélectionnez le pool d'applications en question.
  4. Dans le cadre de droite, sélectionnez "Paramètres avancés"
  5. Sous "Modèle de processus", vous trouverez "Identité". C'est là que se trouve la liste déroulante.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X