diff options
author | EUcancER <root@euer.krebsco.de> | 2011-09-15 02:02:34 +0200 |
---|---|---|
committer | EUcancER <root@euer.krebsco.de> | 2011-09-15 02:02:34 +0200 |
commit | 095b22ab0c4b8ca7c6f33af2d1f75d3d82055455 (patch) | |
tree | a34afa0947b668fce2dc2b39fa1cfeac03386659 /cholerab | |
parent | 88517b3edfc7b633d210422afb8579e5d0d3d1e0 (diff) | |
parent | 90be8b346c43da2b36c0b4872fcf1190cfaeaa85 (diff) |
Merge branch 'master' of github.com:krebscode/painload
Diffstat (limited to 'cholerab')
-rw-r--r-- | cholerab/reaktor/priviliged_functions | 24 |
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 |