summaryrefslogtreecommitdiffstats
path: root/Reaktor/UDP/README
blob: 587c8046e6b1c6f8b19cf198426c2530adc508f6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# Specifications
From 2011-09-16:
## Use Case
  [ 
    { 
      "port": 1337, 
      "pattern": "XXYY", 
      "comment" : "does the right thing",
      "action" : { 
        "POST": {
          "url" : "xyz",
          "data" : "abc"
        }
      } 
    }
  ]
## Head definition
  {
    "bind_addr" : "127.0.0.1",
    "port" : 1234,
    "pattern" : "XXZZ",
    "action" : { },
  }
bind is an optional entry which lets the user define a bind address for the server.
terminator is optional which lets the user define the EOM terminator.

## Actions
### POST
"POST" : {
  "url" : "http://euer.krebsco.de/",
  "data" : "{ \"something\" : \"else\" }"
  }

### PROCESS
Process is taken from //hyper/process/test/bc.json - rev:a7fd3f

stdout/stderr are optional and if left away data will be written to real stdout/stderr
in the process in envp => "payload" will be allocated for the given payload from the network

  "PROCESS" : {
    {                                
      "path": "/usr/bin/bc",
      "argv": [
        "bc"
      ],
      "envp": {
        "was": "geht",
      },
      "stdout": "uri:///path/to/somewhere",
      "stderr": "uri:///path/to/somewhere"
    }
  }