Skip to content

Mikej81/WebRDP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f976e17 · Mar 7, 2018

History

94 Commits
Sep 29, 2017
Mar 7, 2018
Sep 29, 2017
Oct 3, 2017
Sep 29, 2017
Oct 3, 2017
Sep 29, 2017
Sep 29, 2017
Sep 29, 2017
Sep 29, 2017
Sep 27, 2017
Sep 27, 2017
Sep 27, 2017
Sep 29, 2017
Mar 7, 2018
Oct 3, 2017
Sep 27, 2017
Sep 29, 2017
Sep 25, 2017
Mar 7, 2018
Sep 28, 2017

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.