[test suite] add AFL wrappers for Rijndael decryption fuzzing
This commit is contained in:
parent
285ec0ddcb
commit
8988fe41b8
5
test/afl/fuzzing-wrappers/helpers/fwknopd-enc-pkt-file.sh
Executable file
5
test/afl/fuzzing-wrappers/helpers/fwknopd-enc-pkt-file.sh
Executable file
@ -0,0 +1,5 @@
|
||||
#!/bin/sh -x
|
||||
|
||||
LD_LIBRARY_PATH=../../lib/.libs ../../server/.libs/fwknopd -c ../conf/default_fwknopd.conf -a ../conf/default_access.conf -A --afl-pkt-file test-cases/enc-pkts/spa.enc -f -t
|
||||
|
||||
exit $?
|
||||
43
test/afl/fuzzing-wrappers/server-enc-pkts.sh
Executable file
43
test/afl/fuzzing-wrappers/server-enc-pkts.sh
Executable file
@ -0,0 +1,43 @@
|
||||
#!/bin/sh -x
|
||||
|
||||
#
|
||||
# Fuzz SPA packet encoding/decoding
|
||||
#
|
||||
|
||||
. ./fuzzing-wrappers/fcns
|
||||
|
||||
FDIR="enc-pkts.out"
|
||||
OUT_DIR="$TOP_DIR/$FDIR"
|
||||
PREV_OUT_DIR=''
|
||||
IN_DIR="test-cases/enc-pkts"
|
||||
|
||||
### build up our afl-fuzz text banner
|
||||
TSTR="fwknopd,SPA,encrypt/decrypt"
|
||||
GIT_STR=''
|
||||
git_banner GIT_STR
|
||||
BANNER="$TSTR$GIT_STR"
|
||||
|
||||
### set up directories
|
||||
dir_init $ARCHIVE_DIR $FDIR $OUT_DIR PREV_OUT_DIR
|
||||
|
||||
### support resuming from a previous run
|
||||
if [ $@ ] && [ "$1" = "resume" ]
|
||||
then
|
||||
IN_DIR=$PREV_OUT_DIR
|
||||
fi
|
||||
|
||||
### make sure that reading a packet works (this is expected to error
|
||||
### out though since base64 decoding is short-circuited when AFL
|
||||
### support is compiled in).
|
||||
./fuzzing-wrappers/helpers/fwknopd-enc-pkt-file.sh
|
||||
|
||||
LD_LIBRARY_PATH=$LIB_DIR afl-fuzz \
|
||||
-T $BANNER -t 1000 -i $IN_DIR \
|
||||
-o $OUT_DIR -f $OUT_DIR/afl_enc_pkt.data $SERVER \
|
||||
-c ../conf/default_fwknopd.conf \
|
||||
-a ../conf/default_access.conf \
|
||||
-O ../conf/override_no_digest_tracking_fwknopd.conf \
|
||||
-A --afl-pkt-file $OUT_DIR/afl_enc_pkt.data \
|
||||
-f -t -v -v -v -r `pwd`/run
|
||||
|
||||
exit $?
|
||||
3
test/afl/test-cases/enc-pkts/spa.enc
Normal file
3
test/afl/test-cases/enc-pkts/spa.enc
Normal file
@ -0,0 +1,3 @@
|
||||
Salted__+1<>²€m*…ØN–jü©ëÂNĬ°8éôþN:¹úH:u~ÜÀÊD
|
||||
ûHŸØ9/’žriÙ€LGrv°MøÄ„ ÷¸]òM‚Þup¢³·PÁõtšñfín
|
||||
©6ëËÎâ¡ï(ʺØîÚ·®ŒGšMtÞxé
|
||||
Loading…
x
Reference in New Issue
Block a user