summaryrefslogtreecommitdiffstats
path: root/cholerab
diff options
context:
space:
mode:
authorEUcancER <root@euer.krebsco.de>2011-09-15 02:02:34 +0200
committerEUcancER <root@euer.krebsco.de>2011-09-15 02:02:34 +0200
commit095b22ab0c4b8ca7c6f33af2d1f75d3d82055455 (patch)
treea34afa0947b668fce2dc2b39fa1cfeac03386659 /cholerab
parent88517b3edfc7b633d210422afb8579e5d0d3d1e0 (diff)
parent90be8b346c43da2b36c0b4872fcf1190cfaeaa85 (diff)
Merge branch 'master' of github.com:krebscode/painload
Diffstat (limited to 'cholerab')
-rw-r--r--cholerab/reaktor/priviliged_functions24
1 files changed, 24 insertions, 0 deletions
diff --git a/cholerab/reaktor/priviliged_functions b/cholerab/reaktor/priviliged_functions
new file mode 100644
index 00000000..a673267e
--- /dev/null
+++ b/cholerab/reaktor/priviliged_functions
@@ -0,0 +1,24 @@
+Use Case 1: Request update on Host
+=================================
+
+< user> bot: update
+< bot> /whois user
+< bot> /msg user [CHALLENGE]
+< user> /msg bot [CHALLENGE-RESPONSE]
+< bot> updating...
+< bot> now on rev XXXXX
+
+Command Flow
+----------------
+The bot has a locally stored list of [trusted] hosts along with their public
+key, preferably from the tinc/retiolum directory.
+
+The bot encrypts a 1K Byte long message with the public key of the host
+retrieved by the /whois command.
+
+This challenge is sent to the user requesting the command via private message.
+The user then decrpyts the message with its own private key and sends the
+decrpyted message to the bot.
+
+The bot then executes the requested command if the challenge is answered
+correctly