next up previous contents
Next: Le code source du Up: Insertion des règles de Previous: Intégration des règles   Contents

Le code source du script convert_ruleset

#!/bin/sh

if test -z $1 || test -z $2 || test -z $3; then
	echo "This script convert Snort ruleset to Prelude ruleset"
	echo
	echo "$0 <Snort configdir> <Snort ruledir> <Prelude ruledir>"
	exit 1;
fi

snort_confdir=$1
snort_ruledir=$2
prelude_ruledir=$3

grep ^var $snort_confdir/snort.conf > $prelude_ruledir/prelude.rules

echo "" >> $prelude_ruledir/prelude.rules
echo "" >> $prelude_ruledir/prelude.rules

grep include $snort_confdir/snort.conf >> $prelude_ruledir/prelude.rules

cp $snort_ruledir/*.rules $prelude_ruledir

for i in $snort_confdir/*.config; do 

	if [[ "$i" == "classification.config" ]]; then
		continue;
	fi

        cp $i $prelude_ruledir
done



Lehmann Guillaume 2003-04-13