summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
Diffstat (limited to 'README')
-rw-r--r--README24
1 files changed, 19 insertions, 5 deletions
diff --git a/README b/README
index efd1256..40cca1e 100644
--- a/README
+++ b/README
@@ -95,6 +95,10 @@ you should run:
rapid-tunneling-status
+To disconnect: run
+
+ rapid-tunneling-status -s
+
Server Operation
----------------
@@ -180,6 +184,13 @@ Feel free to send Tzafrir any questions or patches.
Security
--------
+Ideally this system should be simple to set up (assuming you have an SSH
+server with a public IP address) and thus would be a handy and more secure
+replacement to sending a password in the clear, or installing some Big
+Binary Blob.
+
+The Server
+~~~~~~~~~~
The remote access tarball is sent potentially over an untrusted channel
(read: the Internet). It contains potentially sensitive information: a
private ssh key. An imposter could try to impersionate as the client.
@@ -194,17 +205,20 @@ no-X11-forwarding,no-agent-forwarding,no-pty,permitopen="127.0.0.1:65534",comman
A key can also be used to flood the server's disk, which means that the
support user's quota should be limited.
+The Client
+~~~~~~~~~~
The client then sends the connection information over the already
established connection.
-
Alternatively, if an attacker manages to send her own key (pointing to
her own RapidTunneling server) to the user, while pretending that this
key comes from a trusted support contact, the attacker will gain access
to the user's system. Thus the user should be careful about the key he gets.
+I believe that there's no inherent issue with adding an extra key to the
+user's authorized_keys file: If the user has explicitly asked for remote
+support from a trusted party, the user might as well have sent the
+password. If the connection was not disconnected explicitly by the user
+(`rapid-tunneling-status -s`), those entries will remain and the client
+should delete them manually (`rapid-tunneling-status -r`).
-Ideally this system should be simple to set up (assuming you have an SSH
-server with a public IP address) and thus would be a handy and more secure
-replacement to sending a password in the clear, or installing some Big
-Binary Blob.