From cdf8827b4f97d3f7cafc2170ab119553be10ee41 Mon Sep 17 00:00:00 2001 From: Tad Date: Wed, 20 Jan 2021 12:48:11 -0500 Subject: [PATCH] Add reference scripts for generating the databases --- scripts/clamav.sh | 29 +++++++++++++++++++++++++++++ scripts/eset.sh | 19 +++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 scripts/clamav.sh create mode 100644 scripts/eset.sh diff --git a/scripts/clamav.sh b/scripts/clamav.sh new file mode 100644 index 0000000..22118f3 --- /dev/null +++ b/scripts/clamav.sh @@ -0,0 +1,29 @@ +#!/bin/sh +#License: GPLv3 + +#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..74934ce --- /dev/null +++ b/scripts/eset.sh @@ -0,0 +1,19 @@ +#!/bin/bash +#License: GPLv3 + +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;