Comment RDP partir d'une page web
J'essaie d'ouvrir une session rdp sur un serveur à partir de ma page web.
<td><a href="file:///c:/Users/stegar06/Desktop/wtf.bat">testrdp</a></td>
L' .fichier bat juste a la ligne suivante écrit:
mstsc /v:emea-cirrus
Ce qui se passe est que le fichier s'affiche dans mon navigateur google chrome en tant que fichier texte. De sorte que la page web des charges et dit littéralement "mstsc /v:emea-cirrus" en haut. Comment puis-je obtenir pour lancer le client de bureau à distance et aller à l'adresse?
J'ai aussi essayé de faire un .fichier rdp et du référencement qui est le href, qui a également venus en tant que texte brut. Le fichier RDP a été créé en utilisant le code suivant:
screen mode id:i:2
desktopwidth:i:1436
desktopheight:i:925
session bpp:i:16
auto connect:i:1
full address:s:emea-orion
compression:i:1
keyboardhook:i:2
audiomode:i:2
redirectdrives:i:0
redirectprinters:i:0
redirectcomports:i:0
redirectsmartcards:i:0
displayconnectionbar:i:1
alternate shell:s:
shell working directory:s:
disable wallpaper:i:1
disable full window drag:i:1
disable menu anims:i:1
disable themes:i:1
bitmapcachepersistenable:i:1
winposstr:s:0,3,0,0,800,600
redirectclipboard:i:1
redirectposdevices:i:0
drivestoredirect:s:
autoreconnection enabled:i:1
authentication level:i:0
prompt for credentials:i:0
negotiate security layer:i:1
remoteapplicationmode:i:0
allow desktop composition:i:0
allow font smoothing:i:0
disable cursor setting:i:0
gatewayhostname:s:
gatewayusagemethod:i:0
gatewaycredentialssource:i:4
gatewayprofileusagemethod:i:0
- Les navigateurs sont en bac à sable pour éviter ce genre de comportement que vous désirez. En général, vous ne voulez pas la visite d'un hasard de la page d'invoquer certains exécutable sur votre ordinateur, potentiellement faire qui-sait-quel dommage pour elle. Si quelque chose comme cela peut être rendu possible, il faudrait que ce soit fait avec une certaine sécurité pour les remplacements. Et même alors, je ne pense pas qu'il serait souhaitable sans prendre de précautions. Supposons que
wtf.bat
devient surchargé. Ce qui pourrait remplacer le fichier de commandes ne ce ne serait pas très bon pour les affaires? - J'ai vu des Machines Virtuelles accessibles par le biais de contrôles ActiveX (IE Uniquement) et entendu de VNC avec HTML5 Canvas et les WebSockets, ... vous avez toujours des options, si vous voulez RDP-comme l'accès, je suppose. Mais sinon, l'exécution de certaines accessibles localement exécutable ou un fichier de commandes, va nécessiter l'ouverture des trous de sécurité dans certains navigateur de votre choix.
- Trois mots:
<a href="/bin/rm+-rf+/"/>
Vous devez vous connecter pour publier un commentaire.
Pour des raisons de sécurité, vous ne pouvez pas exécuter un fichier de commandes via un lien à partir de n'importe quel navigateur moderne.
Vous pouvez obtenir que cela fonctionne si vous encapsuler l'appel pour le fichier de commandes dans un script VBScript et de l'exécuter via le shell. Toutefois, vous aurez besoin d'ouvrir votre ActiveX autorisations d'avoir IE permis ce.
Pour un exemple de procédure à suivre, voir ici.
Vous pouvez créer l' .Fichier RDP sur le côté serveur, les Fenêtres qui doivent associer avec le Bureau à Distance, et de forcer le navigateur à télécharger (au lieu de l'afficher). En PHP, vous serait-il faire comme ceci:
J'ai utilisé cette technique et il a bien fonctionné. L'utilisateur va cliquer sur le lien, être invité à l'enregistrer ou l'ouvrir, et si ils cliquez sur ouvrir un Bureau à Distance est lancé avec les paramètres spécifiés.
MODIFIER
Exemple pour .NET, en particulier, ASP.MVC
Puis-je suggérer l'utilisation d'un navigateur basé sur le client RDP? Vous avez open source de choix de nos jours, à partir de Guacamole FreeRDP-WebConnect si vous avez des serveurs Linux ou Myrtille pour Windows. Il y a aussi un logiciel commercial, avec plus de fonctionnalités (cela dépend de vos besoins) à l'instar de 2X client RDP ou LogMeIn.