Prise en main à distance
Pour effectuer des tâches de maintenance ou pour aider un utilisateur avec un "partage d'écran", il existe de nombreux outils parmi lesquels ceux présentés dans ce billet. Ils nécessitent généralement de connaître des informations sensibles sur la machine à télécommander :
- son adresse MAC ou son adresse IP,
- un code "administrateur"ou un code utilisateur.
Ce sont ces informations qui délimitent la nature des interventions possibles.
Préambule : les utilitaires nécessaires :
- mRemoteNG :
- gérer les connexion RDP, VNC, Http... ( http://www.mremoteng.org/)
- scanner le réseau (et les ports...)
- http://quick-tutoriel.com/mremoteng-excellent-gestionnaire-connexions-distance/
- conEmu :
- les terminaux DOS dans des onglets ( http://sourceforge.net/projects/conemu/)
- Wol :
- réveil à distance du PC à prendre en main
- wol.exe (http://www.gammadyne.com) : utilitaire ultra_simple en ligne de commande
- WakeMeOnLan de dipisoft.com
- Pstools :
- https://technet.microsoft.com/fr-fr/sysinternals/bb896649.aspx
- FePsTools ( un GUI pour les outils PsTools) : http://www.davitools.com/fepstools/
- psexec : un terminal qui s'execute sur le PC distant
- psservice : gestion des services sur le poste distant
- psshutdown : arrêter ou rédémarrer
- Wapt :
- Installation de logiciels sous windows mais à la mode "linux" (WAPT: Windows Apt)
- voir la page sur ce site
- http://wapt.fr/
- Bat_to_Exe_Converter :
- Comme son nom l'indique "convertir des scripts (bat - cmd) en exécutable, possibilité de demander une lien du script en mode "administrateur".
- http://www.f2ko.de/en/b2e.php
1. Démarrer la machine distante
Pour cette action, il est indispensable de connaître l'adresse MAC de la carte réseau de la machine distante et que le poste maître soit sur le même réseau physique que le poste à piloter.
Dans un des onglets, taper la commande "wol 00:00:1a:1b:ef:45" pour lancer le paquet magique qui réveillera l'ordinateur ayant "00:00:1a:1b:ef:45" comme adresse MAC.
note 1 : il peut être appréciable d'ouvrir conEmu en tant qu'administrateur
note 2 : cliquer sur l'icône pour créer un onglet et faire un clic droit sur l'onglet pour modifier les paramètres par défaut.
2. Vérifier l'ouverture des ports associés aux protocoles de prise en main distante :
J'utilise les protocoles RDP (Remote Desktop Protol) et VNC (Virtual Network Computing)
Les ports habituels de ces protocoles sont :
- RDP : 3389
- VNC : 5900
Pour vérifier que ces ports sont ouverts, lancer l'outil "scan de port" de mRemoteNG.
Sur l'image ci-contre, on peut observer que le PC "cdt.home" est accessible en prise en main à distance à travers le protocole RDP. Ce n'est pas le cas des 2 autres machines
Ouverture du port 3389 (à distance)
Dans un onglet de "conEmu", taper la commande :
psexec.exe \\192.16.1.14 -u administrateur -p p******cmd -accepteula
Elle a pour effet d'ouvrir dans l'onglet de "conEmu", un terminal qui s'exécute sur le poste dont l'IP est 192.168.1.14
Le répertoire(pwd) de la machine distante sur lequel on est positionné est le répertoire système ( %windir% - habituellement windows\system32). Il faut bien sûr connaître le mot de passe d'un compte "administrateur" du PC à prendre en main.
Taper alors la commande :
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
Après quelques secondes, un nouveau "scan de port" nous montrera que le port est bien ouvert
4. Créer une "connexion RDP" dans mRemoteNG :
Pour la création d'une connexion, je vous renvoie sur ce billet ou sur le tutoriel signalé plus haut pour la création de cette connexion.
Observez l'image ci-contre pour configurer votre connexion en complétant dans le fenêtre configuration :
- PC (ou serveur) ciblé :
- adresse IP
- ou son nom complet dans le domaine
- Authentification :
- nom d'utilisateur
- mot de passe
- Protocole de communication
- RDP pour un accès "bureau à distance"
- port habituel : 3389
Quelques astuces :
- Dans l'item "affichage", nommer votre panneau (ici : RDP-f102) car tous les panneaux portant le même nom s'ouvre dans un même onglet de mRemoteNG.
- Dans l'item "rediriger", passer l'option "lecteurs de disque" à "oui" pour faire du couper-coller avec l'explorateur de fichiers depuis un lecteur local vers le lecteur distant.
5. Installer le lecteur tigthVnc en bureau à distance :
Dans mRemoteNG, lancer la connexion vers le PC choisi.
- Installer le client "Wapt" ;
- Installer le "paquet tightVNC"
TightVnc est installé. Cliquer sur son icône de la barre des taches pour créer vos mots de passe.
Vous pouvez maintenant créer une connexion par "VNC" pour ce poste dans mRemoteNG.
Notes : à inclure et développer dans le billet
sc pour les services
sc query
netsh winhttp show proxy
netsh interface ipv4 show interface ( montre les index des cartes installées)
netsh interface ipv4 set interface [index] forcearpndwolpattern=enabled
net start
net stop
net use l: \\10.175.0.30\ public password /user:gob\ggal