Skip to content

paperstreetsoap/WebRDP

 
 

Repository files navigation

WebRDP GitHub version Build Status Known Vulnerabilities bitHound Overall Score bitHound Dependencies Code Climate

Web RDP Client using node-rdpjs, socket.io, (some)mstsc.js, and express

A bare bones example of an HTML5 web-based RDP. We use RDP as a client on a host to proxy a Websocket / Socket.io connection to an RDP server.

alt text

Instructions

Install:

git https://github.com/Mikej81/WebRDP.git

npm install

node app.js

Uses basic credentials and IP from req.param.host.

Domain is hardcoded, will work on that and more error handling for tab/browser close, etc.

Options

Screen capture OnMouseClick

This is currently hardcoded, will add the option to enable/disable in config file and/or header value.

GET request vars / params

  • domain/username/password - BasicAuth
  • host - passed via the URI /rdp/host/[host_ip]

Config File Options

Examples

usage: http://localhost:4200/rdp/host/[RDP_HOST_IP]

Todo

  • Add keylogging to syslog on crlf, or whatever.
  • Cleanup code.

Contributing

Do it!

Release History

(Nothing yet)

License

Copyright (c) 2017 Mikej81 Licensed under the GPL license.

About

Web based RDP Client, built around 0.12

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 99.6%
  • Other 0.4%