aboutsummaryrefslogtreecommitdiff
path: root/src/data
diff options
context:
space:
mode:
authorDavid Timber <mieabby@gmail.com>2020-08-30 21:30:46 +0930
committerDavid Timber <mieabby@gmail.com>2020-08-30 21:30:46 +0930
commitfbb4d5d648a8dc6dba9e33240bf66d82939e2880 (patch)
treea3ba1be81b7c5c5dcd2f64a5d50be1b969c1048d /src/data
parentf36333b2c915ac7d9cf82e09ab5cb2a2f8296177 (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/hostinfo4
-rwxr-xr-xsrc/data/proto-test/print-raw.sh2
-rw-r--r--src/data/proto-test/runcmd_demux21
-rw-r--r--src/data/proto-test/runcmd_detached16
-rw-r--r--src/data/proto-test/runcmd_empty-out_ab68
-rw-r--r--src/data/proto-test/runcmd_outonly20
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