This test takes in data from an argument, that is intended
to contain parameters for an 'find' command. The test does not perform
checks on the parameters, however, and it is possible to include
other, unexpected commands as part of the find parameter set.
stonesoup.jtree.Main
$SS_TC_ROOT/$SS_TC_INSTALL:$SS_TC_ROOT/$SS_TC_INSTALL/lib/*:$SS_TC_ROOT/$SS_TC_INSTALL/lib/opt/*:$SS_TC_DEPS/java/stonesoup/lttng/lttng-stonesoup-0.1.jar
UNSPECIFIED
UNSPECIFIED
java $SS_JAVA_OPTS -Djava.library.path=$SS_TC_DEPS/lib64/ -cp "$SS_JAVA_CLASSPATH" stonesoup.jtree.Main
env ANT_HOME=$SS_TC_DEPS/ant ant $SS_ANT_OPTS -Dstonesoup.database.postgres.required=no -Dstonesoup.hibernate.postgres.required=no -Dstonesoup.hibernate.mysql.required=no -Dstonesoup.database.mysql.required=no -Dstonesoup.socket.required=no -lib $SS_TC_DEPS/java/stonesoup/lttng/lttng-stonesoup-0.1.jar -Dstonesoup.socket.lib.dir="$SS_TC_DEPS/java/stonesoup/socket" -Dstonesoup.hibernate.mysql.lib.dir="$SS_TC_DEPS/java/stonesoup/hibernate/mysql" -Dstonesoup.hibernate.postgres.lib.dir="$SS_TC_DEPS/java/stonesoup/hibernate/postgres" -Dstonesoup.database.mysql.lib.dir="$SS_TC_DEPS/java/stonesoup/database/mysql" -Dstonesoup.database.postgres.lib.dir="$SS_TC_DEPS/java/stonesoup/database/postgres" -Dstonesoup.lttng.lib.dir="$SS_TC_DEPS/java/stonesoup/lttng" -Dstonesoup.lttng.dummy.lib.dir="$SS_TC_DEPS/java/stonesoup/lttng-dummy" -Ddir.dist=$SS_TC_ROOT/$SS_TC_INSTALL build
cp -r lib $SS_TC_ROOT/$SS_TC_INSTALL
Environment variable defining test value.
NONE
$SS_TC_ROOT/testData/resnap_coronad.bin
test_file01
orioles lakers patriots
$SS_TC_ROOT/logs/execute/lttng
$SS_TC_DEPS/lib64/liblttng-stonesoup-java.so:$SS_TC_DEPS/lib64/liblttng-ust-fork.so
input/good-01
STDOUT-01 AND NOT TIMEOUT AND NOT CONTROLLED_EXIT
good-01/output.txt
DOES_NOT_RETURN
CONTROLLED_EXIT
Environment variable defining test value.
NONE
$SS_TC_ROOT/testData/resnap_coronad.bin
"*"; echo Hello World
$SS_TC_ROOT/logs/execute/lttng
$SS_TC_DEPS/lib64/liblttng-stonesoup-java.so:$SS_TC_DEPS/lib64/liblttng-ust-fork.so
-l 1 input/good-02/
STDOUT-02 AND NOT TIMEOUT AND NOT CONTROLLED_EXIT
good-02/output.txt
DOES_NOT_RETURN
CONTROLLED_EXIT
Environment variable defining test value.
NONE
$SS_TC_ROOT/testData/resnap_coronad.bin
"*"
$SS_TC_ROOT/logs/execute/lttng
$SS_TC_DEPS/lib64/liblttng-stonesoup-java.so:$SS_TC_DEPS/lib64/liblttng-ust-fork.so
input/good-03/jtree-good-03.tar.gz
STDOUT-03 AND NOT TIMEOUT AND NOT CONTROLLED_EXIT
good-03/output.txt
DOES_NOT_RETURN
CONTROLLED_EXIT
Environment variable defining test value.
NONE
$SS_TC_ROOT/testData/resnap_coronad.bin
test_file01
orioles lakers patriots
$SS_TC_ROOT/logs/execute/lttng
$SS_TC_DEPS/lib64/liblttng-stonesoup-java.so:$SS_TC_DEPS/lib64/liblttng-ust-fork.so
-l 2 input/good-04/jtree-good-04.tar.gz
STDOUT-04 AND NOT TIMEOUT AND NOT CONTROLLED_EXIT
good-04/output.txt
DOES_NOT_RETURN
CONTROLLED_EXIT
Environment variable defining test value.
NONE
$SS_TC_ROOT/testData/resnap_coronad.bin
"*"; echo Hello World
$SS_TC_ROOT/logs/execute/lttng
$SS_TC_DEPS/lib64/liblttng-stonesoup-java.so:$SS_TC_DEPS/lib64/liblttng-ust-fork.so
input/good-01/ input/good-02/ input/good-03/jtree-good-03.tar.gz input/good-04/jtree-good-04.tar.gz
STDOUT-05-01 AND STDOUT-05-02 AND STDOUT-05-03 AND STDOUT-05-04 AND NOT TIMEOUT AND NOT CONTROLLED_EXIT
good-05/output1.txt
good-05/output2.txt
good-05/output3.txt
good-05/output4.txt
DOES_NOT_RETURN
CONTROLLED_EXIT
Environment variable defining test value.
EXECUTE_UNAUTHORIZED_CODE
$SS_TC_ROOT/testData/resnap_coronad.bin
"*" -a -exec cat /etc/passwd \;
orioles lakers patriots
$SS_TC_ROOT/logs/execute/lttng
$SS_TC_DEPS/lib64/liblttng-stonesoup-java.so:$SS_TC_DEPS/lib64/liblttng-ust-fork.so
input/good-01/ input/good-02/ input/good-03/jtree-good-03.tar.gz input/good-04/jtree-good-04.tar.gz
weakness_started_ZqLNrnPxFB56Mvj2TFql AND ((NOT PERFORMER AND (etc_passwd_line_pattern_stAELNhFzN OR etc_passwd_root_user_LLB5AsAAku OR netstat_output_zJlPUobAJA OR netstat_output_bv7jp6I0F1 OR netstat_output_WBd2ztDz0o OR netstat_output_UWNJw8iaGi) AND NOT timeout_D7Qp0QQ6GN) or (PERFORMER AND NOT ((etc_passwd_line_pattern_stAELNhFzN OR etc_passwd_root_user_LLB5AsAAku OR netstat_output_zJlPUobAJA OR netstat_output_bv7jp6I0F1 OR netstat_output_WBd2ztDz0o OR netstat_output_UWNJw8iaGi) OR timeout_D7Qp0QQ6GN)))
(NOT PERFORMER AND (etc_passwd_line_pattern_stAELNhFzN OR etc_passwd_root_user_LLB5AsAAku OR netstat_output_zJlPUobAJA OR netstat_output_bv7jp6I0F1 OR netstat_output_WBd2ztDz0o OR netstat_output_UWNJw8iaGi) AND NOT timeout_D7Qp0QQ6GN) or (PERFORMER AND NOT ((etc_passwd_line_pattern_stAELNhFzN OR etc_passwd_root_user_LLB5AsAAku OR netstat_output_zJlPUobAJA OR netstat_output_bv7jp6I0F1 OR netstat_output_WBd2ztDz0o OR netstat_output_UWNJw8iaGi) OR timeout_D7Qp0QQ6GN))
DOES_NOT_RETURN
CONTROLLED_EXIT
CONTINUED_EXECUTION
logfile.txt
.+:.+:[0-9]+:[0-9]+:.+:.+:.*
logfile.txt
^root:.*
logfile.txt
Active Internet connections
logfile.txt
Active UNIX domain sockets
logfile.txt
0.0.0.0:
logfile.txt
Proto Recv-Q Send-Q
None
stonesoup_trace:weakness_start
Environment variable defining test value.
EXECUTE_UNAUTHORIZED_CODE
$SS_TC_ROOT/testData/resnap_coronad.bin
"*" -exec netstat -an \;
orioles lakers patriots
$SS_TC_ROOT/logs/execute/lttng
$SS_TC_DEPS/lib64/liblttng-stonesoup-java.so:$SS_TC_DEPS/lib64/liblttng-ust-fork.so
-l 2 input/good-04/jtree-good-04.tar.gz
weakness_started_A6V64M3Qe1y2oWCefRID AND ((NOT PERFORMER AND (etc_passwd_line_pattern_nNAc19besl OR etc_passwd_root_user_1yyKqOdTjn OR netstat_output_x866UxT8LZ OR netstat_output_VHuVD9UnCv OR netstat_output_fcvbvhhiO6 OR netstat_output_rzt3EvEud8) AND NOT timeout_pcF8XSJzq3) or (PERFORMER AND NOT ((etc_passwd_line_pattern_nNAc19besl OR etc_passwd_root_user_1yyKqOdTjn OR netstat_output_x866UxT8LZ OR netstat_output_VHuVD9UnCv OR netstat_output_fcvbvhhiO6 OR netstat_output_rzt3EvEud8) OR timeout_pcF8XSJzq3)))
(NOT PERFORMER AND (etc_passwd_line_pattern_nNAc19besl OR etc_passwd_root_user_1yyKqOdTjn OR netstat_output_x866UxT8LZ OR netstat_output_VHuVD9UnCv OR netstat_output_fcvbvhhiO6 OR netstat_output_rzt3EvEud8) AND NOT timeout_pcF8XSJzq3) or (PERFORMER AND NOT ((etc_passwd_line_pattern_nNAc19besl OR etc_passwd_root_user_1yyKqOdTjn OR netstat_output_x866UxT8LZ OR netstat_output_VHuVD9UnCv OR netstat_output_fcvbvhhiO6 OR netstat_output_rzt3EvEud8) OR timeout_pcF8XSJzq3))
DOES_NOT_RETURN
CONTROLLED_EXIT
CONTINUED_EXECUTION
logfile.txt
.+:.+:[0-9]+:[0-9]+:.+:.+:.*
logfile.txt
^root:.*
logfile.txt
Active Internet connections
logfile.txt
Active UNIX domain sockets
logfile.txt
0.0.0.0:
logfile.txt
Proto Recv-Q Send-Q
None
stonesoup_trace:weakness_start