Trendmicroリスク値+MS脆弱性情報抽出シェル

Solarisでの動作確認済み)

#!/bin/sh
DATE=`date +"%Y/%m/%d %H:%M"`
DIR_DATE=`date +"%Y%m%d%H%M"`
TMP_DIR="/tmp/${DIR_DATE}"
RESULT_TXT="${TMP_DIR}/virus-result.txt"
FROM_MAILADD="foo@bar.com"
TO_MAILADD="foo@bar.com"

rm -f ${RESULT_TXT}
if [ $# != 1 ] ; then
echo "$0 XXX <= パターン番号"
exit
fi

mkdir -p ${TMP_DIR}
CFG="/tmp/VIRUS.txt"
nkf $CFG |sed 's/ //g'|while read VIRUS
do
lynx -dump "http://www.trendmicro.com/vinfo/virusencyclo/default5.asp?VName=${VIRUS}" > ${TMP_DIR}/${VIRUS}
echo ${VIRUS} >> ${RESULT_TXT}
grep "Overall risk rating:" ${TMP_DIR}/${VIRUS} >> ${RESULT_TXT}
grep "MS" ${TMP_DIR}/${VIRUS} >> ${RESULT_TXT}
echo "----------" >> ${RESULT_TXT}
done

mailx -s "${DATE}-Virus Risk Pattern:${1}" -r ${FROM_MAILADD} ${TO_MAILADD} < ${RESULT_TXT}