boonkerz / teamscreen

It should be an Teamviewer/Vnc/Something replacement

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TeamScreen

It should be an Teamviewer/Vnc/Something replacement

Communication is secured by private/public and symmetric encryption

ToDo

  • Installer
  • Windows Service Host
  • better Screencapture (capture only what is changed)
  • FileManager
  • Gui (looks ugly right now)

Broker

unzip broker.zip cd into folder and run "dotnet ConsoleApp.dll"

Connection Flow

Host and Client are connected to the Introducer

  1. "Client" sends an introduce request to the "Host" with his public key
  2. "Host" stores the public key and sends an response with his public key to the "Client"
  3. "Client" stores the public key from the "Host"
  4. "Client" sends an connection request with the password and an generated Symmetric key, which are encrypted by the "Host" public key
  5. "Host" decrypt the password and symmetric key with his private key and checks if password is correct.
  6. if the password is correct the connection is encrypted with the symmetric key which is only known by the "Client" and "Host"
  7. screenshots, keystrokes, filetransfer is secured
  8. "Introducer" knows only systemid to proxy the connection between "Client" <-> "Introducer" <-> "Host"
  9. no nat issues or direct connection needed between "Client" and "Host"

Screenshot

About

It should be an Teamviewer/Vnc/Something replacement

License:GNU General Public License v3.0


Languages

Language:C# 69.9%Language:Inno Setup 16.5%Language:HTML 13.6%