mirror of https://github.com/google/oss-fuzz.git
suricata: default rules in out directory (#6540)
* suricata: default rules in out directory to be used as config by a dedicated target * Adding a corpus and a dictionary to the next suricata fuzz target
This commit is contained in:
parent
69e97b7038
commit
5f9801853d
|
@ -92,6 +92,7 @@ zip -r $OUT/fuzz_confyamlloadstring_seed_corpus.zip suricata.yaml
|
||||||
# rebuilds rules corpus with only one rule by file
|
# rebuilds rules corpus with only one rule by file
|
||||||
unzip ../emerging.rules.zip
|
unzip ../emerging.rules.zip
|
||||||
cd rules
|
cd rules
|
||||||
|
cat *.rules > $OUT/fuzz.rules
|
||||||
i=0
|
i=0
|
||||||
mkdir corpus
|
mkdir corpus
|
||||||
# quiet output for commands
|
# quiet output for commands
|
||||||
|
@ -126,3 +127,13 @@ done
|
||||||
set -x
|
set -x
|
||||||
zip -q -r $OUT/fuzz_sigpcap_aware_seed_corpus.zip corpus
|
zip -q -r $OUT/fuzz_sigpcap_aware_seed_corpus.zip corpus
|
||||||
echo "\"FPC0\"" > $OUT/fuzz_sigpcap_aware.dict
|
echo "\"FPC0\"" > $OUT/fuzz_sigpcap_aware.dict
|
||||||
|
rm -Rf corpus
|
||||||
|
mkdir corpus
|
||||||
|
set +x
|
||||||
|
ls | grep -v corpus | while read t; do
|
||||||
|
fpc_bin $t/*.pcap >> corpus/$i || rm corpus/$i; i=$((i+1));
|
||||||
|
python3 $SRC/fuzzpcap/tcptofpc.py $t/*.pcap >> corpus/$i || rm corpus/$i; i=$((i+1));
|
||||||
|
done
|
||||||
|
set -x
|
||||||
|
zip -q -r $OUT/fuzz_predefpcap_aware_seed_corpus.zip corpus
|
||||||
|
echo "\"FPC0\"" > $OUT/fuzz_predefpcap_aware.dict
|
||||||
|
|
Loading…
Reference in New Issue