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:
Catena cyber 2021-09-29 20:53:27 +02:00 committed by GitHub
parent 69e97b7038
commit 5f9801853d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 11 additions and 0 deletions

View File

@ -92,6 +92,7 @@ zip -r $OUT/fuzz_confyamlloadstring_seed_corpus.zip suricata.yaml
# rebuilds rules corpus with only one rule by file
unzip ../emerging.rules.zip
cd rules
cat *.rules > $OUT/fuzz.rules
i=0
mkdir corpus
# quiet output for commands
@ -126,3 +127,13 @@ done
set -x
zip -q -r $OUT/fuzz_sigpcap_aware_seed_corpus.zip corpus
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