@lookingsSi, si se puede pero sería un trabajo algo complejo y requiere de un ancho de banda y velocidades de internet altas.
Requerimientos para crearlo: HTML, JAVASCRIPT y un lenguaje que sea a través del servidor (ejemplo:php) y un lenguaje de programación capaz de hacer cosas increíbles (python, Perl, etc), CSS (opcional).
HTML?: Para la estructura de los elementos (caja de comandos, opciones, etc).
PHP?: Enviar y recibir los datos de la pagina y más.
Javascript?: Hacer operaciones más rápidas y fluidas, además usar la tecnología Ajax para no tener que recargar la página.
CSS?: Estilo, animaciones, etc (opcional).
Con el lenguaje de programación haremos que manipule el computador de acuerdo a los datos recibidos de la pagina, como pueden ser comandos, clicks, escribir con las teclas enviadas, enviar las capturas de pantalla, etc.
Este tendrá que enviarle capturas de pantalla simultáneamente y que el servidor se encargue de leerlas y mostrarlas al usuario controlador. Hay un problema, como mencioné puede saturar el servidor por tantos enviados simultáneamente, aunque esto se puede solucionar con el protocolo RTP (Real Time Protocol).
Hay más o menos te doy una idea para que puedas crearlo tu mismo. Sobre el lenguaje de programación que hará cosas espectaculares, recomiendo python, te aseguro que es capaz de hacer todo eso.