[test suite] use digest tracking override for ALF fwknopd fuzzing
This commit is contained in:
parent
00ffe198e8
commit
8872e50818
@ -347,11 +347,6 @@ static void init_digest_cache(fko_srv_options_t *opts)
|
||||
{
|
||||
int rp_cache_count;
|
||||
|
||||
#if AFL_FUZZING
|
||||
if(opts->afl_fuzzing)
|
||||
return;
|
||||
#endif
|
||||
|
||||
if(strncasecmp(opts->config[CONF_ENABLE_DIGEST_PERSISTENCE], "Y", 1) == 0)
|
||||
{
|
||||
rp_cache_count = replay_cache_init(opts);
|
||||
|
||||
@ -30,6 +30,8 @@ fi
|
||||
./fuzzing-wrappers/helpers/fwknop-rc-test.sh || \
|
||||
{ echo "[*] Client rc file fuzzing requires compilation with ./compile/afl-compile-no-enable-args.sh"; exit 1; }
|
||||
|
||||
LD_LIBRARY_PATH=$LIB_DIR afl-fuzz -T $BANNER -t 1000 -i $IN_DIR -o $OUT_DIR -f $OUT_DIR/fwknoprc $CLIENT --rc-file $OUT_DIR/fwknoprc -T -a 1.1.1.1 -n testhost.com
|
||||
LD_LIBRARY_PATH=$LIB_DIR afl-fuzz \
|
||||
-T $BANNER -t 1000 -i $IN_DIR -o $OUT_DIR -f $OUT_DIR/fwknoprc \
|
||||
$CLIENT --rc-file $OUT_DIR/fwknoprc -T -a 1.1.1.1 -n testhost.com
|
||||
|
||||
exit $?
|
||||
|
||||
@ -7,6 +7,10 @@ then
|
||||
ACCESS_FILE=$@
|
||||
fi
|
||||
|
||||
LD_LIBRARY_PATH=../../lib/.libs ../../server/.libs/fwknopd -c ../conf/ipt_snat_fwknopd.conf -a $ACCESS_FILE -A -f -t --exit-parse-config -D
|
||||
LD_LIBRARY_PATH=../../lib/.libs ../../server/.libs/fwknopd \
|
||||
-c ../conf/ipt_snat_fwknopd.conf \
|
||||
-O ../conf/override_no_digest_tracking_fwknopd.conf \
|
||||
-a $ACCESS_FILE \
|
||||
-A -f -t --exit-parse-config -v -v -v
|
||||
|
||||
exit $?
|
||||
|
||||
@ -7,6 +7,10 @@ then
|
||||
FWKNOPD_CONF_FILE=$@
|
||||
fi
|
||||
|
||||
LD_LIBRARY_PATH=../../lib/.libs ../../server/.libs/fwknopd -c $FWKNOPD_CONF_FILE -a ../conf/default_access.conf -A -f -t --exit-parse-config -D
|
||||
LD_LIBRARY_PATH=../../lib/.libs ../../server/.libs/fwknopd \
|
||||
-c $FWKNOPD_CONF_FILE \
|
||||
-a ../conf/default_access.conf \
|
||||
-O ../conf/override_no_digest_tracking_fwknopd.conf \
|
||||
-A -f -t --exit-parse-config -v -v -v
|
||||
|
||||
exit $?
|
||||
|
||||
@ -30,6 +30,12 @@ then
|
||||
fi
|
||||
|
||||
### run afl-fuzz
|
||||
LD_LIBRARY_PATH=$LIB_DIR afl-fuzz -T $BANNER -t 1000 -i $IN_DIR -o $OUT_DIR -f $OUT_DIR/afl_access.conf $SERVER -c ../conf/ipt_snat_fwknopd.conf -a $OUT_DIR/afl_access.conf -A -f -t --exit-parse-config -D
|
||||
LD_LIBRARY_PATH=$LIB_DIR afl-fuzz \
|
||||
-T $BANNER -t 1000 -i $IN_DIR \
|
||||
-o $OUT_DIR -f $OUT_DIR/afl_access.conf $SERVER \
|
||||
-c ../conf/ipt_snat_fwknopd.conf \
|
||||
-a $OUT_DIR/afl_access.conf \
|
||||
-O ../conf/override_no_digest_tracking_fwknopd.conf \
|
||||
-A -f -t --exit-parse-config -D
|
||||
|
||||
exit $?
|
||||
|
||||
@ -29,6 +29,11 @@ fi
|
||||
### make sure that parsing the fwknopd.conf file works
|
||||
./fuzzing-wrappers/helpers/fwknopd-parse-conf.sh || exit $?
|
||||
|
||||
LD_LIBRARY_PATH=$LIB_DIR afl-fuzz -T $BANNER -t 1000 -i $IN_DIR -o $OUT_DIR -f $OUT_DIR/afl_fwknopd.conf $SERVER -c $OUT_DIR/afl_fwknopd.conf -a $OUT_DIR/afl_access.conf -A -f -t --exit-parse-config -D
|
||||
LD_LIBRARY_PATH=$LIB_DIR afl-fuzz -T $BANNER -t 1000 -i $IN_DIR \
|
||||
-o $OUT_DIR -f $OUT_DIR/afl_fwknopd.conf $SERVER \
|
||||
-c $OUT_DIR/afl_fwknopd.conf \
|
||||
-a $OUT_DIR/afl_access.conf \
|
||||
-O ../conf/override_no_digest_tracking_fwknopd.conf \
|
||||
-A -f -t --exit-parse-config
|
||||
|
||||
exit $?
|
||||
|
||||
@ -29,6 +29,9 @@ fi
|
||||
### make sure that a basic SPA packet to stdin in fwknopd -A mode works
|
||||
./fuzzing-wrappers/helpers/fwknopd-stdin-test.sh || exit $?
|
||||
|
||||
LD_LIBRARY_PATH=$LIB_DIR afl-fuzz -T $BANNER -t 1000 -i $IN_DIR -o $OUT_DIR $SERVER -c ../conf/default_fwknopd.conf -a ../conf/default_access.conf -A -f -t
|
||||
LD_LIBRARY_PATH=$LIB_DIR afl-fuzz -T $BANNER -t 1000 \
|
||||
-i $IN_DIR -o $OUT_DIR $SERVER \
|
||||
-c ../conf/default_fwknopd.conf \
|
||||
-a ../conf/default_access.conf -A -f -t
|
||||
|
||||
exit $?
|
||||
|
||||
1
test/conf/override_no_digest_tracking_fwknopd.conf
Normal file
1
test/conf/override_no_digest_tracking_fwknopd.conf
Normal file
@ -0,0 +1 @@
|
||||
ENABLE_DIGEST_PERSISTENCE N;
|
||||
Loading…
x
Reference in New Issue
Block a user