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"
}
}
|