Les versions serveurs de Windows 2003 et 2008 permettent aux administrateurs zélés de se connecter, via RDP, à leurs serveurs pour certaines taches d’administration.
Ce mode de fonctionnement de Terminal Server est le mode « Bureau à distance », qui ne permet pas plus de 2 connexions RDP simultanées.
Frustration du troisième administrateur
ou en 2008…
Déjà trop de sessions ouvertes en RDP sur le serveur… (2)
Faux réglage du mode « Bureau à distance »
Quoi que cette fenêtre puisse laisser penser, en mode « Bureau à distance », ce réglage graphique ne sert strictement à rien ; il n’y a que deux licences de disponible
Explication
plongé dans termsrv.dll@TermService
…
.text:760BB42D lea esi, [ecx+0Ch] .text:760BB430 push esi ; lpAddend .text:760BB431 call ds:__imp__InterlockedIncrement@4 ; InterlockedIncrement(x) .text:760BB437 cmp eax, 2 .text:760BB43A jg short @@loc_noLicence
Finalement il ne faudrait donc que remplacer un malicieux jg
par un nop
…
Pour les versions 6 de Windows, cela demande un peu plus de subtilité au vu du nombre de vérifications faites autour d’un objet instancié…, un remplacement du nombre de sessions maximales par 0x7fffffff
est tout aussi efficace ;)
Il est ici intéressant de manipuler directement ces données dans le service Terminal Server, cela permet d’éviter tout redémarrage et remplacement de fichier.
Résultat
ou en 2008…
…en plus, ça sera dans mimikatz 1.0
, tout administrateur impatient que tu sois.
Super!
Comment le mettre en pratique?
Merci.
YB
Comme indiqué : « en plus, ça sera dans mimikatz 1.0, tout administrateur impatient que tu sois. »
;) donc pas disponible (en fait pas documenté) à l’heure actuelle…
Sur quelle version de Windows as tu besoin de mettre en pratique ?
GK
Bonjour
j’aimerai le faire sur un 2008
si j’ai bien compris je pourrais me connecter a plusieurs sur le serveur en rdp ?
deja la je ne peux pas me connecter a plus de 1 si un second se connecte il »chasse » le premier…
je trouve pas commet autoriser 2 cxin en // comme en 2003 par exemple!
Merci de ton aide.
C’est la seule page de faite : http://blog.gentilkiwi.com/mimikatz/ts#multirdp (en passant par
psexec -s
).Ne pas oublier
system::debug
si fait directement sur le serveur ou sans (-s
).Bonjour, et merci pour ce renseignement sur mimikatz.
Ouverture de 4 session différente sur 2008 avec la commande
ts::multirdp
Par contre au reboot, c’est perdu bien évidement
Comment ecrire une commande qui pourrait s’insérer au démarrage du serveur svp?
Merci d’avance
Cette procédure (via mimikatz) est à la limite de la légalité et ne doit servir qu’à « dépanner ».
Une modification « permanente » afficherait clairement une intention de s’en servir en mode Terminal Server sans en acquitter la licence. Je ne peux donc cautionner, ni aider à cette utilisation.
merci quand même