diff --git a/scripts/clamav.sh b/scripts/clamav.sh new file mode 100644 index 0000000..d576251 --- /dev/null +++ b/scripts/clamav.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +#sudo freshclam +mkdir /tmp/mss +cd /tmp/mss +cp /var/lib/clamav/main.cvd . +cp /var/lib/clamav/daily.cld . +sigtool -u main.cvd +sigtool -u daily.cld + +#MD5 +grep "Andr\\." main.hdb >> Android.hdb +grep "Andr\\." daily.hdb >> Android.hdb +grep "Unix\\." main.hdb >> Android.hdb +grep "Unix\\." daily.hdb >> Android.hdb +grep "Multios\\." main.hdb >> Android.hdb +grep "Multios\\." daily.hdb >> Android.hdb + +#SHA +grep "Andr\\." main.hsb >> Android.hsb +grep "Andr\\." daily.hsb >> Android.hsb +grep "Unix\\." main.hsb >> Android.hsb +grep "Unix\\." daily.hsb >> Android.hsb +grep "Multios\\." main.hsb >> Android.hsb +grep "Multios\\." daily.hsb >> Android.hsb + +gzip /tmp/mss/*.hdb +gzip /tmp/mss/*.hsb diff --git a/scripts/eset.sh b/scripts/eset.sh new file mode 100644 index 0000000..2cf54e0 --- /dev/null +++ b/scripts/eset.sh @@ -0,0 +1,16 @@ +processHashes() { + local name=$(basename $1); + if [ -f $1/samples.$2 ]; then + while IFS= read -r line + do + echo "$line":0:ESET."$name" >> ./eset.$3; + done < "$1/samples.$2"; + fi; +} +export -f processHashes; + +find . -maxdepth 2 -mindepth 1 -type d -exec bash -c 'processHashes "{}" md5 hdb' \; +find . -maxdepth 2 -mindepth 1 -type d -exec bash -c 'processHashes "{}" sha1 hsb' \; +find . -maxdepth 2 -mindepth 1 -type d -exec bash -c 'processHashes "{}" sha256 hsb' \; +gzip *.hdb; +gzip *.hsb;