Note: You can find an English translation of this article on the Pierre Marmignon’s web site (www.citrixtools.net/en).
Dans Windows 2003, la session de console désigne la session locale (accessible en étant physiquement devant la machine). Cette session présente une particularité: elle est utilisée effectivement par l’utilisateur connecté directement à la machine, mais également pour exécuter les services Système (qui disposent de privilèges élevés). Même si l’utilisateur utilisant la session de console est, en général, un administrateur, il est techniquement possible, qu’à son insu, un programme malveillant puisse tenter d’acquérir des privilèges plus élevés en attaquant ces services Système.
Pour limiter l’impact de telles attaques et accroître la sécurité, dans Windows 2008 (et Vista) la session de console (ou session 0) est désormais réservée aux services Système et il n’est pas possible de faire une ouverture de session interactive avec la session 0.
Les applications qui nécessitaient l’exécution en mode console uniquement devrait pouvoir fonctionner dans une autre session, mais la conséquence la plus évidente est que le commutateur /console du client RDC (mstsc), utilisé pour se connecter à distance à la session de Console d’un serveur Windows 2003 (et sans décompter de CAL TS), ne fonctionnera plus. Lors de l’utilisation du commutateur /console pour se connecter à un serveur 2008, le résultat est variable:
Le commutateur /console est désormais remplacé par le commutateur /admin. En effet, puisqu’il ne correspond plus à la session de Console, le seul intérêt est de se connecter à des serveurs Terminal Server sans décompter de CAL TS. (L’utilisation du commutateur /admin sur un serveur où les services terminal serveur ne sont pas installés est inutile)…
Le commutateur /admin permet donc de connecter deux sessions administrative sans décompte de CAL TS. Ces deux sessions comprennent la session locale du serveur, ce qui permet de reconnecter une session ouverte localement sur un serveur depuis n’importe qu’elle machine, et inversement (ce qui n’était pas possible avec WIndows 2003)…
L’utilisation du commutateur /admin présente également les caractéristiques suivantes (Services Terminal Server installés ou Bureau à distance activé):
Vous pouvez penser, par expérience, que limiter à deux sessions administratives est contrainte. Il faut savoir que désormais les services Terminal Server dispose désormais d’une gestion des conflits pour les session administratives. Si les deux sessions administratives sont déja utilisées et qu’une troisième est initiée, une boîte de dialogue permet de demander à un autre administrateur de se déconnecter ou même de forcer une déconnexion: Sa session est conservée et seulement déconnectée… En réalité la limite est de deux sessions administratives ACTIVES.
Références:
Edit (5 sept. 2008): modification suite à une remarque de Pierre Marmignon concernant l’utilisation du commutateur /admin sur des serveurs où les services ne sont pas installés (bureau à distance activé).
Commentaires
Aucun commentaire pour l'article “La session de Console et le commutateur /admin”
Ajouter un commentaire