diff options
author | David Timber <mieabby@gmail.com> | 2020-08-30 21:30:46 +0930 |
---|---|---|
committer | David Timber <mieabby@gmail.com> | 2020-08-30 21:30:46 +0930 |
commit | fbb4d5d648a8dc6dba9e33240bf66d82939e2880 (patch) | |
tree | a3ba1be81b7c5c5dcd2f64a5d50be1b969c1048d /src/data | |
parent | f36333b2c915ac7d9cf82e09ab5cb2a2f8296177 (diff) |
* Impl run_cmd
* Add prne_htbt_hover_t
* Add run_cmd test data
Diffstat (limited to 'src/data')
-rw-r--r-- | src/data/proto-test/hostinfo | 4 | ||||
-rwxr-xr-x | src/data/proto-test/print-raw.sh | 2 | ||||
-rw-r--r-- | src/data/proto-test/runcmd_demux | 21 | ||||
-rw-r--r-- | src/data/proto-test/runcmd_detached | 16 | ||||
-rw-r--r-- | src/data/proto-test/runcmd_empty-out_ab | 68 | ||||
-rw-r--r-- | src/data/proto-test/runcmd_outonly | 20 |
6 files changed, 131 insertions, 0 deletions
diff --git a/src/data/proto-test/hostinfo b/src/data/proto-test/hostinfo new file mode 100644 index 0000000..abeee61 --- /dev/null +++ b/src/data/proto-test/hostinfo @@ -0,0 +1,4 @@ +# initial msg id 0xA00 +8A00 +# PRNE_HTBT_OP_HOST_INFO +02 diff --git a/src/data/proto-test/print-raw.sh b/src/data/proto-test/print-raw.sh new file mode 100755 index 0000000..61b2997 --- /dev/null +++ b/src/data/proto-test/print-raw.sh @@ -0,0 +1,2 @@ +#!/bin/bash +sed -E -e "/^((\\s+)?#.*)?$/D" -e "s/\\s//g" | tr -d "\\n" | xxd -ps -r diff --git a/src/data/proto-test/runcmd_demux b/src/data/proto-test/runcmd_demux new file mode 100644 index 0000000..01a9a2b --- /dev/null +++ b/src/data/proto-test/runcmd_demux @@ -0,0 +1,21 @@ +# msg id 0xA03, init +8A04 +# PRNE_HTBT_OP_RUN_CMD +05 + # args_len = 08 + 00 08 + # "/bin/sh" + 2f 62 69 6e 2f 73 68 00 +# msg id 0xA03, init +8A04 +# PRNE_HTBT_OP_STDIO +08 + # stdio err = 0, fin = 1, len = 77 + 404D + # for (( i = 0; i < 4096; i += 1 )); do + # echo -n "A" >&1 + # echo -n "B" >&2 + # done + 666f722028282069203d20303b2069203c20343039363b2069202b3d2031 + 2029293b20646f0a096563686f202d6e20224122203e26310a096563686f + 202d6e20224222203e26320a646f6e650a diff --git a/src/data/proto-test/runcmd_detached b/src/data/proto-test/runcmd_detached new file mode 100644 index 0000000..be4741d --- /dev/null +++ b/src/data/proto-test/runcmd_detached @@ -0,0 +1,16 @@ +#################### +# run "sleep 5" detached +#################### + +# msg id 0xA01, init +8A01 +# PRNE_HTBT_OP_RUN_CMD +05 +# detached, args_len = 19 +04 13 + # "/bin/sh" + 2f 62 69 6e 2f 73 68 00 + # "-c" + 2d 63 00 + # "sleep 5" + 73 6c 65 65 70 20 35 00 diff --git a/src/data/proto-test/runcmd_empty-out_ab b/src/data/proto-test/runcmd_empty-out_ab new file mode 100644 index 0000000..f85b789 --- /dev/null +++ b/src/data/proto-test/runcmd_empty-out_ab @@ -0,0 +1,68 @@ +#################### +# run "echo -n" with abundant stdin data +# The data must be consumed in htbt_relay_child() before return +#################### + +# msg id 0xA02, init +8A02 +# PRNE_HTBT_OP_RUN_CMD +05 +# args_len = 19 +00 13 + # "/bin/sh" + 2f 62 69 6e 2f 73 68 00 + # "-c" + 2d 63 00 + # "echo -n" + 65 63 68 6f 20 2d 6e 00 +# msg id 0xA02, init +8A02 +# PRNE_HTBT_OP_STDIO +08 + # stdio err = 0, fin = 0, len = 512 + 0200 + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD +# msg id 0xA02, init +8A02 +# PRNE_HTBT_OP_STDIO +08 + # stdio err = 0, fin = 1, len = 1023 + 43FF + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD diff --git a/src/data/proto-test/runcmd_outonly b/src/data/proto-test/runcmd_outonly new file mode 100644 index 0000000..56e25c2 --- /dev/null +++ b/src/data/proto-test/runcmd_outonly @@ -0,0 +1,20 @@ +# msg id 0xA03, init +8A03 +# PRNE_HTBT_OP_RUN_CMD +05 + # args_len = 40 + 00 28 + # "/bin/dd" + 2f 62 69 6e 2f 64 64 00 + # "if=/dev/urandom" + 69 66 3d 2f 64 65 76 2f 75 72 61 6e 64 6f 6d 00 + # "bs=4096" + 62 73 3d 34 30 39 36 00 + # "count=4" + 63 6f 75 6e 74 3d 34 00 +# msg id 0xA03, init +8A03 +# PRNE_HTBT_OP_STDIO +08 + # stdio err = 0, fin = 1, len = 0 + 4000 |